вопрос по netcat.

123 4
F4
На сайте с 25.01.2007
Offline
28
5075

ни как не пойму как там тайтлы прописывать :confused: не подскажет кто?

DrJeans
На сайте с 06.07.2006
Offline
231
#1
Flipper44:
ни как не пойму как там тайтлы прописывать 😕 не подскажет кто?

В каждом, создаваемом разделе, в нижней части страницы админки, есть "Дополнительные поля", ниже: "Описание раздела: (он же тайтл)" и "Ключевые слова:"

Для отображения этих полей на каждой странице, в макете дизайна "Верхняя часть страницы (Header)", нужно прописать:

<title>$current_sub[Description]</title>
<meta name=\"keywords\" content=\"$current_sub[Keywords]\">
Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
ПЗ
На сайте с 10.10.2006
Offline
92
#2
DrJeans:
<title>$current_sub[Description]</title>
<meta name=\"keywords\" content=\"$current_sub[Keywords]\">

Все-таки $current_sub[Description] лучше использовать по назначению, т.е. для meta Description. А при Вашем подходе, например, в разделе "Новости" у каждой новости будут одинаковые тайтлы.

А для заголовков есть переменная $f_title.

<title>$f_title</title>

Автомобили в России (http://www.autobb.ru/). Спецтехника BIZ - вся строительная, дорожная, коммунальная техника (http://www.spectehnika.biz/) и другая спецтехника в одном месте.
chester22
На сайте с 10.08.2006
Offline
26
#3

А можно еще интереснее сделать;)

Опишу только механизм: сделать проверку при помощи ".opt_case().", если заполнено поле для заголовка то выводится заголовок (Title) страницы, если это поле не заполнено, то выводится или заголовок подраздела или же используется стандартная функция вывода "Title" (Пример есть в описании к NetCat).

Все остальное зависит от вашей фантазии;)

"Звезды двигают слабыми. Сильные - сами двигают звезды!"
artsiti
На сайте с 08.11.2006
Offline
79
#4

Раз уж вопрос про тайтлы пошел, мне тоже хотелось поинтересоваться:)

скажем в стандартном варианте путь в тайтле прописан таким образом:

главная / каталог продукции / группа товаров

На некоторых сайтах видел сделано наоборот, приоритетным в тайтле указан текущий раздел, соответственно путь выглядит так:

группа товаров / каталог продукции / главная

Такой принцип дает большие преимущества для выдачи???

Если да, то возможно ли применить такой порядок, без ущерба для системы?

Мы пробовали внести коррекцию в API движка, да отображалось, но при этом стали появляться глюки при добавлении новых разделов.

Интересно было бы выслушать мнение "бывалых" по данному вопросу...

DI
На сайте с 03.01.2007
Offline
123
#5
artsiti:
Такой принцип дает большие преимущества для выдачи???
Если да, то возможно ли применить такой порядок, без ущерба для системы?

Да, однозначно дает.

Есть 2 варианта реализации без правки ядра (этого действительно лучше не делать) - просто вывести массив в обратном порядке, либо сгенерировать этот массив самому. Первый вариант мне почему-то не подходил (не помню уже, почему), поэтому я сделал по второму сценарию:

/netcat/modules/default/function.inc.php:


function path_title(){
global $f_title;
global $current_catalogue, $current_sub, $current_cc, $cc_array;
global $parent_sub_tree, $sub_level_count;
global $action;

$res="";
if ($action=="full" && $f_title!=$current_sub[Subdivision_Name]) $res=$f_title." | ";

foreach($parent_sub_tree as $cur){
$res.=$cur[Subdivision_Name]." | ";
}
$res=substr($res,0,-3);

return $res;
}

И в макетах дизайна:

<title>".path_title()."</title>

На гениальность не претендую, сделано было, как обычно "на пару дней, потом переделаю получше", но временное, как всегда, оказалось самым постоянным...:)

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
chester22
На сайте с 10.08.2006
Offline
26
#6
artsiti:
На некоторых сайтах видел сделано наоборот, приоритетным в тайтле указан текущий раздел, соответственно путь выглядит так:
группа товаров / каталог продукции / главная
Если да, то возможно ли применить такой порядок, без ущерба для системы?

