Новости Joomla

Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2

Релиз безопасности Joomla 6.0.2 и 5.4.2

Проект Joomla спешит сообщить о выпуске Joomla 6.0.2 и Joomla 5.4.2. Это релиз безопасности для серии Joomla 6.0 и релиз безопасности для серии Joomla 5.4.

JL Content Fields Filter 4.0.0

JL Content Fields Filter 4.0.0

JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы в категории Joomla согласно настраиваемым полям.

Данный крупный релиз включает полную совместимость с Joomla 6, критические исправления безопасности, полностью модернизированный интерфейс администратора и обширный рефакторинг кода.

Ключевые Особенности:

- Полная совместимость с Joomla 6: Полная миграция на PSR-4, удаление устаревших методов, исправления для PHP 8.2+ и современные взаимодействия с базой данных.

- Полностью переписанный интерфейс компонента:

- Современный JS стек (Native Fetch, ES6+, модальные окна Bootstrap 5)

- Новое поле FilterfieldsField для предварительного просмотра фильтров в реальном времени.

- Полный CRUD, улучшенные функции SEO и улучшенный UX.

- Критические исправления безопасности:

- 5 SQL-инъекций устранены в нескольких файлах.

- Добавлена защита от XSS, улучшены токены CSRF и проверки разрешений.

- Улучшения модуля и плагина: Улучшенная функциональность слайдера, лучшие сбросы форм, динамическое обнаружение контекста для плагинов и оптимизированная логика фильтрации.

Страница расширения:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

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

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Добрый день! Есть стандартный модуль "Последние новости" - mod_latestnews. Подскажите, пожалуйста, как после списка новостей добавить ссылку на раздел "Новости". Я начинающий, и мои знания пока что ограничиваются пониманием того, что есть переменная раздела "Новости" и что по ней можно получить УРЛ этого раздела. А уже этот УРЛ вставить после списка новостей. Но что это за переменная и как по ней получить УРЛ я не знаю. Помогите, пожалуйста!
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Странно, но пока не спросил здесь, ответ не приходил... А сделал так:

<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($params->get('catid'),0)).'">'.JText::_('VIEW ALL').' &rarr;</a>'; ?>
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Да. Просмотрел их много. Есть хорошие и навороченные, но мне на данном этапе нужен был простой как лом. Поэтому и остановился на стандартном. Но там не было ссылки на все новости. Вот и пришлось дополнить.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
такой вариант не совсем правильный. Если вы в параметрах допустим другого модуля укажите несколько категорий это приведет к ошибке. Так же не учитывается псевдоним категории, что может привести к двойным ссылкам на категорию. Более правильно все таки делать через helper
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
такой вариант не совсем правильный. Если вы в параметрах допустим другого модуля укажите несколько категорий это приведет к ошибке. Так же не учитывается псевдоним категории, что может привести к двойным ссылкам на категорию. Более правильно все таки делать через helper

В моем случае новости берутся все - они идут одной категорией. Но обязательно учту Ваше предложение, когда категорий будет больше одной.

Просьба от новичков:
Спасибо за Ваш ответ, он полнее предыдущего комментатора, но неполный к сожалению. То что вы отвечаете и помогаете другим - это важное и великое дело. Но давайте говоря А говорить Б. Если Вы пишете ответ - зачем полусловить? Не лучше ли было бы привести правильную строку вместо предложенной - ведь новичкам вроде меня приведенный рабочий код больше скажет, чем словесные формулировки.
« Последнее редактирование: 10.09.2010, 12:50:19 от sergant »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Просьба от новичков:
Спасибо за Ваш ответ, он полнее предыдущего комментатора, но неполный к сожалению. То что вы отвечаете и помогаете другим - это важное и великое дело. Но давайте говоря А говорить Б. Если Вы пишете ответ - зачем полусловить? Не лучше ли было бы привести правильную строку вместо предложенной - ведь новичкам вроде меня приведенный рабочий код больше скажет, чем словесные формулировки.
Ну давайте для новичков.
1. Создаем дополнительный параметр в модуле, от которого будет зависеть показывать ссылку или нет.
modules\mod_latestnews\mod_latestnews.xml
Код: xml
<params>
...
<param name="show_catlink" type="radio" default="1" label="Показать ссылку" description="PARAMDESC">
<option value="1">show</option>
<option value="0">hide</option>
</param>
...
</params>

2. Модифицируем helper, здесь я приведу пример с выводом названия категории
Код: php
...
$query = 'SELECT a.*, cc.title AS cattitle, ' . //Изменяем запрос (добавляем название категории)
...
if (is_array($rows)) { //формируем ссылку на категорию и добавляем название.
$lists[0]->catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
$lists[0]->cattitle = $rows[0]->cattitle;
}

return $lists;

3. Делаем изменения в выводе, добавляем вывод ссылки от параметра в конец или там куда угодно.
modules\mod_latestnews\tmpl\default.php
Код: php
<?php if ($params->get('show_catlink')) { ?>
<a href="<?php echo $list[0]->catlink; ?>"><?php echo $list[0]->cattitle; ?></a>
<?php } ?>

Теперь если используется несколько модулей latestnews в каждом из них можно настраивать показывать ссылку или нет. В этом примере я использовал название категории вместо текста ссылки, в принципе это можно и не делать. Но опять же это все будет работать корректно только для одной категории, если будет несколько категорий ссылка будет формироваться для той категории из которой будет первый элемент формируем модулем.
Ну как-то так вроде.
« Последнее редактирование: 10.09.2010, 16:14:19 от SmokerMan »
*

sergant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
SmokerMan еще раз огромное Вам спасибо! Возможно Вы своим раскрытым ответом измените не только мою судьбу, но и многих начинающих Joomla-пхп программистов! А это очень и очень важно, как минимум для меня!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заголовок страницы вида Имя материала / имя категории / имя раздела /

Автор rubasket

Ответов: 2
Просмотров: 24666
Последний ответ 24.03.2017, 01:13:50
от mbgr
Получить и вывести заголовок текущей страницы в форме заказа

Автор Dorfman

Ответов: 0
Просмотров: 1489
Последний ответ 18.03.2015, 12:07:41
от Dorfman
Материалы не разбиваются по колонкам в блоге раздела

Автор andreykor

Ответов: 2
Просмотров: 2211
Последний ответ 04.02.2014, 12:39:14
от SwopTM
Новости доступны по разным урлам Joomla 1.5

Автор piraids

Ответов: 2
Просмотров: 1837
Последний ответ 19.12.2013, 12:25:27
от piraids
Как дополнить содержимое основного раздела категории?

Автор ARV

Ответов: 0
Просмотров: 1197
Последний ответ 15.12.2013, 00:00:53
от ARV