Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   Meta теги (http://forum.mynuke.ru/showthread.php?t=80)

BriaN 25.03.2005 00:50

Meta теги
 
Вот в принципе давно видел эту статью, но мне как-то она не была нужна. Но недавно сделал META теги как написано в статье, но дело в том, что статья довольно старая ну и некоторые вещи не работают корректно, например, после установки title типа “Название сайта | топик”, в админке например просто видно “Название сайта |” а сам топик в админке где находишься нет.

Есть так же и остальные модули типа контента редактировал, как было сказано, но он всё равно отказывается показывать “Название сайта | Контент | название статьи”. Новости сделал нормально все, а вот контент хоть убей, не хочет :smile: ну и конечно бы хотелось, что бы на форуме показывалось не “Название сайта | Наши форумы” а полностью “Название сайта | Наши форумы | Название топика | Название темы”.

Так вот у меня к тебе такая просьба, когда у тебя будет время, не затруднит ли тебя доработать эту статью под php-nuke 7.6 с патчем 2.9?


Буду очень благодарен :smile:

Soniks 25.03.2005 01:16

BriaN посмотрим что можно сделать:wink:

Soniks 26.03.2005 03:32

BriaN вот что у меня получилось:
http://mynuke.ru/modules.php?name=D...op=getit&lid=49

правда мета теги я не стал трогать...
Все равно это уже мало актуально в наше время, можно установить и вот этот:
http://mynuke.ru/modules.php?name=D...op=getit&lid=39

BriaN 26.03.2005 04:13

соник классно :cool: спасибо.

sharez 03.04.2006 01:49

почему это мало актуально???

sharez 03.04.2006 20:53

помогите пожалуйста!
 
Поюзал поиск ничего толком не нашел, проблема состоит в том что я хочу сделать генератор мета тегов! Нашел как, но не работает! вставил вот это --->

Строки
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";
}

Во всех модулях пишет одно и тоже "Значения ключевых слов по умолчанию, для тех страниц где это значение просто неоткуда взять"

Что делать?, помогите!!!

Soniks 03.04.2006 22:10

sharez смотря с какой стороны смотреть, если для раскрутки поисковиков, то смысл заморачиваться с мета тегами какой то есть, а если для внешнего вида, то нету.
Цитата Во всех модулях пишет одно и тоже "Значения ключевых слов по умолчанию, для тех страниц где это значение просто неоткуда взять"

Что делать?, помогите!!!

это подходит только для модуля новостей (News) и то в этом коде нужно обьявить переменные $hometext $bodytext как глобаляные.

sharez 04.04.2006 01:24

А как это сделать? я в php толком не бум бум! И что сделать если я хочу что бы это было для модуля (pages) ///

Soniks 05.04.2006 01:36

sharez тогда вам для начало нужно изучить php и разбирать код нужного вам модуля и генерировать нужные вам мета теги, в нужной форме, т.к. единого шаблона нет в нюке.


Часовой пояс GMT +4, время: 18:01.

Copyright © 2005 by Soniks