Подскажите, как прописать заголовки страниц в доске объявлений на ICMS2

#1 4 сентября 2015 в 13:40
Есть проект на ICMS2 основанный на доске объявлений.
В настройках сайта выставлено «Выводить на главной странице Контент: Объявления.»
На Главной странице в заголовке страницы значиться «Работа в Москве», однако объявления на сайте есть и по Питеру, Киеву и т.д.
Если нажму на фильтр объявлений и выберу фильтрацию по городу «Санкт-Петербург», то формируется вот такая ссылка sait.com/?city=Санкт-Петербург
Однако при нажатии на ссылку, в заголовке страницы все равно значится «Работа в Москве», так как по сути это главная страница.
Необходимо сделать, чтобы при фильтрации по городу в заголовке страницы значился именно тот город, который выбран, иначе посетителей из других городов не будет.

На первой версии движка данная проблема была решена с помощью СЕО-плагина, который любезно предоставил Марат.

Подскажите, как лучше это реализовать на второй версии движка?
#2 5 сентября 2015 в 23:09
up
#3 5 сентября 2015 в 23:28
Ну видимо не дождаться вам ответа, а все скорее всего потому что никто еще прям так не делал, и чтобы дать ответ нужно изрядно покопаться в движке.
Как то приходилось менять тайлы и искать правду вам примерно в файлах шаблона вывода контента, что то типа по условию, если присутствует в get city то подставляем другой тайтл. И файл templates.php посмотрите в папке core, где формируются тайтлы.
#4 6 сентября 2015 в 16:54

Как то приходилось менять тайлы и искать правду вам примерно в файлах шаблона вывода контента, что то типа по условию, если присутствует в get city то подставляем другой тайтл. И файл templates.php посмотрите в папке core, где формируются тайтлы.

kreator
Ну для этого нужно быть программистом cry, но это не мой вариант.
#5 7 сентября 2015 в 09:52
Если я правильно понял задачу, то можно сделать так:
Найдите файл /templates/default/controllers/content/category_view.tpl.php или же подобный файл своего шаблона. Найдите строку 15:
  1. $this->setPageTitle($seo_title);
и прямо перед ней вставьте:
  1. $seo_title .= $_REQUEST['city'] ? ' - '.htmlspecialchars(strip_tags($_REQUEST['city'])) : '';
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.