Что нового

Помогите, прошу!!!

  • Автор темы Автор темы freddyblazin
  • Дата начала Дата начала
F

freddyblazin

Гость
Везде уже обыскался, но того, что мне надо - нигде не пишут. Надеюсь, хоть здесь помогут..Вобщем, так:Допустим, сайт называется \"Name\"Вы создали категорию \"News\" с описанием категории \"about bla bla bla\".Так вот когда мы будем находится на странице категории \"News\", то title страницы будет типа \"News > Name\". Кто знает, как сделать, чтобы в title (название страницы) было не название категории и название сайта, а описание категории, то есть title должет быть не \"News > Name\", а \"about bla bla bla\". А когда мы в новости, принадлежащей категории \"News\", то title должен быть не как по стандарту \"название новости > название сайта\", а \"название новости > описание категории\".Прошу, подскажите хотя бы, в каких файлах это менять, прошу!!!(для админов и модераторов: ответ на этот вопрос можно будет использовать для новости в \"Dle хаки\". Уверен, не мне одному нужно\".
 
Вобщем, вывод загаловка создается, как и следовало ожидать в engine.phpВот этот отрывок:/*===================================================== Âûâîä çàãîëîâêà ñòðàíèöû =====================================================*/ $titl_e = \'\'; $nam_e =\'\'; $rss_url =\'\'; if ($do == \"cat\" AND $category != \'\' AND $subaction == \'\') { $metatags[\'description\'] = ($cat_info[$category_id][\'descr\'] != \'\') ? $cat_info[$category_id][\'descr\'] : $metatags[\'description\']; $metatags[\'keywords\'] = ($cat_info[$category_id][\'keywords\'] != \'\') ? $cat_info[$category_id][\'keywords\'] : $metatags[\'keywords\']; $nam_e= stripslashes($cat_info[$category_id][\'name\']); if ($config[\'allow_alt_url\'] == \"yes\") { $rss_url = $url_page.\"/\".\"rss.xml\"; } else { $rss_url = $config[\'http_home_url\'].\"engine/rss.php?do=cat&category=\".$cat_info[$category_id][\'alt_name\']; } } elseif ($subaction == \'userinfo\') $nam_e = $lang[\'title_users\'].\' » \'.$user; elseif ($subaction == \'allnews\') $nam_e = $lang[\'show_user_news\'].\' \'.$user; elseif ($subaction == \'newposts\') $nam_e=$lang[\'title_new\']; elseif ($do == \'stats\') $nam_e=$lang[\'title_stats\']; elseif ($do == \'addnews\') $nam_e=$lang[\'title_addnews\']; elseif ($do == \'register\') $nam_e=$lang[\'title_register\']; elseif ($do == \'favorites\') $nam_e=$lang[\'title_fav\']; elseif ($do == \'pm\') $nam_e=$lang[\'title_pm\']; elseif ($do == \'feedback\') $nam_e=$lang[\'title_feed\']; elseif ($do == \'lastcomments\') $nam_e=$lang[\'title_last\']; elseif ($do == \'lostpassword\') $nam_e=$lang[\'title_lost\']; elseif ($do == \'search\') $nam_e=$lang[\'title_search\']; elseif ($do == \'static\') $titl_e=$static_descr; elseif ($do == \'googlemaps\') $nam_e=\"GoogleMaps\"; elseif ($do == \'sitecheck\') $titl_e=\"Ñåðâèñ ïðîâåðêè ðåéòèíãà ñàéòà\"; elseif ($catalog != \"\") $nam_e = $lang[\'title_catalog\'].\' » \'.$catalog; else { if ($year != \'\' AND $month == \'\' AND $day == \'\') $nam_e=$lang[\'title_date\'].\' \'.$year.\' \'.$lang[\'title_year\']; if ($year != \'\' AND $month != \'\' AND $day == \'\') $nam_e=$lang[\'title_date\'].\' \'.$r[$month-1].\' \'.$year.\' \'.$lang[\'title_year1\']; if ($year != \'\' AND $month != \'\' AND $day != \'\' AND $subaction == \'\') $nam_e=$lang[\'title_date\'].\' \'.$day.\'.\'.$month.\'.\'.$year; if (($subaction != \'\' OR $newsid !=\'\') AND $news_found) $titl_e = $metatags[\'title\']; } if($nam_e) { $metatags[\'title\'] = $nam_e.\' » \'.$metatags[\'title\']; $rss_title = $metatags[\'title\']; } if ($do == \'allnews\'){ $metatags[\'title\'] = $metatags[\'titles\'].\'\'.$cnt3.\'\'.$cnt5.\' » \'.$config[\'home_title\']; $nam_e = $metatags[\'titlet\'].\' \'.$cnt2.$cnt4; } if($titl_e) $metatags[\'title\'] = $titl_e.\' » \'.$config[\'home_title\']; include_once ENGINE_DIR.\"/modules/online.php\"; if(!$rss_url) { if ($config[\'allow_alt_url\'] == \"yes\") { $rss_url = $config[\'http_home_url\'].\"rss.xml\"; } else { $rss_url = $config[\'http_home_url\'].\"engine/rss.php\"; } $rss_title = $config[\'home_title\']; }$metatags = <<<HTML<title>{$metatags[\'title\']}</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset={$config[\'charset\']}\" /><meta name=\"description\" content=\"{$metatags[\'description\']}\" /><meta name=\"keywords\" content=\"{$metatags[\'keywords\']}\" /><meta name=\"generator\" content=\"U4enik.ru\" /><meta name=\"robots\" content=\"all\" /><meta name=\"revisit-after\" content=\"1 days\" /><link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"{$config[\'http_home_url\']}engine/opensearch.php\" title=\"{$config[\'home_title\']}\" />HTML;if ($config[\'allow_rss\'])$metatags .= <<<HTML<link rel=\"alternate\" type=\"application/rss+xml\" title=\"{$rss_title}\" href=\"{$rss_url}\" />HTML;Я не силен в php, поэтому, кто способен - прошу.
 
