Новости Joomla

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

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Здравствуйте. Многие плагины (рейтинга) в виде звезд например Extravote выводятся специальными тегами {Extravote #} или {Mainvote #} преимущественно только в материалах или статьях. Вот захотелось мне вывести в модуле и не получается. Создал например HTML модуль задал ему обработку плагинами и все равно не хочет работать. Кто может сталкивался помогите добрым советом.
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
Этот плагин оценивает рейтинг только в материалах. Что вы собираетесь оценивать в модуле HTML?
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Этот плагин оценивает рейтинг только в материалах. Что вы собираетесь оценивать в модуле HTML?
Странный вопрос. Видимо есть что
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
вызываете в модуле событие, по которому работает контентные плагин и передаете ему содержимое модуля. Пример:
Код: php
...
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('content');
$dispatcher->trigger('onContentPrepare', array ('com_content.article', &$text, &$params, 0));   //$text - содержимое для обработки, $params - доп. параметры
интернет-блог: http://websiteprog.ru
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
вызываете в модуле событие, по которому работает контентные плагин и передаете ему содержимое модуля. Пример:
Код: php
...
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('content');
$dispatcher->trigger('onContentPrepare', array ('com_content.article', &$text, &$params, 0));   //$text - содержимое для обработки, $params - доп. параметры

Вот например весь код моего модуля. Будьте добры что куда вставлять... искренне приношу свои извинения:
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="block-<?php echo $params->get('align'); ?>">
<h2 class="block-zagolovok">
<?php if($params->get('align') == "left") { echo 'Новости и события'; $short_char = '...'; }
 else if($params->get('align') == "right") { echo 'Лучшие предложения месяца'; } ?>
</h2>

<ul class="text-list">
<?php foreach ($list as $item) : ?>
<?php $img = new JRegistry($item->images); ?>
<li class="text-list-item">
<?php if ($params->get('link_titles') == 1) : ?>
<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
<img src="<?php echo $img->get('image_intro'); ?>" class="item-image-intro"><?php echo $item->title; ?>
</a>
<?php else : ?>
<img src="<?php echo $img->get('image_intro'); ?>" class="item-image-intro"><p class="zagolovok-title"><b><?php echo $item->title; ?></b></p>
<?php endif; ?>
<?php echo JString::substr($item->introtext, 0, $params->get('introtext_limit')).$short_char; ?>
<?php if ($params->get('show_readmore') == 1) : ?>
<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
Читать далее...
</a>
<?php endif; ?>
</li>
<?php endforeach; ?>
  </ul>
</div>
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Спойлер
[свернуть]
интернет-блог: http://websiteprog.ru
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Спойлер
[свернуть]
Спасибо все сделал как вы написали. Результата нет.... вот
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Суть в том что при клике в материал звезды есть. А на поверхости в описании нет. Тоесть как на скриншоте
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
хмм а если вот так сделать:
Код: php
...
<?php //вызов обработки контентными плагинами
     $item->text = $item->introtext;
     JPluginHelper::importPlugin('content');
     $dispatcher = JEventDispatcher::getInstance();
     $dispatcher->trigger('onContentPrepare', array('com_content.article', &$item, &$item->params, 0));
     $item->introtext = $item->text;
...
« Последнее редактирование: 05.05.2015, 20:27:12 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
хмм а если вот так сделать:
Код: php
...
<?php //вызов обработки контентными плагинами
     $item->text = $item->introtext;
     JPluginHelper::importPlugin('content');
     $dispatcher = JEventDispatcher::getInstance();
...

Изменил по вашим указаниям ничего....
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Но у меня еще есть дополнительный макет содержимого модуля
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die; ?>
<div class="block-<?php echo $params->get('align'); ?>">
<h2 class="block-zagolovok"><?php if($params->get('align') == "right") { echo 'Лучшие предложения месяца'; } ?></h2>
<ul class="text-list">
<?php foreach ($list as $item) : ?>
<?php $img = new JRegistry($item->images); ?>
<li class="text-list-item">

<?php if ($params->get('link_titles') == 1) : ?>
<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
<img src="<?php echo $img->get('image_intro'); ?>" class="item-image-intro"><?php echo $item->title; ?>
</a>
<?php else : ?>
<img src="<?php echo $img->get('image_intro'); ?>" class="item-image-intro"><p class="zagolovok-title"><b><?php echo $item->title; ?></b></p>
<?php endif; ?>
<?php echo JString::substr($item->introtext, 0, $params->get('introtext_limit')); ?>
</li>
<?php endforeach; ?>
  </ul>
</div>
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Может тут подвох?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
подправил немного, выше смотрите, суть в том что ваш плагин не обрабатывает вступительный текст. можете в примере выше заменить еще попробовать $item->text на $item->fulltext, а вобще надо бы код плагина чтобы точно сказать
интернет-блог: http://websiteprog.ru
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
подправил немного, выше смотрите, суть в том что ваш плагин не обрабатывает вступительный текст. можете в примере выше заменить еще попробовать $item->text на $item->fulltext, а вобще надо бы код плагина чтобы точно сказать
Вот код плагина php
Спойлер
[свернуть]
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
подправил немного, выше смотрите, суть в том что ваш плагин не обрабатывает вступительный текст. можете в примере выше заменить еще попробовать $item->text на $item->fulltext, а вобще надо бы код плагина чтобы точно сказать

При изменении на fulltext исчезла лишь вступительная часть текста материала. (На поверхности) Вернул обратно text. Вот сайт http://web-kreditor.ru/
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Спойлер
[свернуть]
интернет-блог: http://websiteprog.ru
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Что то виднеется:)
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Звезды вывелись ура! Но не функционируют
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Скрипты не подключились только....
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
В общем придумал следущее. Взять материал, добавить в избранное. В свою очередь он публикуется на главной, без всяких модулей и т.д. далее впихнуть в него рейтинг в виде звезд. Ну и в итоге доработать стилями:)
Так наверняка отобразится
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
В общем придумал следущее. Взять материал, добавить в избранное. В свою очередь он публикуется на главной, без всяких модулей и т.д. далее впихнуть в него рейтинг в виде звезд.

