Новости 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 Гость просматривают эту тему.
  • 13 Ответов
  • 2940 Просмотров
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Всем добрый день!

Есть сайт на Joomla 2.5. Не работает пагинация при включенных ЧПУ, ума не приложу в чем дело, интернет тоже ничего не подсказал.
Мб кто-нибудь сталкивался с подобной проблемой?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Это вызвано, скорее всего, путаницей с $start и $limitstart. Попробуйте поменять следующий код в includes/router.php:
стр.437-440
Код
if ($limitstart = $uri->getVar('limitstart')) {
$uri->setVar('start', (int) $limitstart);
$uri->delVar('limitstart');
}
на
Код
if ($limitstart = $uri->getVar('limitstart')) {
$start_value = ($limitstart !== NULL)? (int) $limitstart : 0;
$uri->setVar('start', $start_value);
$uri->delVar('limitstart');
}
Не факт, что поможет, потому что непонятно, где у вас не работает пагинация.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
robert, для начала стоит узнать что за SEF исползуется.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Стандартный SEF. Joomla 2.5
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
robert, Спасибо, попробую.
Сайт elvirat.ru
пагинация не работает нигде(
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
robert, не сработало.
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Это вызвано, скорее всего, путаницей с $start и $limitstart.
А Robert  на 95% прав. Попробуйте, сперва нажав на пагинацию, приписать в url слово limitstart вместо start. Всё чудно заработает.
Только ковырять надо не в файлах Joomla, а в шаблоне, где эта пагинация у вас скорее всего переопределена. Вероятно потому и не заработало его решение, кстати.
Идете в \templates\%МОЙ_ШАБЛОН%\html\pagination.php, пробуйте править его как указано, и думаю, всё наладится.
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
mark1, ты прав, спасибо. с лимитстарт все работает. в pagination.php вот такой код. проконсультируйте пожалуйста, где править, потому что php не знаю.
Код
function pagination_list_render($list) {
// Initialize variables
$html = '<div class="pagination">';

if ($list['start']['active']==1)   $html .= $list['start']['data'];
if ($list['previous']['active']==1) $html .= $list['previous']['data'];

foreach ($list['pages'] as $page) {
$html .= $page['data'];
}

if ($list['next']['active']==1) $html .= $list['next']['data'];
if ($list['end']['active']==1)  $html .= $list['end']['data'];

$html .= "</div>";

return $html;
}

function pagination_item_active(&$item) {

$cls = '';

    if ($item->text == JText::_('JNEXT')) { $item->text = '»'; $cls = "next"; }
    if ($item->text == JText::_('JPREV')) { $item->text = '«'; $cls = "previous"; }
if ($item->text == JText::_('JLIB_HTML_START')) { $cls = "first"; }
    if ($item->text == JText::_('JLIB_HTML_END'))   { $cls = "last"; }

    return "<a class=\"".$cls."\" href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a>";
}

function pagination_item_inactive(&$item) {
return "<strong>".$item->text."</strong>";
}
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
mark1, ты прав, спасибо. с лимитстарт все работает. в pagination.php вот такой код. проконсультируйте пожалуйста, где править, потому что php не знаю.
Этот код формирует вид формы пагинации (Начало<1 2 3>Конец), а не ссылки.
Вернитесь в includes/router.php, стр.437-440.
Поменяйте
Код
if ($limitstart = $uri->getVar('limitstart')) {
$uri->setVar('start', (int) $limitstart);
$uri->delVar('limitstart');
}
на
Код
if ($start = $uri->getVar('start')) {
$uri->setVar('limitstart', (int) $start);
$uri->delVar('start');
}
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Спасибо большое:) все заработало!
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Вернитесь в includes/router.php, стр.437-440.
robert, скажите, а в чем смысл замены в том файле, если [насколько я знаю] эта замена - хак, и может слететь при ближайшей обнове Joomla?  Мне кажется, проблема - где-то в шаблоне у человека. Я на своих шабах отродясь не видел такого бага с пагинацией.  Может, лучше сделать переопределение в шаблоне?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
robert, скажите, а в чем смысл замены в том файле, если [насколько я знаю] эта замена - хак, и может слететь при ближайшей обнове Joomla?
Да, вы правы.
Мне кажется, проблема - где-то в шаблоне у человека. Я на своих шабах отродясь не видел такого бага с пагинацией.  Может, лучше сделать переопределение в шаблоне?
По-хорошему, нужно написать плагин или хотя бы разобраться в шаблонах (расширениях) и выявить баг. А это - на скорую руку, чтобы сразу получить результат, что не очень хорошо.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
AntonD, прилагаю pagination.php от шаблона JSN_dome_free, может, он вам чем-то поможет (если вдруг заработает - стили прийдется подправить тоже). Совет Роберта работает, но свежая обнова может его снести. выбирите то, что вас больше устроит .
*

AntonD

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Ребята, спасибо, попробую разобраться
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3578
Последний ответ 06.09.2022, 22:52:02
от rapsila
Не работает отправка почты

Автор Mick_20

Ответов: 12
Просмотров: 1789
Последний ответ 11.01.2022, 17:12:19
от befesol
В Google Chrome некорректно работает админка

Автор Dorotar

Ответов: 1
Просмотров: 1336
Последний ответ 09.02.2020, 10:49:15
от Dorotar
Не работает в авторизация

Автор Mobist

Ответов: 8
Просмотров: 1891
Последний ответ 05.08.2019, 13:04:34
от voland
Не работает redirect с www на без www не по одному из правил

Автор qwerty1321321

Ответов: 6
Просмотров: 2781
Последний ответ 17.12.2018, 11:13:06
от khan-alex