Так вот когда мы будем находится на странице категории \"News\", то title страницы будет типа \"News > Name\". Кто знает, как сделать, чтобы в title (название страницы) было не название категории и название сайта, а описание категории, то есть title должет быть не \"News > Name\", а \"about bla bla bla\".В шаблоне минять!
 
В файле шаблона (main.tpl) применить строки:<title>Название сайта</title>
 
Cricket, PhotoMasterРебята, если это было так просто, я бы это сделал.Для танкистов: в дле, тайтл автоматически генерится из названия сайта, категории и новости, смотря где находишься.В дле шаблонах вместо тега title используется {headers}.В каком из файлов движка его редактить?Прошу прощения за грубость, просто я часов 5 искал, и все впустую пока...
 
Цитата: freddyblazinCricket, PhotoMasterРебята, если это было так просто, я бы это сделал.Для танкистов: в дле, тайтл автоматически генерится из названия сайта, категории и новости, смотря где находишься.В дле шаблонах вместо тега title используется {headers}.В каком из файлов движка его редактить?Для танкистов:В DataLife Engine, в шаблонах вместо тега <title>Название</title>используется тэг{headers}ПОЭТОМУ И ИСПОЛЬЗУЙТЕ тэги<title>Название</title>вместо{headers}Найти это можно в начале файла main.tpl Вашего шаблона...
 
PhotoMaster, я надеюсь на добровольную помощь
 
PhotoMaster, вы меня не поняли..Для каждой категории мне нужен свой тайтл. Для каждой новости тем-более.Может это подстегнет кого-то: title куда больше влияет на ранжирование страницы, чем keywords или description, поэтому, для тех, у кого есть сайт - это обновление очень (!) важно для сео, поверьте.
 
Если немного заплатишь, то тебе кто-нибудь из команды этого сайта напишет специальный модуль (например, Alwex)...
 
Вобщем вот на счет Кто знает, как сделать, чтобы в title (название страницы) было не название категории и название сайта, а описание категории, то есть title должет быть не \"News > Name\", а \"about bla bla bla\". :В engine.php находим:$nam_e= stripslashes($cat_info[$category_id][\'name\']);меняем на$nam_e= stripslashes($cat_info[$category_id][\'keywords\']);далее ищим строчку:$metatags[\'title\'] = $nam_e.\' » \'.$metatags[\'title\'];меняем на:$metatags[\'title\'] = $nam_e;Вот на счет:А когда мы в новости, принадлежащей категории \"News\", то title должен быть не как по стандарту \"название новости > название сайта\", а \"название новости > описание категории\".открываем тот же engine.php и находимif($titl_e) $metatags[\'title\'] = $titl_e.\' » \'.$config[\'home_title\'];меняем наif($titl_e) $metatags[\'title\'] = $titl_e.\' » \'.($cat_info[$category_id][\'keywords\']);Да, спасибо, что помогли
 
freddyblazin, зато дали толчок для мыслей! И тебе спасибо, за решение этого вопроса, хоть и собственного.
 
И, да, если у вас новость принадлежит, допустим, сразу 2 или более категориям, то, keywords в title будет только от первого..Всем, у кого сайты на дле советую это сделать, т.к., еще раз говорю, это очень важная тема в ранжировании страниц сайта ПС.для танкистов: просто сделайте, это полезно.
 
сорри что не сделал... был занят и не было в городе.. ток приехал и ща еду дальше
 
Верх