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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Здравствуйте. Многие плагины (рейтинга) в виде звезд например Extravote выводятся специальными тегами {Extravote #} или {Mainvote #} преимущественно только в материалах или статьях. Вот захотелось мне вывести в модуле и не получается. Создал например HTML модуль задал ему обработку плагинами и все равно не хочет работать. Кто может сталкивался помогите добрым советом.
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

KKAAZZOO

  • Практически профи
  • 2148
  • 102
Этот плагин оценивает рейтинг только в материалах. Что вы собираетесь оценивать в модуле HTML?
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Этот плагин оценивает рейтинг только в материалах. Что вы собираетесь оценивать в модуле HTML?
Странный вопрос. Видимо есть что
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

vipiusss

  • Профи
  • 5601
  • 322
  • Круглая ава-зло!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

zomby6888

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
вызываете в модуле событие, по которому работает контентные плагин и передаете ему содержимое модуля. Пример:
Код: 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

  • Живу я здесь
  • 1484
  • 167
Спойлер
[свернуть]
интернет-блог: http://websiteprog.ru
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Спойлер
[свернуть]
Спасибо все сделал как вы написали. Результата нет.... вот
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Суть в том что при клике в материал звезды есть. А на поверхости в описании нет. Тоесть как на скриншоте
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

zomby6888

  • Живу я здесь
  • 1484
  • 167
хмм а если вот так сделать:
Код: 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

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
хмм а если вот так сделать:
Код: php
...
<?php //вызов обработки контентными плагинами
     $item->text = $item->introtext;
     JPluginHelper::importPlugin('content');
     $dispatcher = JEventDispatcher::getInstance();
...

Изменил по вашим указаниям ничего....
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Но у меня еще есть дополнительный макет содержимого модуля
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Код
<?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

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Может тут подвох?
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

zomby6888

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
подправил немного, выше смотрите, суть в том что ваш плагин не обрабатывает вступительный текст. можете в примере выше заменить еще попробовать $item->text на $item->fulltext, а вобще надо бы код плагина чтобы точно сказать
Вот код плагина php
Спойлер
[свернуть]
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
подправил немного, выше смотрите, суть в том что ваш плагин не обрабатывает вступительный текст. можете в примере выше заменить еще попробовать $item->text на $item->fulltext, а вобще надо бы код плагина чтобы точно сказать

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

zomby6888

  • Живу я здесь
  • 1484
  • 167
Спойлер
[свернуть]
интернет-блог: http://websiteprog.ru
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Что то виднеется:)
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Звезды вывелись ура! Но не функционируют
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Скрипты не подключились только....
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
В общем придумал следущее. Взять материал, добавить в избранное. В свою очередь он публикуется на главной, без всяких модулей и т.д. далее впихнуть в него рейтинг в виде звезд. Ну и в итоге доработать стилями:)
Так наверняка отобразится
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

motokraft

  • Живу я здесь
  • 1338
  • 59
В общем придумал следущее. Взять материал, добавить в избранное. В свою очередь он публикуется на главной, без всяких модулей и т.д. далее впихнуть в него рейтинг в виде звезд.

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

vipiusss

  • Профи
  • 5601
  • 322
  • Круглая ава-зло!
TOP extravote работает успешно))) Спасибо, вывод-не проблема.
Но он выведет звёзды и кликабельный титл, но не выведет "До редморе" или разделителя, тем более картинку.пилить всё надо.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

R31rus

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

vipiusss

  • Профи
  • 5601
  • 322
  • Круглая ава-зло!
Зайди в скайп, ещё есть решение))) :D
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

motokraft

  • Живу я здесь
  • 1338
  • 59
Подскажи Валерий

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Я вижу уже есть кому подсказывать!
Там предложение было изменить структуру сайта. Я пока не готов. Валерон ну че давай колись:)
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

vipiusss

  • Профи
  • 5601
  • 322
  • Круглая ава-зло!
Так Рома, если для показухи, ставь ТОП экстравоте и будет показуха, только голосовать в нём нельзя.Зато выведет тебе N-число по рейтингу
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интротекст в модуле

Автор alpha_ru

Ответов: 3
Просмотров: 79
Последний ответ 18.09.2017, 19:45:23
от alpha_ru
Вывод материалов в блоге категории

Автор kik84

Ответов: 13
Просмотров: 134
Последний ответ 09.09.2017, 22:26:07
от KKAAZZOO
Как реализовать список материалов категории в виде слайда

Автор alixsjr

Ответов: 5
Просмотров: 126
Последний ответ 08.09.2017, 21:31:16
от effrit
Вывод материалов на странице категорий

Автор saulS

Ответов: 0
Просмотров: 52
Последний ответ 06.09.2017, 12:38:14
от saulS
Вывод компонента в модуле

Автор ChervonStudio

Ответов: 1
Просмотров: 67
Последний ответ 01.09.2017, 21:49:38
от Филипп Сорокин