Meta теги
Вот в принципе давно видел эту статью, но мне как-то она не была нужна. Но недавно сделал META теги как написано в статье, но дело в том, что статья довольно старая ну и некоторые вещи не работают корректно, например, после установки title типа “Название сайта | топик”, в админке например просто видно “Название сайта |” а сам топик в админке где находишься нет.
Есть так же и остальные модули типа контента редактировал, как было сказано, но он всё равно отказывается показывать “Название сайта | Контент | название статьи”. Новости сделал нормально все, а вот контент хоть убей, не хочет :smile: ну и конечно бы хотелось, что бы на форуме показывалось не “Название сайта | Наши форумы” а полностью “Название сайта | Наши форумы | Название топика | Название темы”. Так вот у меня к тебе такая просьба, когда у тебя будет время, не затруднит ли тебя доработать эту статью под php-nuke 7.6 с патчем 2.9? Буду очень благодарен :smile: |
BriaN посмотрим что можно сделать:wink:
|
BriaN вот что у меня получилось:
http://mynuke.ru/modules.php?name=D...op=getit&lid=49 правда мета теги я не стал трогать... Все равно это уже мало актуально в наше время, можно установить и вот этот: http://mynuke.ru/modules.php?name=D...op=getit&lid=39 |
соник классно :cool: спасибо.
|
почему это мало актуально???
|
помогите пожалуйста!
Поюзал поиск ничего толком не нашел, проблема состоит в том что я хочу сделать генератор мета тегов! Нашел как, но не работает! вставил вот это --->
Строки echo "<title>$sitename $pagetitle</title>\n"; include("includes/meta.php"); заменим на код: echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset="._CHARSET."\">\n"; echo "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\">\n"; echo "<META NAME=\"RESOURCE-TYPE\" CONTENT=\"DOCUMENT\">\n"; echo "<META NAME=\"DISTRIBUTION\" CONTENT=\"GLOBAL\">\n"; echo "<META NAME=\"AUTHOR\" CONTENT=\"Sergey Vipolzov\">\n"; echo "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) 2002 by $sitename\">\n"; $key_words = "Значения ключевых слов по умолчанию, для тех страниц где это значение просто неоткуда взять."; if (($hometext == "") AND ($bodytext == "")) { echo "<META NAME=\"KEYWORDS\" CONTENT=\"$key_words\">\n"; } else { $keywords="$hometext $bodytext"; $keywords=strip_tags($keywords); $keywords = check_html($keywords, $strip = nohtml); $keywords = trim(ereg_replace('("|\?|!|Neutral\.|\(|\)|;|\\\\)+', ' ', $keywords)); $keywords = ereg_replace('( |'.CHR(10).'|'.CHR(13).')+', ',', $keywords); $keywords = substr($keywords,0,1600); $keywords = array_unique (explode (",", $keywords)); for ($a=0,$b=7; $a < sizeof($keywords) && $b < 800; $a++) { if ( ($c=strlen($keywords[$a])) > 3) { $key_words="".$key_words.", ".$keywords[$a].""; $b+=$c+2; } } echo "<META NAME=\"KEYWORDS\" CONTENT=\"$key_words\">\n"; } echo "<META NAME=\"DESCRIPTION\" CONTENT=\"Значение по умолчанию, к которому будет прибавляться заголовок текущей страницы. $page_title\">\n"; echo "<META NAME=\"ROBOTS\" CONTENT=\"INDEX, FOLLOW\">\n"; echo "<META NAME=\"REVISIT-AFTER\" CONTENT=\"1 DAYS\">\n"; echo "<META NAME=\"RATING\" CONTENT=\"GENERAL\">\n"; if ($home == 1) { echo "<title>$sitename</title>\n"; } else if ($page_title == "") { echo "<title>$sitename | $mod_title</title>\n"; } else { echo "<title>$sitename | $mod_title | $page_title</title>\n"; } Во всех модулях пишет одно и тоже "Значения ключевых слов по умолчанию, для тех страниц где это значение просто неоткуда взять" Что делать?, помогите!!! |
sharez смотря с какой стороны смотреть, если для раскрутки поисковиков, то смысл заморачиваться с мета тегами какой то есть, а если для внешнего вида, то нету.
это подходит только для модуля новостей (News) и то в этом коде нужно обьявить переменные $hometext $bodytext как глобаляные. |
А как это сделать? я в php толком не бум бум! И что сделать если я хочу что бы это было для модуля (pages) ///
|
sharez тогда вам для начало нужно изучить php и разбирать код нужного вам модуля и генерировать нужные вам мета теги, в нужной форме, т.к. единого шаблона нет в нюке.
|
Часовой пояс GMT +4, время: 18:01. |
Copyright © 2005 by Soniks