Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Установить другой шаблон для ссылки доп.поля

Установить другой шаблон для ссылки доп.поля


 Димон    21.10.2021    Стол заказов    886    9 комментариев

Сделать смену шаблона для ссылки определенного доп. поля, например
для всех ссылок /xfsearch/.... - Шаблон сайта по умолчанию, например Default
а для ссылки /xfsearch/franchise/ - установить другой шаблон, например Gemini
Цену не знаю, указывайте свою!

9 комментариев

esprittv
Юзер

esprittv - 21 октября 2021 11:09 -

Когда то надо было что то подобное. Как реализовал без сторонних модулей и т.д.: сделал нужную Статическую страницу. С нужного доп поля редирект на страницу - если доп поле без перелинковки, то в дле можно сделать типа ссылки на слово. А там уже как хочешь - либо другой шаблон, либо сверстать страницу под сайт. А грузить другой шаблон для 1 страницы не есть хорошо.

TeraMoune
Эксперт

TeraMoune - 21 октября 2021 11:48 -

Найти приблизительно или точно такой же код в файле init.php

Добавить выше

if( $dle_module == 'xfsearch' AND $_GET['xf'] == 'franchise' ) {

	$config['skin'] = '...';
	
}

Тестовый репозиторий установки плагинов: teramoune

Димон
Юзер

Димон - 21 октября 2021 13:30 -

TeraMoune, сделал все как вы написали, НО смена шаблона не происходит.

TeraMoune
Эксперт

TeraMoune - 21 октября 2021 15:07 -

А у меня происходит!

Если у ссылки окончание / то в условии тоже должно быть окончание franchise/

Тестовый репозиторий установки плагинов: teramoune

Димон
Юзер

Димон - 21 октября 2021 17:43 -

TeraMoune, не получается, вот пример ссылки
https://сайт/xfsearch/franchise/.../
для /franchise/ нужно сменить шаблон
для всех ссылок https://сайт/xfsearch/.../.../ - Шаблон сайта по умолчанию

Димон
Юзер

Димон - 23 октября 2021 12:07 -

TeraMoune, $xf это значение доп.поля, а franchise - это название доп.поля, то есть $xfname
пробовал заменить xf на xfname, но без результатно

TeraMoune
Эксперт

TeraMoune - 23 октября 2021 22:39 -

Там нигде нету никаких $xf и тем более $xfname, ничего менять кроме имени и названия шаблоне не нужно.
Всё проверялось, работает.

Тестовый репозиторий установки плагинов: teramoune

Димон
Юзер

Димон - 12 февраля 2022 04:19 -

Обновился до 15.1 попробовал еще раз, но смена шаблона не происходит

Вот две ссылки
https://сайт/xfsearch/franchise/Hermes/
https://сайт/xfsearch/series/Гермес/

Для ссылок типа /series/ шаблон по умолчанию it-evo
Для ссылок типа /franchise/ шаблон должен меняться на it-evo-en

Шаблоны различаются только языком.
Цену не знаю, указывайте свою!

Димон
Юзер

Димон - 13 февраля 2022 08:47 -

Сделали, большое спасибо TeraMoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх