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

Дубликаты в Title-ах на страницах пагинаций
https://forum.illusionweb.ru/viewtopic.php?f=3&t=4301
Страница 1 из 2

Автор:  Зуля [ 19 дек 2020, 17:49 ]
Заголовок сообщения:  Дубликаты в Title-ах на страницах пагинаций

Здравствуйте!
Как автоматически прописывать | Страница N в title -ах когда создаются страницы page2.html, page3.html и так далее, даже если используется Seo модуль? N - номера страниц.
А то у меня очень много страниц дубликатов с одинаковыми title создаются.
Код:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

не помогает добавлять в Title-ах. Данный код работает только h1 заголовках почему-то.
Как быть? Уверена, что должно быть решение этой задаче.
Заранее спасибо!

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

Автор:  Ruslan [ 19 дек 2020, 22:50 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

Вроде так

<title>{%if !empty($seomodule.title)%}{%$seomodule.title%}{%else%}{%foreach from=$title_reverse item='tit' name='i'%}{%$tit.name|strip_tags%}{%if $smarty.foreach.i.last eq false %}{%if $modtype == 'msg'%}{%assign var=second_region_name value=""%}{%if $second_region%}{%assign var=second_region_name value=$second_region.name|@count%}{%assign var=second_region_name value=$second_region_name-1%}{%assign var=second_region_name value=$second_region.name[$second_region_name]%}{%/if%}{%if $regions|@count > 0%} {%$locale.243%} {%$second_region_name|morphy:'ПР'%}{%/if%}, цена {%$message.fields.p.0.value.charcode|currency:$message.fields.p.0.value.num:$message.fields.p.0.value.txt|strip_tags%} - объявление №{%$message.id%} {%/if%} | {%/if%}{%/foreach%}{%if $regions|@count > 0%} {%foreach from=$regions item='region' name='i'%} {%if $smarty.foreach.i.last eq false %}{%/if%}{%/foreach%}
{%assign var='page' value=$smarty.get.page%}
{%$allregions.name%}
{%if $page > 1%}
(страница {%$page%})
{%/if%}
{%/if%}{%/if%}</title>

Автор:  Зуля [ 19 дек 2020, 23:59 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

Ruslan писал(а):
Вроде так

<title>{%if !empty($seomodule.title)%}{%$seomodule.title%}{%else%}{%foreach from=$title_reverse item='tit' name='i'%}{%$tit.name|strip_tags%}{%if $smarty.foreach.i.last eq false %}{%if $modtype == 'msg'%}{%assign var=second_region_name value=""%}{%if $second_region%}{%assign var=second_region_name value=$second_region.name|@count%}{%assign var=second_region_name value=$second_region_name-1%}{%assign var=second_region_name value=$second_region.name[$second_region_name]%}{%/if%}{%if $regions|@count > 0%} {%$locale.243%} {%$second_region_name|morphy:'ПР'%}{%/if%}, цена {%$message.fields.p.0.value.charcode|currency:$message.fields.p.0.value.num:$message.fields.p.0.value.txt|strip_tags%} - объявление №{%$message.id%} {%/if%} | {%/if%}{%/foreach%}{%if $regions|@count > 0%} {%foreach from=$regions item='region' name='i'%} {%if $smarty.foreach.i.last eq false %}{%/if%}{%/foreach%}
{%assign var='page' value=$smarty.get.page%}
{%$allregions.name%}
{%if $page > 1%}
(страница {%$page%})
{%/if%}
{%/if%}{%/if%}</title>

К сожалению, все равно не показывает.

Автор:  Иван [ 21 дек 2020, 18:48 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

Зуля писал(а):
К сожалению, все равно не показывает.


Странно что у вас переменная $page вообще что-то возвращает (хотя все зависит от шаблона)

Вот так сделайте, перед закрывающимся тегом </title> добавьте вот это:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


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

Автор:  Geo [ 21 дек 2020, 21:07 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

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

Автор:  Зуля [ 21 дек 2020, 21:49 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

Иван, Geo, спасибо за помощь. Теперь на страницах пагинаций добавляется Страница N.

Возник вопрос. Возможно ли поменять слово "цена" в title на слово "зарплата" в категории "Работа" с url /rabota/ и дочерних категориях категории "Работа"? А в остальных случаях (то есть, в других категориях оставить "цена").

Автор:  Geo [ 21 дек 2020, 22:27 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

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


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

Автор:  Зуля [ 22 дек 2020, 00:05 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

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


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


Имелось ввиду вот в этом коде:

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


Там для объявлений в <title></title> у меня по умолчанию используется "цена" в тайтл. Хотелось бы изменить слова цена на зарплата только для категории работа и ее подкатегории.
P.S Оказывается, у меня у объявлениях в url не используется название категории.

Автор:  Зуля [ 22 дек 2020, 14:36 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

С включенными url категорий в ссылках объявлений, замена слова цена на зарплата в title работает:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Но если отключить настройку "Использовать идентификаторы рубрик в URL объявлений", то в данном случае, слово цена в title не меняется на зарплата.

Автор:  Geo [ 23 дек 2020, 01:21 ]
Заголовок сообщения:  Re: Дубликаты в Title-ах на страницах пагинаций

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

Вместо 111 укажите id рубрики Вакансии

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