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

Sintes

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Здравствуйте, уважаемые Joomlaведы! у меня такой вопрос: можно ли сделать так, чтобы статью до ссылки "подробнее" видели все, а полный текст, т.е. после нажатия этой кнопки - только зарегистрированые. А если полную статью пытается открыть гость, то чтобы ему появлялось собщение: "для просмотра пожалуйста, авторизуйтесь"
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
можно сделать на уровне шаблона com_content через объект $user
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sintes

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
можно сделать на уровне шаблона com_content через объект $user
а можно поконкретнее? буду очень очень благодарен! прост я с Joomla работаю всего неделю, еще не совсем освоился
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
В каждом материале есть опция "Access Level", которая определяет уровень доступа к статье.
Что показать незарегистрированным только ссылки на вводную часть текста нужно настраивать опции пункта меню, ведущего на страницу, где отображаются превью материалов. Это параметр "Show Unauthorised Links".
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
там даже ссылка в блоге меняется выводится не подробнее... а что-то типа зарегистрируйтесь что бы читать дальше и кидает на страницу авторизации
Код
// Build the link and text of the readmore button
if (($item->params->get('show_readmore') && @ $item->readmore) || $item->params->get('link_titles'))
{
// checks if the item is a public or registered/special item
if ($item->access <= $user->get('aid', 0))
{
//$item->readmore_link = JRoute::_('index.php?view=article&catid='.$this->category->slug.'&id='.$item->slug);
$item->readmore_link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid));
$item->readmore_register = false;
}
else
{
$item->readmore_link = JRoute::_('index.php?option=com_user&view=login');
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid),false);
$fullURL = new JURI($item->readmore_link);
$fullURL->setVar('return', base64_encode($returnURL));
$item->readmore_link = $fullURL->toString();
$item->readmore_register = true;
}
}
*

Sintes

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
SmokerMan, скажи пожалуйста, куда этот код вставить? Мне именно эта опция нужна, что ты описал
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
SmokerMan, скажи пожалуйста, куда этот код вставить? Мне именно эта опция нужна, что ты описал
это был приведен кусок стандартного кода. Помоему, вида.
*

BMF

  • Захожу иногда
  • 87
  • 1 / 1
В каждом материале есть опция "Access Level", которая определяет уровень доступа к статье.
Что показать незарегистрированным только ссылки на вводную часть текста нужно настраивать опции пункта меню, ведущего на страницу, где отображаются превью материалов. Это параметр "Show Unauthorised Links".
все равно не понял как это делается, нужно чтобы при нажатии на ссылку "читать полностью" неавторизованного юзверя посылало на страницу авторизации. делал вкл/выкл параметра "Показывать ссылки неавторизованным" в единых настройках для всех статей - балалайка, читать полностью могут и те и те. если можно поподробнее объясните что и где включить или отключить, чтобы неавторизованный пользователь, то есть гость, не мог читать полную новость, а перебрасывался на страницу авторизации. это вообще можно сделать стандартными средствами?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
все равно не понял как это делается, нужно чтобы при нажатии на ссылку "читать полностью" неавторизованного юзверя посылало на страницу авторизации. делал вкл/выкл параметра "Показывать ссылки неавторизованным" в единых настройках для всех статей - балалайка, читать полностью могут и те и те. если можно поподробнее объясните что и где включить или отключить, чтобы неавторизованный пользователь, то есть гость, не мог читать полную новость, а перебрасывался на страницу авторизации. это вообще можно сделать стандартными средствами?
интересно, где вы нашли такой параметр "Показывать ссылки неавторизованным"? :)
При редактировании материала есть такой параметр как "доступ", вот его и нужно выставлять.
*

BMF

  • Захожу иногда
  • 87
  • 1 / 1
интересно, где вы нашли такой параметр "Показывать ссылки неавторизованным"? :)
При редактировании материала есть такой параметр как "доступ", вот его и нужно выставлять.
в общих настройках статей:

