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

R31rus

  • Давно я тут
  • 566
  • 2 / 0
Существует плагин рейтинга extravote, который работает как в материалах так и в блоге. Как заставить его работать в простой категории?

В блоге он вы водится со строкой:
Код
<?php echo $this->item->event->beforeDisplayContent; ?>


В простой категории никак не выводится:
Код
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php echo $item->event->beforeDisplayContent; ?>
<?php echo $article->event->beforeDisplayContent; ?>
<?php echo $beforeDisplayContent; ?>
*

draff

  • Живу я здесь
  • 4860
  • 336 / 7
  • Ищу работу
а плагины подключены ?
Код
PluginHelper::importPlugin('content');
*

R31rus

  • Давно я тут
  • 566
  • 2 / 0
Да есть такая строка
*

NewUsers

  • Завсегдатай
  • 1824
  • 164 / 0
Вывод только в материале определяется только в одном условии (рис. 1)
Но в категории может возникнуть проблема с условием
Код: php
if ($params->get('show_vote'))
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

R31rus

  • Давно я тут
  • 566
  • 2 / 0
Вывод только в материале определяется только в одном условии (рис. 1)
Но в категории может возникнуть проблема с условием
Код: php
if ($params->get('show_vote'))

Про материал понятно, но мне нужно именно в категории) Ровно так-же как это реализовано в Блоге. В Блоге ведь нет проблем? Приветствую Валера!
*

NewUsers

  • Завсегдатай
  • 1824
  • 164 / 0
Приветствую! Благодаря этому условию и не выводиться в категории.
На всякий случай скажи в каком представлении хочешь вывести?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

R31rus

  • Давно я тут
  • 566
  • 2 / 0
/html/com_content/category/default_articles.php

Код
<?php foreach ($this->items as $i => $article) :?>

<?php echo $this->escape($article->title); ?>

= Здесь

<?php endforeach; ?>
*

NewUsers

  • Завсегдатай
  • 1824
  • 164 / 0
В плагине замени 2 функции
Код: php
public function onContentBeforeDisplay($context, &$article, &$params, $limitstart = 1)
{
if (strpos($context, 'com_content')!== false) {

$this->article_id = $article->id;

$this->ExtraVotePrepare($article, $params);

return $this->ContentExtraVote($article, $params);
}

}

protected function ContentExtraVote(&$article, &$params)
{
$table =($this->params->get('table',1)==1?'#__content_extravote':'#__content_rating');
$rating_count=$rating_sum=0;
$html=$ip='';

$db = JFactory::getDBO();
$query='SELECT * FROM ' . $table . ' WHERE content_id='.$this->article_id . ($table == '#__content_extravote' ? ' AND extra_id = 0' : '');
$db->setQuery($query);
$vote=$db->loadObject();

if($vote) {
$rating_sum = $vote->rating_sum;
$rating_count = intval($vote->rating_count);
$ip = $vote->lastip;
}

$html .= $this->plgContentExtraVoteStars( $this->article_id, $rating_sum, $rating_count, $article->xid, $ip );

return $html;
}
что бы вывести
Код: php
echo $article->event->beforeDisplayContent;
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

R31rus

  • Давно я тут
  • 566
  • 2 / 0
Не сомневался в тебе) Задача решена. +++
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Список материалов категории, как добавить колонку?

Автор Abell007

Ответов: 1
Просмотров: 74
Последний ответ 08.08.2020, 13:17:16
от AlexB
Как создавать категории напрямую в базе через таблицы (найти таблицу)?

Автор zxgame

Ответов: 4
Просмотров: 157
Последний ответ 21.07.2020, 12:14:21
от NewUsers
Как вывести все категории VirtueMart 3 второго уровня списком?

Автор Damarkuzz

Ответов: 4
Просмотров: 234
Последний ответ 08.07.2020, 15:31:19
от Damarkuzz
Редактирование ОПИСАНИЯ КАТЕГОРИИ с фронтэнда

Автор natashalina

Ответов: 4
Просмотров: 641
Последний ответ 07.07.2020, 12:51:49
от gartes
Как вывести через код дополнительное поле в категории?

Автор Vas80

Ответов: 18
Просмотров: 542
Последний ответ 03.07.2020, 18:07:27
от Vas80