Elite-Board tech support
https://forum.illusionweb.ru/

Вывод текста в категориях после h1
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3777
Страница 1 из 1

Автор:  Ruslan [ 27 янв 2019, 16:17 ]
Заголовок сообщения:  Вывод текста в категориях после h1

Добрый день всем!
Кто-нибудь может подсказать как вывести текст в разных категориях после h1 в топике viewtopic.php?f=3&t=3776 я спрашивал по поводу вывода h1 в категориях все работает как надо, а теперь необходим небольшой текст после h1.
Вот здесь
<h1>{%if $smarty.get.cat.0 == 'users'%}{%assign var='c' value=$smarty.get.cat.1%}{%if $c == "" %}{%$locale.61%}
{%elseif $c == 'moderated'%}{%$locale.979%}{%elseif $c == 'deleted'%}{%$locale.980%}{%elseif $c == 'update'%}{%$locale.1094%}{%elseif $c == 'info'%}{%$locale.126%}
{%elseif $c == 'subscribe'%}{%$locale.62%}{%elseif $c == 'orders'%}{%$locale.209%}{%elseif $c == 'state'%}{%$locale.63%}{%elseif $c == 'pay'%}{%$locale.64%}{%elseif $c == 'order'%}{%$locale.65%}
{%elseif $c == 'shop'%}{%$locale.1104%}{%if $settings.user.shop.name != ""%} «{%$settings.user.shop.name%}»{%/if%}
{%elseif $c == 'pm'%}{%$locale.1345%}
{%/if%}{%else%}{%$title_second.name%}
(сюда
{%if $regions|@count > 0%}
{%$locale.1019%} это можно даже нужно убрать
{%foreach from=$regions item='region' name='i'%}
{%$region.name%}{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}
{%/if%}
сюда)
{%/if%}</h1>
Здесь необходим текст в разных категориях
{%/if%}

Например я хочу вывести текст в категории автомобили Ауди в Москве

Продажа автомобилей Ауди в Москве. Большой выбор авто, в данной категории вы можете выбрать и купить Ауди в Москве новые или б/у. Выберите необходимую категорию и перейдите для просмотра объявлений
Название в Москве можно реализовать через {%$locale.N (где N название города)%} а как сделать с основным текстом
не могу понять как через это все сделать {%if $smarty.server.REQUEST_URI == '/' %}...текст {%$locale.N (где N название города)%}......текст {%$locale.N (где N название города)%}.............. {%/if%}
Может кто нибудь помочь, да еще есть то что вывод необходим то во всех категориях значит то что для продажи авто один текст а для категорий услуг другой как это все реализовать.

