бесплатные списки прокси
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
форум webanet » Помоги себе сам компьютеры и интернет » uCoz решение проблем » Уникальные title в каталогах и комментариях (прописываем уникальные титлы в каталогах)
Уникальные title в каталогах и комментариях
worldname Дата: Воскресенье, 2011-09-04, 02:27 | Сообщение # 1
Генералиссимус
Группа: lown
Сообщений: 202
Статус: Offline
Как прописать уникальные title в каталогах и на страницах с комментариями. Это проблема в системе Юкоз как оказалось

Наверное не нужно пояснять отдельно, что система uCoz работает на шаблонах. С одной стороны это удобно. С другой стороны, когда один шаблон применяется ко многим страницам сразу - это не очень удобно в плане тонкой настройки каждой страницы
Ярким примером этому служат главные страницы каталогов. Вот пример /load/ это главная страница каталога файлов. В каталоге файлов мы имеем 32 страницы с контентом, и один шаблон, который применяется ко всем 32-ум страницам
В данной ситуации у нас прописан тег title только к первой - главной странице и получаем предупреждение от Google например об повторяющихся title на разных страницах модуля, что считается неприятной ошибкой
Условные операторы в титлах применять как-то по-зверски, да и невозможно в данном случае, потому что список переменных в каталоге на протяжении всех 32 страниц одинаковый. Адреса у страниц разные, а вот переменные одинаковые.
Тоже самое и на странице материала и комментария к нему. Страницы с комментариями (если их более одной) имеют различные адреса с различными метками, а шаблон применяется один
Так всё плохо? Нет. Выход есть. Можно прописать нумерацию страниц в титлы, тем самым мы сделаем их уникальными

Дописываем нумерацию страниц в title и делаем их уникальными для каждой страницы



Нумерация страниц в тилах в каталогах


Панель управления - Редактор страниц - Управление дизайном модуля - Список шаблонов - в шаблоны
Главная страница каталога файлов (каталога статей, каталога сайтов, доски объявлений и т.д)
Страница со списком материалов раздела
Страница со списком материала категории
Страница поиска и рейтинга материла (по обстоятельствам)

В эти шаблоны прописываем следующий код

Код
<title>$MODULE_NAME$ - $SITE_NAME$ - <?substr($PAGE_SELECTOR$,strpos($PAGE_SELECTOR$,'A"><span>')+9,strpos($PAGE_SELECTOR$,'</span></b')-strpos($PAGE_SELECTOR$,'A"><span>')-9)?></title>


Как видим код работает с системным кодом $PAGE_SELECTOR$ отрезая из него все лишнее. Пример приведен для главной страницы каталога, где
Цитата
$MODULE_NAME$ - это название модуля
$SITE_NAME$ - это название сайта


Нумерация страниц в титлах страниц с комментариями



В шаблоны Страница материала и комментария к нему всех модулей прописываем следующий код

Код
<title>$ENTRY_TITLE$ - $CAT_NAME$ - $SITE_NAME$ <?substr($COM_PAGE_SELECTOR$,strpos($COM_PAGE_SELECTOR$,'A"><span>')+9,strpos($COM_PAGE_SELECTOR$,'</span></b')-strpos($COM_PAGE_SELECTOR$,'A"><span>')-9)?></title>


Цитата
Где $ENTRY_TITLE$ - это название материала (обязательно прописывать)
$CAT_NAME$ - это название категории (чаще всего прописывают)
$SITE_NAME$ - это название сайта (прописываем по обстоятельствам, потому что следим за длинной тега title. Длинные теги в выдаче все равно отрезаются поисковиками


Второй код как мы видим работает именно с переключателем страниц комментариев COM_PAGE_SELECTOR$

Не очень удобно конечно так извращаться, но что поделаешь, если система шаблонная. Тем не менее работает

Фото уникального титла 31 страницы модуля прилагаю

Прикрепления: 7547335.jpg(6.2 Kb)
 
Гость Дата: Пятница, 2017-12-08, 23:51 | Сообщение # 2
Группа: Гости





А в description это работает?
 
webanet Дата: Суббота, 2017-12-09, 22:49 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 195
Статус: Offline
работает
 
florescu Дата: Суббота, 2018-08-18, 19:41 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
webanet, у меня к Вам такой вопрос:

Во всех модулях моего сайта "ТРИЗОТВОРЧЕСТВО" я убрал теги <html> <head> </head>. Хотя они были изначально по умолчанию, кроме <html><head><link rel="SHORTCUT ICON" href="/FR1.ico" type="image/x-icon">.

Но есть рекомендации, чтобы между тегами <head> и </head> вписывать вот это: <link rel="SHORTCUT ICON" href="/FR1.ico" type="image/x-icon">
<title>$MODULE_NAME$ - $SITE_NAME$</title><link type="text/css" rel="stylesheet" href="/_st/my.css" />.

В учебнике http://htmlbook.ru/html/html (все книги не смотрел) нашел противоречивую информацию, например, Тег <head> рекомендуется вставлять, а закрывать тегом </head> не обязательно.
Другая рекомендация, чтобы тег <title> стоял в контейнере <head>. Получается, что его надо прописывать, и лишь потом вставлять <title>$MODULE_NAME$ - $SITE_NAME$</title>.
Прочитал в том же учебнике, что начинать надо с тега <html>, а потом прописывать тег <head> после которого прописывать <meta> <title> и закрывать тегом </head>.
Надо ли в самом начале поставить элемент <!DOCTYPE>?

Итак,
1.Убирать теги <html> <head> </head> или нет? Почему Вы рекомендовали их убрать? Какова функция?
2.Устанавливать элемент <!DOCTYPE> или нет? Если да, то какой тип? Если нет, то почему "нет"?

С уважением, Роман Флореску.
 
webanet Дата: Понедельник, 2018-08-20, 21:16 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 195
Статус: Offline
florescu, не надо <title>$MODULE_NAME$ - $SITE_NAME$</title> оборачивать в head. по умолчанию в шаблонах базовая разметка хтмл уже есть
 
форум webanet » Помоги себе сам компьютеры и интернет » uCoz решение проблем » Уникальные title в каталогах и комментариях (прописываем уникальные титлы в каталогах)
  • Страница 1 из 1
  • 1
Поиск: