Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Добавление произвольного форматированного текста ДО и ПОСЛЕ модуля


Владимир (umka2015) 23 октября 2015 г.

Добрый день !

Новичок в Диафан, только начал изучать. Правильно ли я понял, что модули выводятся только ПОСЛЕ содержимого страницы ?
Есть задача вывести произвольный текст (несколько форматированных абзацев) до и после модуля Фотогалерея, и до и после каждой фотографии в альбоме.
Направьте пожалуйста :-)

Спасибо !

Валерий Викторович (Sherrlok) 14623 октября 2015 г.

ну, это можно решить по-разному.
Допустим, простой вариант:
- до фото вывести анонс
- после фото вывести полный текст.

А сколько текста будете писать в обоих местах, только от Вас зависит.

Владимир (umka2015) 23 октября 2015 г.

Спасибо за ответ,

После фото полный текст без проблем выводится,
а вот если в анонсе текст до фото, как его вывести ?
В photo.view.id.php (шаблон страницы фотографии) не передаётся параметр anons

Виталий (DIAFAN.CMS) 63423 октября 2015 г.

Можете динамический блок забабахать и вывести где хотите.

А если говорить про модуль и текст страницы, то show_body выводит так:
Н1
Текст
Модуль
http://www.diafan.ru/dokument/full-manual/templates-functions/#show_body
Но Вы show_body можете убрать, заменить на show_h1, show_text, show_module и расставить из как надо

Владимир (umka2015) 24 октября 2015 г.

Спасибо ! Супер ! Почитал про динамические блоки, сразу придаёт системе гибкость. Да ещё и уникальное для страниц.

Создал динам.блок для всех модулей, тип "Поле с виз.редактором", галку "Опубликовать" поставил, кэширование отключено.
Поле появилось в админке, ура ! Заполнил поле для теста.

В шаблоне сайта ставлю так:

<insert name="show_body">
<insert name="show_dynamic" module="site"> (пробовал module="photo", не выводит.)

не отображает :-(

подозреваю вывод не так делаю...
А можно в поле динамического блока вызовы других блоков, тэгов делать :-) ?

Aleksey (lehabarc) 2225 октября 2015 г.

Необходимо id блока прописать) <insert name="show_dynamic" module="site" id="2341124">

Владимир (umka2015) 26 октября 2015 г.

Спасибо за совет, если id блока прописываю, выводится одинаковое содержимое одного (я так понял того, чей id указываем при вызове) динам. блока, в мануале о динам. блоках написано что содержимое уникальное - "...В отличие от обычных блоков контент динамического блока заполняется непосредственно в элементах модуля (странице сайта, новости, категории новостей и т. д.) и уникален для каждой страницы..."

Пока я в тупике :-)

Виталий (DIAFAN.CMS) 63426 октября 2015 г.

Смотрите какое дело. Динамические блоки - это доп.поля, по-разному прикрепляющиеся к разным элементам админки.
Если по умолчанию у фотогалереи есть "анонс и описание", два поля, то можно добавить дин.блок "второе описание".

Но тут важно понимать, к чему Вы прикрепили динамический блок при создании!
Для Вашей задачи нужно создавать динамический блок, прикрепленный к модулю "Фотогалерея" и к "Элементам". Допустим, это будет блок id=2. Тогда Вы увидите у всех фотографий в админке свой блок, доступный к заполнению.
Выводите блок <insert name="show_dynamic" module="site" id="2"> и всё.

Но если Вы сделали динамический блок, прикрепленный к страницам сайта, да еще и ко всем, имейте ввиду, что весь модуль фотогалереи висит на одной странице сайта, поэтому у каждой фотки будет одно и то же.

Михаил (ZzzBep) 10626 октября 2015 г., редакция 26 октября 2015 г.

Ничего не в тупике, просто при создании динамического блока допустим прикрепленного к модулю статьи, которому присвоился допустим id=1, создается отдельное поле для текста в любой из статей, которое можно по разному заполнять.
статья такая-то----текст такой
статья другая ----- текст другой

Владимир (umka2015) 29 октября 2015 г.

Ребята спасибо за помощь ! Разобрался :-)

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

В продолжении темы по динамическим блокам и тэгам show_h1, show_text, show_module
Необходимо изменить одну из страниц категорий товаров у меня тема написана так что сначала выводится описание, а потом пагинация товаров необходимо после товаров вывести текст если я убираю
<insert name="show_body">

и вставляю
<insert name="show_h1">
<insert name="show_text">
<insert name="show_module">
то вся страница ломается выводит непонятно что при чем текст в конце не выводит

если добавляю динамический блок и прописываю
<insert name="show_body">
<insert name="show_dynamic" module="site" id="1">
то страница тоже ломается но текст внизу выводит файл темы прикрепляю

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

страница сайта http://www.beautymagic.kz/shop/kosmetika-dlya-lica/

Михаил (ZzzBep) 10609 февраля, суббота

А у Вас текст вверху это анонс ? Если да то можно просто добавить во вьюшке вывод текста.
ТО есть получится
_Анонс
_Товары
_Текст
Как я понял это и требуется.

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

я новичок в diafan, нет это не анонс, это просто текст в описании можно чуть подробнее как это сделать?

Михаил (ZzzBep) 10609 февраля, суббота

Скорее всего Вам нужно в файле shop.view.list.php добавить вывод анонса категории до вывода товаров, а уже после вывода товаров сделать вывод текста.

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

ООО для меня это вообще дебри

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

файл нашел теперь бы сообразить где и что тут надо дописать

Михаил (ZzzBep) 10609 февраля, суббота

Замените содержимое вашего файла на этот, не забудьте сохранить свой :))
Заполните анонс и текст у категории, должно все получится.
Спасибо сказали: sjanaliyeva (sjanaliyeva)

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

Спасибо большое!!! сейчас проверю

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

я правильно думаю анонс это же у новостей а у категории вместо анонса краткое описание?заполняю краткое описание и описание ничего не меняется ctrl+f5 нажимал

Михаил (ZzzBep) 10609 февраля, суббота

Этот файл из активной темы взяли ? путь напишите сюда где он лежит.

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

/www/modules/shop/views/

Александра (Alexa0105) 16709 февраля, суббота

Это плохо. Должен быть адрес /www/custom/ваша тема/modules/shop/views/
Нельзя трогать то, что лежит в корне сайта, да и не будет это работать.

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

почти заработало только много не нужного повылазило

Михаил (ZzzBep) 10609 февраля, суббота

это потому что не тот файл выложили сюда для правки.
Выложите тот который у Вас изначально лежал здесь /www/custom/ваша тема/modules/shop/views/
его поправлю и вернете на место, а то что я до этого правил /www/modules/shop/views/ не надо использовать верните его к стандартному виду.
Спасибо сказали: sjanaliyeva (sjanaliyeva)

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

Отсылаю Вам 2 файла один с активной темы, второй с папки www посмотрите его тоже пожалуйста у меня уже нет уверенности где какой файл

sjanaliyeva (sjanaliyeva) Сайт в Diafan.Cloud09 февраля, суббота

я посмотрел другие страницы так то все нормально только в категориях появилось сортировать нужно как то убрать

Dmitry (afonnikov10) 22109 февраля, суббота

Как то вроде рекомендовали Облачникам - писать в ТП
- Что да как там - Одним только Богам известно (ТП) херли гадать - что там за чем прикручено....