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

Merk

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Приветствую, друзья подскажите - есть модуль популярных новостей который я хочу вывести только внутри страницы отдельного артикля, то есть открывается новость => человек листает до самого низа страницы и там подгружаются самые просматриваемые материалы. На данный момент модуль вывожу так в index.php в произвольном месте.
Код
<?php if (JRequest::getVar('view', null)!='article') : ?>
    <jdoc:include type="modules" name="mostRead-article" style="" />
<?php endif; ?>

Модуль привязан к странице новости, но там архив материалов, Можно через CSS урезать но это как то неправильно. Можно ли вывести только на странице артикля?
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Merk

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вывод позиции модуля не в index.php
« Ответ #2 : 01.02.2019, 09:44:13 »
{loadposition}
Подскажите можно вывести здесь? templates/mytheme/html/com_content/article/default.php
или все таки надо в каждом материале вставлять?
« Последнее редактирование: 01.02.2019, 11:00:54 от Merk »
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Вывод позиции модуля не в index.php
« Ответ #3 : 01.02.2019, 10:51:06 »
Подскажите можно вывести здесь? templates/mytheme/html/com_content/article/default.php
Если в шаблоне компонента, то есть способ вставки модуля .
Код
<?php
$document   = &JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position   = 'article-banners';
echo $renderer->render($position, $options, null);
?>
Или установите модуль Anywhere
*

Merk

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вывод позиции модуля не в index.php
« Ответ #4 : 01.02.2019, 11:51:53 »
Если в шаблоне компонента, то есть способ вставки модуля .
Код
loadRenderer('modules'); $options    = array('style' => 'xhtml'); $position   = 'article-banners'; echo $renderer->render($position, $options, null); ?>
Или установите модуль Anywhere



Но модуль Anywhere выводит только если его вставить в определенный вариант? или можно глобально после всех материалов вывести?[/size]
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Re: Вывод позиции модуля не в index.php
« Ответ #5 : 01.02.2019, 12:35:54 »
Вот вам же дали решение
Код
<?php
$document   = &JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position   = 'article-banners';
echo $renderer->render($position, $options, null);
?>
Просто вставьте в templates/mytheme/html/com_content/article/default.php и публикуйте в позиции article-banners что вам необходимо.И не забудьте вставить в templates/mytheme/templateDetails.xml позицию article-banners  <position>article-banners</position>
*

Merk

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вывод позиции модуля не в index.php
« Ответ #6 : 01.02.2019, 13:14:40 »
Вот вам же дали решение
Код
<?php
$document   = &JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position   = 'article-banners';
echo $renderer->render($position, $options, null);
?>
Просто вставьте в templates/mytheme/html/com_content/article/default.php и публикуйте в позиции article-banners что вам необходимо.И не забудьте вставить в templates/mytheme/templateDetails.xml позицию article-banners  <position>article-banners</position>
Пробовал. Не работает.

upd

Забыл в привязке к пунктам меню указать "на всех страницах"
Спасибо большое
« Последнее редактирование: 01.02.2019, 13:24:36 от Merk »
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Вывод позиции модуля не в index.php
« Ответ #7 : 01.02.2019, 13:22:24 »
А модуль назначен для всех страниц ?
*

NewUsers

  • Живу я здесь
  • 2307
  • 214 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Вывод позиции модуля не в index.php
« Ответ #8 : 01.02.2019, 13:25:18 »
Можно ли вывести только на странице артикля?
Попробуй вот этот плагин! Должен помочь...
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Merk

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вывод позиции модуля не в index.php
« Ответ #9 : 01.02.2019, 13:27:23 »
Попробуй вот этот плагин! Должен помочь...
Попробуй вот этот плагин! Должен помочь...
Спасибо за ссылку =)
Вариант выше сработал без проблем. Как написал уважаемый draff надо было указать привязку на всех страницах
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор androv77

Ответов: 2
Просмотров: 876
Последний ответ 09.11.2023, 16:33:08
от denxio
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 708
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1479
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Изменение отображения модуля от разрешения экрана

Автор mag_num83

Ответов: 5
Просмотров: 512
Последний ответ 17.05.2023, 09:35:23
от Театрал
Меняются позиции в шаблоне?

Автор kochevnik

Ответов: 2
Просмотров: 359
Последний ответ 13.03.2023, 09:41:15
от kochevnik