Автор:  Ruslan [ 27 янв 2019, 16:28 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

Данное решение помогло бы решить вопрос с текстом на все категории и не писать такую сборку {%if $smarty.server.REQUEST_URI == '/' %} текст {%/if%} на все категории по отдельности и создавать дополнительные файлы {%include file='text_categoria1.html'%} {%include file='text_categoria2.html'%} {%include file='text_categoria3 и т.д..html'%}

Автор:  Ruslan [ 27 янв 2019, 17:00 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

вот такой вывод если дополнительно вставить частично решает вопрос но как реализовать в различных категориях полностью голова не соображает
{%if $regions|@count > 0%}
{%$title_second.name%} {%$locale.1019%}
{%foreach from=$regions item='region' name='i'%}
{%$region.name%}.{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}
{%/if%}
{%if $regions|@count > 0%}
купить
{%foreach from=$regions item='region' name='i'%}
{%$region.name%}{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}

Автор:  Ruslan [ 27 янв 2019, 18:20 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

Решение

<h1>{%if $smarty.get.cat.0 == 'users'%}{%assign var='c' value=$smarty.get.cat.1%}{%if $c == "" %}{%$locale.61%}
{%elseif $c == 'moderated'%}{%$locale.979%}{%elseif $c == 'deleted'%}{%$locale.980%}{%elseif $c == 'update'%}{%$locale.1094%}{%elseif $c == 'info'%}{%$locale.126%}
{%elseif $c == 'subscribe'%}{%$locale.62%}{%elseif $c == 'orders'%}{%$locale.209%}{%elseif $c == 'state'%}{%$locale.63%}{%elseif $c == 'pay'%}{%$locale.64%}{%elseif $c == 'order'%}{%$locale.65%}
{%elseif $c == 'shop'%}{%$locale.1104%}{%if $settings.user.shop.name != ""%} «{%$settings.user.shop.name%}»{%/if%}
{%elseif $c == 'pm'%}{%$locale.1345%}
{%/if%}{%else%}{%$title_second.name%}
(сюда
{%if $regions|@count > 0%}
{%$locale.1019%} это можно даже нужно убрать
{%foreach from=$regions item='region' name='i'%}
{%$region.name%}{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}
{%/if%}
сюда)
{%/if%}</h1>
Здесь выводим текст в разных категориях вот так
{%if $regions|@count > 0%}
Продажа {%$title_second.name%} в
{%foreach from=$regions item='region' name='i'%}
{%$region.name%}, доп текст.{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}
{%/if%}
{%if $regions|@count > 0%}
Доп текст и купить {%$title_second.name%}
{%foreach from=$regions item='region' name='i'%}
в {%$region.name%} доп текст.{%if $smarty.foreach.i.last eq false %}, {%/if%}
{%/foreach%}
{%/if%}
{%/if%}
это все работает как надо но проблема - в категориях продажа это все работает а в категории где услуги этот текст не подходит как сделать чтобы запретить этот вывод в категории Услуги и выводить в категории Услуги другой текст помогите пожалуйста кто может там всего необходимо правильно поставить запрет на вывод я знаю как это делается на ДЛЕ [available=cat] [/available=cat] ([category=X] текст [/category] ) а в этом движке не могу понять

Автор:  Joker [ 27 янв 2019, 19:05 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

Укажите описание категории в админке, и будет вам счастие...

Автор:  Ruslan [ 27 янв 2019, 19:57 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

нет это не выход в админке это не так как надо это надо в каждой категории прописывать это всей жизни не хватит на 1 млн категорий. Надо делать автоматически чтобы все прописывалось. Также я хочу в дальнейшем решить вопрос по поводу того чтобы автоматически, прописывались тайтлы и дискрипшн в категориях, потому что если прописывать категории в сео модуле то сео модуль при большом количестве тайтлов и дискрипшн более 400к начинает нагружать сервер. Прописывание тайтлов и дискрипшн быстро на категории я знаю как делать за один день могу и 300к категорий прописать это не проблема вот только нагрузка на сервер идет из-за большого количества тайтлов и дискрипшн при обращении к модулю сео на хостинге.

Автор:  Joker [ 27 янв 2019, 20:45 ]
Заголовок сообщения:  Re: Вывод текста в категориях после h1

Ruslan писал(а):
нет это не выход в админке это не так как надо это надо в каждой категории прописывать это всей жизни не хватит на 1 млн категорий. Надо делать автоматически чтобы все прописывалось. Также я хочу в дальнейшем решить вопрос по поводу того чтобы автоматически, прописывались тайтлы и дискрипшн в категориях, потому что если прописывать категории в сео модуле то сео модуль при большом количестве тайтлов и дискрипшн более 400к начинает нагружать сервер. Прописывание тайтлов и дискрипшн быстро на категории я знаю как делать за один день могу и 300к категорий прописать это не проблема вот только нагрузка на сервер идет из-за большого количества тайтлов и дискрипшн при обращении к модулю сео на хостинге.


Ну вы сами себе противоречите, вы хотите, для каждой категории сделать уникальное описание + добавить город если он выбран.
Все это вы реализуйте через шаблон (костылями)

Например: (показываю как это можно сделать)


Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


То есть вы готовы прописывать 1 миллион категорий в шаблоне, вырастив его до невероятных размеров (3-4 млн.) строк кода, но при этом вы не готовы прописать это все в админке, (не в модуле CEO) а при добавлении/редактировании категории.

Ну вообщем, если хотите сделать описание, простое описание, то вот пример, а дальше думайте сами:

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/