Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

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
Просмотров: 4830
Последний ответ 06.09.2022, 22:52:02
от rapsila
Не работает отправка почты

Автор Mick_20

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

Автор Dorotar

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

Автор Mobist

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

Автор qwerty1321321

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