Форум русской поддержки Joomla!® CMS
10.12.2016, 22:27:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Подключение "модуля" с html-кодом

 (Прочитано 463 раз)
0 Пользователей и 1 Гость смотрят эту тему.
winka4ka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« : 05.10.2015, 16:03:21 »

Здравствуйте.
Во все карточки товаров необходимо добавить одинаковый html-текст.
Каким образом это можно сделать?
Подключение обычного модуля
Код:
<jdoc:include type="modules" name="position-18"   />
не работает.
Записан
voland
Профи
********

Репутация: +488/-86
Offline Offline

Пол: Мужской
Сообщений: 8736


любит наш народ всякое гавно...


« Ответ #1 : 05.10.2015, 16:04:50 »

Можно написать свой элемент.
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 394


« Ответ #2 : 05.10.2015, 16:07:16 »

Здравствуйте.
Во все карточки товаров необходимо добавить одинаковый html-текст.
Каким образом это можно сделать?
Подключение обычного модуля
Код:
<jdoc:include type="modules" name="position-18"   />
не работает.

конечно не будет работать...
В шаблоне по умолчанию в нужном месте добавь код
Код:
<?php require_once $_SERVER['DOCUMENT_ROOT'].'/ссылка_к_php_файлу'; ?>
Остается создать любой php файл добавить туда любой текст и он будет выводиться везде, на всех страницах товара без исключения...
Записан
voland
Профи
********

Репутация: +488/-86
Offline Offline

Пол: Мужской
Сообщений: 8736


любит наш народ всякое гавно...


« Ответ #3 : 05.10.2015, 16:10:28 »

конечно не будет работать...
В шаблоне по умолчанию в нужном месте добавь код
Код:
<?php require_once $_SERVER['DOCUMENT_ROOT'].'/ссылка_к_php_файлу'; ?>
Остается создать любой php файл добавить туда любой текст и он будет выводиться везде, на всех страницах товара без исключения...

Зачем советовать в корне неверные методы?
MVC, читаемость и понятность кода, возможность обновляться, а значит и безопасность сайта - по боку?
Записан
winka4ka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #4 : 08.10.2015, 18:01:13 »

Можно написать свой элемент.
Спасибо, по вашей наводке все получилось.
Записан
winka4ka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #5 : 08.10.2015, 18:04:50 »

Цитировать
В шаблоне по умолчанию в нужном месте добавь код
Код:
<?php require_once $_SERVER['DOCUMENT_ROOT'].'/ссылка_к_php_файлу'; ?>
Остается создать любой php файл добавить туда любой текст и он будет выводиться везде, на всех страницах товара без исключения...

В таком случае файл нельзя редактировать через админку.
Записан
winka4ka
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #6 : 08.10.2015, 18:15:15 »

Напишу свое решение, наверное, не самое правильное, но работающее.

Админка - компоненты - Zoo - Items(список элементов) добавить новый элемент типа "Text page", в поле "Text" вставить нужный HTML. Убедиться, что этот элемент нигде не выводится.
Открыть шаблон карточки товара. В моем случае это
Код:
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/somename/full.php
Вставить
Код:
$app = App::getInstance('zoo'); 
$item = $app->table->item->get($ITEM_ID); //ID элемента
$element_price = '57bb596c-3b9c-4c79-9deb-8a86cef80f53'; //id поля "Text", см. в админке
echo $item->getElement($element_price)->getElementData()->get('value');

Код взят с сайта http://medialab.kiev.ua/%D0%B1%D0%BB%D0%BE%D0%B3/%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BC-zoo-%D0%B2-%D0%BB%D1%8E%D0%B1%D0%BE%D0%BC-%D0%BC%D0%B5%D1%81%D1%82%D0%B5-cms-joomla
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet