Позиция модуля не выводится на страницу

  • 13 Ответов
  • 168 Просмотров

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

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Доброго вечера! Потребовалось создать свою позицию модуля на странице, создал как в инете написано, но позиция не видна. Модуль прописанный на этой позиции становится виден только при /?tp=1 в адресе.
Суть такова что в настройках шаблона в блоке (куда хочу вставить позицию) находятся позиции не доступные для пользователя, вывод системных сообщений и т.д. Код страницы которая отвечает за вывод прилагаю. Подозреваю, что в каком то файле прописано, что все позиции в этом блоке должны быть не активны. Подскажите, можно это исправить?
Спойлер
[свернуть]

*

vipiusss

  • ********
  • 5487
  • + 318 -
  • JoomlaNet
Ну что бегло увидел, то, что у вас стили же style="T3Xhtml", а вы style="raw" поставили.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Поменял, ничего не изменилось.

*

vipiusss

  • ********
  • 5487
  • + 318 -
  • JoomlaNet
Поменял, ничего не изменилось.
Это не панацея, но попробуйте в самом модуле в доп.параметрах указать этот стиль модуля для шаблона
Ещё вы $vars забыли походу в коде.

<jdoc:include type="modules" name="<?php $this->_p($vars['page-block-1'])?>" style="T3Xhtml" />

И скобки квадратные
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
По поводу $vars, я полностью строку брал от sitebar, менял только название позиции на свое. В этом случае позиция (и модуль в ней) пропадала даже с /?tp=1

*

vipiusss

  • ********
  • 5487
  • + 318 -
  • JoomlaNet
<jdoc:include type="modules" name="<?php $this->_p($vars['page-block-1'])?>" style="T3Xhtml" />

так точно не работает? и в xml-файле правильно позиция создана?
« Последнее редактирование: 27.06.2017, 21:46:14 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Поменял на Ваш вариант, позиция не появилась. При tp=1 в позиции показан совсем другой модуль, и даже название позиции пропало, в моем варианте название позиции стояло...

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
С моим вариантом в настройках шаблона позиция появляется на нужном месте, а вот на сайте нет...

*

vipiusss

  • ********
  • 5487
  • + 318 -
  • JoomlaNet
Значит сюда надо копать: <div class="page-block-1 <?php $this->_c('page-block-1')?>">
И использовать всё таки мой правильный вариант

так работает?

<div class="page-block-1">
<jdoc:include type="modules" name="<?php $this->_p($vars['page-block-1'])?>" style="T3Xhtml" />
</div>
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Неа, не работает, все то же пропало название, выводит другой модуль

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Есть еще файлик mainbody.php в котором упоминаются и сайтбары и  майнбоди, может в нем чего посмотреть?

*

vipiusss

  • ********
  • 5487
  • + 318 -
  • JoomlaNet
Есть еще файлик mainbody.php в котором упоминаются и сайтбары и  майнбоди, может в нем чего посмотреть?
Может и в нём надо также добавлять page-block-1 где-то.
Так долго гадать можно.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
Покажу?
Спойлер
[свернуть]

*

fireman

  • ***
  • 46
  • + 0 -
  • в цель...
В positions configuration я прописывал для своей позиции, по аналогии, ничего не давало...