...
« Последнее редактирование: 06.05.2015, 18:55:30 от motokraft »
...
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
TOP extravote работает успешно))) Спасибо, вывод-не проблема.
Но он выведет звёзды и кликабельный титл, но не выведет "До редморе" или разделителя, тем более картинку.пилить всё надо.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Все намного проще, есть вариант просто выводить рейтинг в модуле, но система голосования работать не будет (именно в модуле, на странице материала все будет работать)...
Да по сути голосование в модуле и не нужно. Как-ты и сказал. Просто вывод звезд из материала ( на котором в свою очередь проголосовали) перенести на главную в виде показухи. Подскажи Валерий
« Последнее редактирование: 06.05.2015, 18:06:03 от R31rus »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Зайди в скайп, ещё есть решение))) :D
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Подскажи Валерий

Я вижу уже есть кому подсказывать!
...
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Я вижу уже есть кому подсказывать!
Там предложение было изменить структуру сайта. Я пока не готов. Валерон ну че давай колись:)
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Так Рома, если для показухи, ставь ТОП экстравоте и будет показуха, только голосовать в нём нельзя.Зато выведет тебе N-число по рейтингу
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 904
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1520
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Вывод даты публикации материала в списке меток tags

Автор androv77

Ответов: 1
Просмотров: 395
Последний ответ 07.01.2023, 13:23:15
от NewUsers
Как вставить картинку материала в модуле Последние материалы?

Автор androv77

Ответов: 13
Просмотров: 1123
Последний ответ 20.12.2022, 08:37:38
от marksetter
[howto] Блог. Вывод материалов в списке подкатегорий

Автор dynamit

Ответов: 3
Просмотров: 1057
Последний ответ 05.10.2022, 13:37:10
от Mitriy