Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 3334 Просмотров
*

zilonitiz

  • Захожу иногда
  • 427
  • 14 / 1
Подскажите решение как при постинге обяъвления нужно сделать чекбокс С правилами согласен т.е. без установленного чек бокса, постинг объявления невозможен. Вариант с Доп. полем не подходит т.к. его не вывести в самом низу формы добавления объявления, возле кнопок Отменить\Сохранить.
Автоматизация действий в интернете, рутина. Парсеры, постеры, регеры и т.д. Телеграм: @evildance.
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Странно, что при обилии большого количества бесполезных функций в AdsManager 2.7 это не реализовано.

По теме. Создайте в компоненте отдельное поле нужного типа (я бы предпочёл сделать с типом поля button и двумя выборами "Согласен" и "Не согласен", чтобы потом переадресовывать на страницы с текстом о разном результате), а в шаблоне edit прикрутите код на JavaScript, который бы делал неактивными кнопку «Добавить», если галочки в созданном поле нет или установлена галочка на "Не согласен".

P.S. Лишний геморрой, пока будете сидеть за компьютером, так как поддержку JavaScript не туго соображающие интернет-пользователи для работы с сайтами отключают. Всё равно будет процент тех, кто с правилами не согласен, но объявление таки успешно добавил. Если есть надежда таким образом отсечь правонарушителей, чтобы не приходилось ежедневно посещать админку и публиковать «хорошие» объявления ручками, а включить автопубликацию, то это явно не решение.
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Mishugah

  • Новичок
  • 1
  • 0 / 0
Не знаю, на сколько актуально, но вот тоже задался этим вопросом, ответа не нашёл, сделал немного может и криво, но работает...
Создал обязательное поле  Check box с именем ad_checkrules, заголовок сделал "С правилами согласен" (этот заголовок по сути будет отображаться в окошке с предупреждением), позиция показа "Не показывать". Далее собственно в шаблоне добавил код, пропускающий показ этого чекбокса в стандартной куче, теперь в районе строк 384-395 он выглядит так:
Код
		
/* Display Fields */
foreach($this->fields as $field)
{
$fieldform = $this->field->showFieldForm($field,$this->content,$this->default);
if ($fieldform != "") {
if ($fieldform != $this->field->showFieldForm($this->fields['ad_checkrules'],$this->content,$this->default))
{
echo "<tr id=\"tr_{$field->name}\"><td>".$this->field->showFieldLabel($field,$this->content,$this->default)."</td>\n";
echo "<td>".$fieldform."</td></tr>\n";
}}
}
//echo $this->field->showFieldForm($this->fields['ad_price'],$this->content,$this->default);
Собственно крайняя закомментированная строка и навела на это решение)) Ну и ниже добавил перед кнопками сам чекбокс:
Код
<?php echo "<tr><td>".JText::_('С правилами согласен')."</td><td>".$this->field->showFieldForm($this->fields['ad_checkrules'],$this->content,$this->default)."</td></tr>"?>
так что как оказалось вариант с Доп. полем тоже сгодится  *DRINK*
Не судите строго, php не знаю, но когда надо, приходится))))
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Можно сделать через jQuery UI (например, вот тут реализовано, правда это не AdsManager, но привязать - очень легко)
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Народ, вы чего паритесь, делаете поле в конце всего списка полей, типа чекбокс обзываете его с "правилами согласен", в опциях к полю "выключить в списке и детальном виде", делаете для всех объяв, и ставите "обязательное", без этого чека объява не опубликуется...
*

ploten

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Можно через компонент Terms of Service сделать так чтобы зарегистрированный пользователь при попытке входа, до тех пор пока не согласится с условиями, не смог далее ничего делать под своим логином. Удобно очень т.к. запрос на согласие с условиями выходит всего один раз. Если условия меняются вдруг, то можно заставить ещё раз согласиться, подгрузив новую версию условий использования сайта.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Народ, вы чего паритесь, делаете поле в конце всего списка полей, типа чекбокс обзываете его с "правилами согласен", в опциях к полю "выключить в списке и детальном виде", делаете для всех объяв, и ставите "обязательное", без этого чека объява не опубликуется...
чекбокс тогда будет не перед кнопкой "Сохранить", а перед Выбором фото!
Может еще есть варианты?
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
чекбокс тогда будет не перед кнопкой "Сохранить", а перед Выбором фото!
Может еще есть варианты?
создаете это поле, по сортировке даете ему номер ну 10 000, например.
В шаблоне edit.php перед выводом кнопки сохранить прогоняете поля опять
Код
/* Display Fields first part*/
foreach($this->fields as $field)
{
// не выводим поля до 10000-ой позиции
if ($field->ordering<10000) continue;
$fieldform = $this->field->showFieldForm($field,$this->content,$this->default);
if ($fieldform != "") {
echo "<tr id=\"tr_{$field->name}\"><td>".$this->field->showFieldLabel($field,$this->content,$this->default)."</td>\n";
echo "<td>".$fieldform."</td></tr>\n";
}

а в первом проходе по полям наоборот прекратить вывод если номер поля >=10000
if ($field->ordering>=10000) break;
« Последнее редактирование: 08.04.2013, 23:00:39 от srg »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
ну а если уж совсем без "гавнокода" нужно, то лучше посмотреть как это сделано в 2.8
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0

ну а если уж совсем без "гавнокода" нужно, то лучше посмотреть как это сделано в 2.8
спасибо за подсказку!
*

picaso_iurii

  • Новичок
  • 5
  • 0 / 0
я вышел из положения что сразу установил и настроил вместе с доской СВ и работает все нормально и авторизация и условия соглашения, правила прописываешь в ads  а в СВ ставишь галочку с условиями сайта согласен и без этой галочки дальше нельзя зайти на сайт
*

picaso_iurii

  • Новичок
  • 5
  • 0 / 0
для примера как это работает можно посмотреть на razborka.cn.ua
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать сортировку объявдений в AdsManager

Автор Olegarh

Ответов: 9
Просмотров: 15781
Последний ответ 03.06.2018, 22:59:57
от Sabotage
AdsManager - как сделать несколько адресов?

Автор Ksenia2009

Ответов: 0
Просмотров: 11591
Последний ответ 21.04.2018, 15:13:44
от Ksenia2009
Как сделать drop down меню на странице объявлений Contents List в AdsManager?

Автор fadsergc

Ответов: 0
Просмотров: 1385
Последний ответ 13.03.2017, 01:25:00
от fadsergc
Как сделать меню категорий сквозным?

Автор kozhenevsky

Ответов: 1
Просмотров: 1402
Последний ответ 30.08.2016, 07:23:44
от biper
Как сделать название категории ссылкой?

Автор kozhenevsky

Ответов: 0
Просмотров: 1350
Последний ответ 16.07.2016, 20:58:11
от kozhenevsky