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

Silverstreet

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Люди, помогите, пожалуйста1
как прописать позицию модуля в конце статьи?

Спасибо
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Код
{loadposition позиция_модуля}
*

Silverstreet

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Спасибо, но это немного не то, это нужно указывать в конце каждой статьи. А вот как прописать один раз, прямо в шаблоне? Был такой ответ на форуме, сейчас не могу найти, уже все глаза сломала
*

Beer

  • Завсегдатай
  • 1094
  • 41 / 1
  • БИРУ - БИР!
<jdoc:include type="modules" name="позиция_модуля" />
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
<jdoc:include type="modules" name="позиция_модуля" />
не, так в шаблон материала не вставишь.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Надо в файл components/com_content/views/article/tmpl/default.php в самом конце после:
Код
<?php echo $this->article->text; ?>
вставить:
Код
<?php
jimport('joomla.application.module.helper');
$mods = JModuleHelper::getModules('позиция_модуля');
echo JModuleHelper::renderModule($mods[0]); ?>

P.S. если шаблон вывода матерала находится в шаблоне то надо править файл templates/твой_шаблон/html/com_content/article/default.php
*

Silverstreet

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Отлично! Работает, отображает его при ?tp=1

А как вывести его в админу, чтобы можно было модуль создать? Извините за назойливость, многое в Joomla понятно, но некоторые вещи женскому мозгу тяжко даются... !
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
но некоторые вещи женскому мозгу тяжко даются... !
не надо принижать свои способности.
*

dinox

  • Захожу иногда
  • 235
  • 42 / 0
  • Чего-то здесь не хватает...
Отлично! Работает, отображает его при ?tp=1

А как вывести его в админу, чтобы можно было модуль создать? Извините за назойливость, многое в Joomla понятно, но некоторые вещи женскому мозгу тяжко даются... !
Создавать модуля отображаемые в админке? Или я неправильно понял?
Дай каждому дню шанс стать самым прекрасным в твоей жизни!
Ждем когда microsoft.com перейдет на Joomla!
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
В вышеприведенном коде есть строчка
Код
$mods = JModuleHelper::getModules('позиция_модуля');
где "позиция_модуля" - это позиция на которой располагается модуль.
можно, например:
1. указать в позицию модуля в этой сточке mynewposition
2. создать модуль (или как вариант открыть уже существующий)
поставить курсор в название позиции модуля, стереть её (это можно сделать) и написать mynewposition
3. сохранить модуль
Вот, собственно, и всё.
*

Silverstreet

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Спасибо, получилось! Не сразу сообразила, что позицию модуля можно стереть и написать свою.
А если еще усложнить задачу:
такая позиция модуля не работает если выбрать в настройках отображать только в некоторых категориях, только везде. А если нужно, чтобы после статей в различных категориях шли разные модули на этом месте? Например, есть статьи в категории компьютеры и автомобили, хочу разместить там разные баннеры.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Спасибо, получилось! Не сразу сообразила, что позицию модуля можно стереть и написать свою.
А если еще усложнить задачу:
такая позиция модуля не работает если выбрать в настройках отображать только в некоторых категориях, только везде. А если нужно, чтобы после статей в различных категориях шли разные модули на этом месте? Например, есть статьи в категории компьютеры и автомобили, хочу разместить там разные баннеры.
ни кто не мешает добавить эту позицию в шаблон (файл templateDetails.xml)
*

Silverstreet

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Работает! Спасибо огромное!  :D
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
я писал плагин вот такой с помощью него можно ставить разное!
если вы хотите в разных материалах это прописать, то как и писалась пропишите тег вывода в коде, но заключив в условие, отсеиваете по ID категории или раздела (структуру вашего сайта я не знаю)
как пример:
Если категория = 1
   {mossh1}
ИначеЕсли категория = 2
   {mossh2}
и т.д.
*

Goray

  • Новичок
  • 3
  • 0 / 0
Надо в файл components/com_content/views/article/tmpl/default.php в самом конце после:
Код
<?php echo $this->article->text; ?>
вставить:
Код
<?php
jimport('joomla.application.module.helper');
$mods = JModuleHelper::getModules('позиция_модуля');
echo JModuleHelper::renderModule($mods[0]); ?>

P.S. если шаблон вывода матерала находится в шаблоне то надо править файл templates/твой_шаблон/html/com_content/article/default.php

Это вариант конечно хороший. Но есть проблема если вы хотите прописать позицию внизу статьи а у вас включен какой-то плагин то модуль будет отображаться под плагином - что не очень удобно. Вопрос в том как и где прописать позицию чтобы она была под текстом но выше плагинов?
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
я писал плагин вот такой с помощью него можно ставить разное!
Ну вот же воспользуйтесь и можно ставить задуманное даже в середине материала
*

Dmitriy M

  • Захожу иногда
  • 88
  • 2 / 0
  • back'up придумали трусы
del
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поменять основные цвета модуля

Автор aisedora21

Ответов: 7
Просмотров: 2747
Последний ответ 24.06.2021, 20:23:06
от Moysha
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 2646
Последний ответ 20.06.2017, 11:17:28
от ZyX
Как создать новую галерею, куда прописать ссылку?

Автор yoursergeich

Ответов: 9
Просмотров: 1722
Последний ответ 17.06.2015, 16:40:54
от vipiusss
Суффикс класса модуля

Автор sashgera

Ответов: 10
Просмотров: 1424
Последний ответ 22.02.2015, 00:01:22
от sashgera
Wrapper \ Захват только материала или модуля

Автор Mesuti

Ответов: 4
Просмотров: 1620
Последний ответ 28.11.2014, 09:44:38
от Mesuti