Если внимательно прочитаете мой пост и подумаете, то как раз я про это и говорю. И никакого ущерба системе не будет;).

Кстати если хотите обратную навигацию, то это подробно расписано где-то на форуме у NetCat.

DenIT,Интересно увидеть другие способы решения, но можно все это же сделать стандартными функциями NetCat.🚬

DrJeans
На сайте с 06.07.2006
Offline
231
#7
Павел Зотов:
Все-таки $current_sub[Description] лучше использовать по назначению, т.е. для meta Description. А при Вашем подходе, например, в разделе "Новости" у каждой новости будут одинаковые тайтлы.

А для заголовков есть переменная $f_title.
<title>$f_title</title>

Лично меня это, стандартное решение НетКат, не устраивает! Почему? Вопрос скорее из области оптимизации, а не функционала системы, потому двиг каждый затачивает под себя и свои задачи.

Относительно Новостей, то были описаны настройки для раздела, а не для объекта в разделе.

chester22:
Опишу только механизм: сделать проверку при помощи ".opt_case().", если заполнено поле для заголовка то выводится заголовок (Title) страницы, если это поле не заполнено, то выводится или заголовок подраздела или же используется стандартная функция вывода "Title" (Пример есть в описании к NetCat).

+10 🚬

chester22
На сайте с 10.08.2006
Offline
26
#8
DrJeans:
Относительно Новостей, то были описаны настройки для раздела, а не для объекта в разделе.

И еще маленькое дополнение:)) А если добавить еще одно поле для объекта и сделать схему выборки с условием по этому полю (или взять стандартное любое поле из шаблонов), плюс прибавить выборку по названию раздела (условие если есть то показывает название объекта и раздела, если нет - показывается стандартная схема).

Для оптимизации будет самое оно:)

DrJeans
На сайте с 06.07.2006
Offline
231
#9
chester22:
И еще маленькое дополнение:)) А если добавить еще одно поле для объекта и сделать схему выборки с условием по этому полю (или взять стандартное любое поле из шаблонов), плюс прибавить выборку по названию раздела (условие если есть то показывает название объекта и раздела, если нет - показывается стандартная схема).
Для оптимизации будет самое оно:)

В верном направлении мысль направлена!

Добавлю, что не только тайтл, кейворд и дескрипшен по такой схеме для каждой страницы НетКат легко реализовать, но так же построить сложнокомбинированный вывод текста с отдельными полями в шаблоне: H1, H2, H3 и т.д.

artsiti
На сайте с 08.11.2006
Offline
79
#10
DenIT:
Да, однозначно дает.

Есть 2 варианта реализации без правки ядра (этого действительно лучше не делать) - просто вывести массив в обратном порядке, либо сгенерировать этот массив самому. Первый вариант мне почему-то не подходил (не помню уже, почему), поэтому я сделал по второму сценарию:

/netcat/modules/default/function.inc.php:

function path_title(){
global $f_title;
global $current_catalogue, $current_sub, $current_cc, $cc_array;
global $parent_sub_tree, $sub_level_count;
global $action;

$res="";
if ($action=="full" && $f_title!=$current_sub[Subdivision_Name]) $res=$f_title." | ";

foreach($parent_sub_tree as $cur){
$res.=$cur[Subdivision_Name]." | ";
}
$res=substr($res,0,-3);

return $res;
}


И в макетах дизайна:
<title>".path_title()."</title>


На гениальность не претендую, сделано было, как обычно "на пару дней, потом переделаю получше", но временное, как всегда, оказалось самым постоянным...:)

Опробовал, протестил, все работает, глюков пока не нашел.

Единственное - вторичный путь заголовка отображается без ссылок, думаю это можно откорректировать в шаблонах навигации, спасибо, совет дельный:)

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий