Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

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

Vinil

  • Новичок
  • 2
  • 0 / 0
Рейтинг в статьи
« : 28.03.2015, 12:39:16 »
Всем привет ! Помогите пожалуйста. Опишу кратко задачи плагина :
Нужен рейтинг в виде звездочек ( или чего угодно ), который можно по тегу вставить в любое место статьи.
Но, есть одно НО с которым мне никак не справится - нужно сделать так, чтобы голосовать могла определенная группа пользователей, в то время как остальные пользователи ( в том числе не зарегистрированные, и пользователи которые ниже рангом ) не могли голосовать, но  видели результат.
Нашел плагин ExtraVote. Он не разрешает незарегистрированным пользователям голосовать, но если зарегистрироваться, то неважно в какой ты группе - голосовать разрешает.
Помогите пожалуйста. Может кто сталкивался.
Версия Joomla 3.0
Заранее спасибо
*

bolonia

  • Захожу иногда
  • 222
  • 27 / 0
Re: Рейтинг в статьи
« Ответ #1 : 28.03.2015, 15:38:33 »
Можно в коде плагина, перед изменением рейтинга проверять, в какой группе находится пользователь.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0
*

Vinil

  • Новичок
  • 2
  • 0 / 0
Re: Рейтинг в статьи
« Ответ #2 : 28.03.2015, 15:45:13 »
Все что я нашел это вот это в двух разных файлах :
в одном :
Код
<field name="access" 
  type="radio"
  class="btn-group"
default="0"
label="PLG_CONTENT_EXTRAVOTE_FIELD_ACCESS_LABEL"
description="PLG_CONTENT_EXTRAVOTE_FIELD_ACCESS_DESC">
<option value="0">PLG_CONTENT_EXTRAVOTE_OPTION_ACCESS_PUBLIC</option>
<option value="1">PLG_CONTENT_EXTRAVOTE_OPTION_ACCESS_REGISTERED</option>
</field>

и в другом  :
Код
$params->loadString($plugin->params);
if ( $params->get('access') == 1 && !$user->get('id') ) {
echo 'login';
} else {
$user_rating = JRequest::getVar('user_rating');
$cid = 0;
$xid = JRequest::getInt('xid');
if ( $params->get('article_id') || $xid == 0 ) {
$cid = JRequest::getInt('cid');
}
$db  = JFactory::getDbo();
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Таймер обратного отсчета из параметров статьи

Автор valexi1980

Ответов: 5
Просмотров: 1016
Последний ответ 04.06.2019, 14:55:44
от AlekVolsk
Ищу модуль случайных новостей с выводом содержимого статьи

Автор oleggrz

Ответов: 3
Просмотров: 1010
Последний ответ 11.03.2019, 22:26:57
от oleggrz
Плагин для установки флага 'избранное' (featured) у статьи

Автор ruslan13

Ответов: 0
Просмотров: 910
Последний ответ 09.12.2017, 12:02:52
от ruslan13
Генератор meta keywords из тегов статьи

Автор zazar

Ответов: 6
Просмотров: 2067
Последний ответ 27.05.2017, 15:25:40
от zazar
Рейтинг для компаний

Автор kilnart

Ответов: 3
Просмотров: 1287
Последний ответ 19.04.2017, 07:45:39
от chemerzaev