Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

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

Peter391

  • Новичок
  • 6
  • 0 / 0
Добрый день!

Сделал плагин, который отображает социальные кнопки Share42.
Плагин устанавливается и работает, но есть один момент:

Есть в плагине параметр


<param name="showon" type="radio" default="1" label="Показывать кнопки в конце статьи">
         <option value="0">Нет (только по тэгу {share42})</option>
         <option value="1">Показывать</option>
</param>

Если параметр стоит в '1', то кнопки должны отображаться в конце статьи, но они не отображаются.

Вод код:

Код
function onAfterDisplayContent( &$article, &$params, $limitstart )
{


if ($this->params->get('showon') == 1 ) {
    $content = disp($article, $this->params, $limitstart );
}

    return $content;
}

function plgSBMarks( &$article, &$params, $limitstart )
{
static $pluginParams = null;

if(preg_match('{share42}',$article->text))
{

$db = JFactory::getDBO();

$plugin =& JPluginHelper::getPlugin('content', 'share42');
$pluginParams = new JParameter( $plugin->params );
            $content = disp( $article, $pluginParams, $limitstart );
    $article->text = str_replace('{share42}',$content,$article->text);
}
return true;
}

такое впечатление, что onAfterDisplayContent не отрабатывает.
Ссылка на плагин http://files.mail.ru/E2IQF5

В чем может быть причина? Что я неправильно сделал?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Влом проверять, но попробуй добавить
$mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' );
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Влом проверять, но попробуй добавить
$mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' );
Да действительно, $mainframe->registerEvent('onAfterDisplayContent', 'onAfterDisplayContent' )
помогло, но не окончательно. После вставки onAfterDisplayContent отрабатывает

А как тогда считать параметры в этой функции
$params->get('showon')  не помогает, такое впечатление, что возвращает NULL
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
$plugin =& JPluginHelper::getPlugin('content', 'share42');
$pluginParams = new JParameter( $plugin->params );
var_dump($pluginParams->get('showon', 0));
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Спасибо огромное Вам! После Вашего последнего поста, Работает!
Скажите, а в чем может быть причина, что при установке плагина на сервер не копируются языковые файлы. Приходится вручную их копировать после установки.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Да в чем угодно. От ошибки в файле манифеста до не верных прав на каталог локализации.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
В xml-файле вроде нормально все, я проверял, а какие права нужны на каталог локализации поставить?
Другие компоненты записывают файлы локализации при установке.


<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="plugin" group="content" method="upgrade">
<name>Content - Share42 social bookmarks</name>
<creationDate>15 may 2012</creationDate>
<author>Peter Zarubin</author>
<authorEmail>diamond.five@gmail.com</authorEmail>
<authorUrl>http://peter-zarubin.ru</authorUrl>
<copyright>(c) Peter Zarubin via http://peter-zarubin.ru</copyright>
<license>GNU/GPL 2.0</license>
<description>PLG_CONTENT_SHARE42_XML_DESCRIPTION</description>
<version>1.0</version>
<files>
   <filename plugin="share42">share42.php</filename>
    <filename plugin="share42">share42/icons.png</filename>
    <filename plugin="share42">share42/share42.js</filename>
</files>
<language tag="en-GB">en-GB.plg_content_share42.ini</language>
<language tag="ru-RU">ru-RU.plg_content_share42.ini</language>
<params>
   <param name="sef" type="radio" default="1" label="Используется ли SEF" description="Выключите, если SEF на сайте отключен">
         <option value="0">Нет</option>
         <option value="1">Да</option>
   </param>
   
    <param name="twitter_login" type="text" default="#joomla15" label="Префикс поста в твиттере" description="Например - #joomla15 или @peter_zarubin" />
    <param name="background" type="text" default="#FDFFBC" label="Цвет бэкграунда" description="Цвет бэкграунда" />
    <param name="border" type="radio" default="1" label="Нужен ли бордер вокруг">
         <option value="0">Скрыть</option>
         <option value="1">Показывать</option>
   </param>
    <param name="showon" type="radio" default="1" label="Показывать кнопки в конце статьи">
         <option value="0">Нет (только по тэгу {share42})</option>
         <option value="1">Показывать</option>
   </param>

</params>
<params group="advanced">

</params>
</install>
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
 <languages>
       <language tag="en-GB">en-GB.plg_content_share42.ini</language>
       <language tag="ru-RU">ru-RU.plg_content_share42.ini</language>
 </languages>   
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Peter391

  • Новичок
  • 6
  • 0 / 0
Спасибо! точно! надо же, какая глупая ошибка.  :'( Видимо, заработался уже...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин AddThis ссылка сайта подтягивает китайские иероглифы

Автор kdi555

Ответов: 0
Просмотров: 5025
Последний ответ 03.04.2018, 12:12:25
от kdi555
JL Like Pro вывод кнопок в произвольном месте

Автор DeniTornado

Ответов: 10
Просмотров: 2381
Последний ответ 08.12.2016, 13:23:26
от zikkuratvk
изображение при использовании соц.кнопок

Автор alin80

Ответов: 1
Просмотров: 1479
Последний ответ 04.07.2016, 07:45:27
от almika
Коды для социальных кнопок

Автор Bozhkov2

Ответов: 1
Просмотров: 1474
Последний ответ 19.02.2015, 19:42:25
от Bozhkov2
Плагин Uddeim_contentlink - Notice: Undefined offset

Автор Mick_20

Ответов: 0
Просмотров: 1437
Последний ответ 03.10.2014, 09:37:06
от Mick_20