а "Доступ" не дает нужного эффекта, доступ ведь полностью скрывает материал от неавторизованного, а нужно чтобы гость читал начало статьи и
чтобы при нажатии на ссылку "читать полностью" неавторизованного юзверя посылало на страницу авторизации.
такое можно сделать стандартными средствами Joomla?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
А почитать внимательней никак нельзя!
При редактировании материала есть такой параметр как "доступ"
*

BMF

  • Захожу иногда
  • 87
  • 1 / 1
SmokerMan, да разобрался :)
или в настройках при наборе статей (твой скрин) или в пункте меню, выводящем эти стати в виде бога на главную нужно указать этот параметр на "зарегистрированный", а в общих настройках статей (мой скрин) параметр "Показывать ссылки незарегистрированным" поставить в значение "Да" (это чтобы каждый раз не настраивать каждую статью). тогда действительно все работает :) но
появляется текст "Зарегистрируйтесь для просмотра полной версии..." и ведет сюда "index.php?option=com_user&task=register", а нужно что бы вел сюда "index.php?option=com_comprofiler&task=registers" где это исправить не подскажите? пожалуйста :(
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
В виде блога категории или раздела, ч не знаю что у вас там заменить.
Пример для блога категории
components\com_content\views\category\view.html.php
Заменить соответственно ссылки
Код
$item->readmore_link = JRoute::_('index.php?option=com_user&view=login');
и
Код
$item->link = JRoute::_('index.php?option=com_user&task=register');
*

BMF

  • Захожу иногда
  • 87
  • 1 / 1
В виде блога категории или раздела, ч не знаю что у вас там заменить.
Пример для блога категории
components\com_content\views\category\view.html.php
Заменить соответственно ссылки
Код
$item->readmore_link = JRoute::_('index.php?option=com_user&view=login');
и
Код
$item->link = JRoute::_('index.php?option=com_user&task=register');
Спасибо! но пошел другим путем :) установлено просто Joomla 1.5.18 + CB + JComments. и я так понял что именно JComments формирует или переписывает стандартную ссылку на регистрацию (я в этом не силен к сожалению) в общем в файле plugins/content/jcomments.php строка 117 вместо
Код
$readmore_link = JRoute::_('index.php?option=com_user&task=register');
поставил
Код
$readmore_link = JRoute::_('index.php?option=com_comprofiler&task=registers');
или так
Код
$readmore_link = JRoute::_('index.php?option=com_comprofiler&task=login');
пусть пользователь сам выбирает войти ему (если он зарегистрирован) или зарегистрироваться.
варианты сработали нормально.
мне кажется так лучше, ведь если удалить компонент, то стандартные файлы Joomla останутся прежними и эта ссылка будет вести на стандартную форму регистрации, иначе придется опять править код на стандартный.
« Последнее редактирование: 16.06.2010, 13:40:54 от BMF »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Ну телепатов здесь вроде тоже не обитает. Откуда мне знать что там у вас установлено.
Я еще удивился почему ссылка ведет на регистрацию, а не на авторизацию, как это должно быть в стандартном компоненте.
Ну это уже заморочки Smarta :)
*

BMF

  • Захожу иногда
  • 87
  • 1 / 1
на счет телепатов , да :) моя ошибка.
я сам удивился немного по поводу текста ссылки "Зарегистрируйтесь для просмотра полной версии..." а если я зарегистрирован и хочу войти просто... :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

кэш, права доступа

Автор jomz

Ответов: 3
Просмотров: 1699
Последний ответ 14.03.2016, 16:18:50
от flyingspook
Права доступа в коде

Автор Vitalik36rus

Ответов: 2
Просмотров: 1651
Последний ответ 04.11.2014, 13:23:20
от Vitalik36rus
права доступа на хостинге

Автор Andrew1110

Ответов: 6
Просмотров: 2838
Последний ответ 28.09.2013, 03:28:24
от IceBerg
Нужно сделать слайдер с помощью скрипта. Нет доступа к файлам

Автор Viktoriia

Ответов: 4
Просмотров: 1650
Последний ответ 26.09.2013, 14:13:10
от kreker92
Как прописать позицию модуля в статье

Автор Silverstreet

Ответов: 16
Просмотров: 6092
Последний ответ 20.08.2013, 06:24:03
от Dmitriy M