[BETA] phpBB Google Sitemap Gen

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Tapac
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 15.07.2007 21:43
Контактная информация:

[BETA] phpBB Google Sitemap Gen

Сообщение Tapac » 16.07.2007 17:51

Название мода: phpBB Google Sitemap Gen.
Описание мода: php-скрипт, динамически создающий файл формата XML-Sitemap , на основе данных форума phpBB
Версия мода: 0.0.7
Сложность установки: Легко
Время установки: ~1 минут

Примечание автора: Всё довольно простенько, создаёт sitemap, из данных о последнем комментарии к топику и количестве просмотров генерит информацию для <changefreq> и <priority>

Доп.инфа и описание - тут.

Скачать файл - phpBB sitemap gen v.0.0.8.rar (2.5 Kb)
==========================

Изменения в версии v.0.0.7:
1. Исправлен баг в работе скрипта, при наличии мода Advanced post merging
2. Добавлен учет топиков "прикрепленных" и "объявлений" (+0.1 приоритет)
3. Исправлен баг с доп. слешем ('/') в УРЛ
4. Скрытые и не доступные для публичного доступа разделы форума не попадают в сайтмап.
5. Версия пространства имён обновлена до последней (0.9) версии (xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")
Последний раз редактировалось Tapac 06.09.2007 17:42, всего редактировалось 2 раза.

Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз
Контактная информация:

Сообщение FladeX » 16.07.2007 22:19

Че-то я примера не нашел там.
[offtopic]Поделись скриптом смены фона плиз :roll: [/offtopic]
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Tapac
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 15.07.2007 21:43
Контактная информация:

Сообщение Tapac » 17.07.2007 1:35

FladeX
Извини, но не понял - какого примера?
Форума и его сайтмапа?
http://www.v13.ru/forum/ и сайтмап - http://www.v13.ru/forum/sitemap.php (так же доступен по http://www.v13.ru/forum/sitemap.xml)

[offtopic]Смены фона в блоге?[/offtopic]

forall
phpBB 1.4.4
Сообщения: 130
Зарегистрирован: 20.04.2007 21:46

Сообщение forall » 17.07.2007 7:39

При использовании [BETA] Search Engines Friendly Board
никаких суффиксов и префиксов не надо менять?

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.07.2007 10:56

forall
Скачать скрипт и прочесть инструкцию - это выше наших сил?

Добавлено спустя 8 минут 6 секунд:

Tapac
Немного смущает только
print('<?xml version="1.0" encoding="UTF-8"?>'."\n");
По той простой причине, что phpBB 2 работает в windows-1251. Соответственно и в БД у нас 1251. Но вроде бы никаких названий мы не даем, только ссылки, так?

И вопрос по поводу обновления категорий и форумов "yearly". ИМХО, это может быть слишком длительно. Нет ли варианта месяца на 3 или 6? Возможно вопрос не к вам, а к Google. Если так, то прошу прощения.
forall писал(а):суффиксов и префиксов не надо менять?
Менять надо.

Добавлено спустя 1 час 50 минут 42 секунды:

Tapac
Ещё есть небольшое предложение. Поскольку Объявления и прилепленные всё таки более важны, то предлагаю для расчетат приоритета учитывать и это, то бишь если это Объявление (или Прилепленная), то прибавлять ещё сколько-то пунктов приоритета к расчитанному по вашей схеме. Для прилепленной количество пунктов меньше, чем для объявления конечно же.
я люблю daft punk | новый sugoi.ru

Tapac
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 15.07.2007 21:43
Контактная информация:

Сообщение Tapac » 17.07.2007 11:46

VVVas писал(а):Немного смущает только
print('<?xml version="1.0" encoding="UTF-8"?>'."\n");
По той простой причине, что phpBB 2 работает в windows-1251. Соответственно и в БД у нас 1251. Но вроде бы никаких названий мы не даем, только ссылки, так?
Кодировка задаётся по стандарту протокола, вот выдержка из описания стандарта:
The Sitemap Protocol format consists of XML tags. All data values in a Sitemap must be entity-escaped. The file itself must be UTF-8 encoded.
VVVas писал(а):И вопрос по поводу обновления категорий и форумов "yearly". ИМХО, это может быть слишком длительно. Нет ли варианта месяца на 3 или 6? Возможно вопрос не к вам, а к Google. Если так, то прошу прощения.
тут я конечно исходил из частоты обновлений именно http://www.v13.ru/forum/. Поэтому при необходимости можно сменить и на monthly, но честно говоря я ещё не слишком хорошо изучил влияние этих тегов на работу поискового-робота.
VVVas писал(а):Tapac
Ещё есть небольшое предложение. Поскольку Объявления и прилепленные всё таки более важны, то предлагаю для расчетат приоритета учитывать и это, то бишь если это Объявление (или Прилепленная), то прибавлять ещё сколько-то пунктов приоритета к расчитанному по вашей схеме. Для прилепленной количество пунктов меньше, чем для объявления конечно же.
Отличная идея. Скорее всего в ближайшем будущем обновлю скрипт и добавлю благодарности в readme)[/quote]

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.07.2007 11:50

Tapac писал(а):Кодировка задаётся по стандарту протокола, вот выдержка из описания стандарта:
То что так надо я не спорю. Лишь бы оно козябок вместо руских букв не выдавало. Посему и спросил. Но насколько вижу оно русских букв вообще выдавать не будет (потому как не выводит название тем и т.д.), или я ошибаюсь?
Tapac писал(а):Поэтому при необходимости можно сменить и на monthly
То что на это можно поменять я вижу, интересовал как раз вопрос, предусматривает ли стандарт "3 monthly" или как ему по другому это выразить.

Спасибо.
я люблю daft punk | новый sugoi.ru

forall
phpBB 1.4.4
Сообщения: 130
Зарегистрирован: 20.04.2007 21:46

Сообщение forall » 17.07.2007 12:14

VVVas писал(а):
forall писал(а):суффиксов и префиксов не надо менять?
Менять надо.
Было бы очень интресно как я понимаю это:
$forum_url_prefix = 'viewforum.php?f=';
$forum_url_suffix = '';
$forum_topic_prefix = 'viewtopic.php?t=';
$forum_topic_suffix = '';
на
forum**.html
topic**.html
только как правильно?

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.07.2007 12:28

forall
А русский язык в школе не проходили?
http://slovari.yandex.ru/search.xml?tex ... 0%BA%D1%81
http://slovari.yandex.ru/search.xml?tex ... 0%BA%D1%81

Код: Выделить всё

$forum_url_prefix = 'forum'; 
$forum_url_suffix = '.html'; 
$forum_topic_prefix = 'topic'; 
$forum_topic_suffix = '.html';
В теории.
я люблю daft punk | новый sugoi.ru

Tapac
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 15.07.2007 21:43
Контактная информация:

Сообщение Tapac » 17.07.2007 13:20

VVVas писал(а):То что так надо я не спорю. Лишь бы оно козябок вместо руских букв не выдавало. Посему и спросил. Но насколько вижу оно русских букв вообще выдавать не будет (потому как не выводит название тем и т.д.), или я ошибаюсь?
Всё верно, учитывая то, что в УРЛ кодировка не имеет значения (все спец.символы и не англ. буквы меняются на %##), то ошибок быть не должно.

И спасибо за своевременный ответи forall'у.
При указаных префиксах и суфиксах мы получим forum1.html, topic1890.html и т.д.

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.07.2007 13:29

Tapac писал(а):суфиксах
Возможно для понимания стоило использовать понятие постфикса, а может я просто не понимаю далекоидущих планов автора :) (может чего ещё будут потом приклеивать и обзовут постфиксом)
я люблю daft punk | новый sugoi.ru

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 18.07.2007 10:17

Tapac
И ещё одно. Как быть с непубличными форумами и категориями?
Соответственно:
если в категории нет ни одного форума, который видит гость, то не нужно выбирать эту категорию (потому что на главной она не отображается).
если форум не виден гостю, то не нужно выбирать этот форум и темы из него.
если форум виден, но зайти в него гость не может, то не нужно выбирать этот форум и темы из него.

Иначе мы получим кучу ссылок которые будут перенаправлять на вход и при проходе гугля во время индексации по этим ссылка увеличиваем нагрузку на сервер. Сие не гуд.
я люблю daft punk | новый sugoi.ru

forall
phpBB 1.4.4
Сообщения: 130
Зарегистрирован: 20.04.2007 21:46

Сообщение forall » 26.07.2007 16:59

На одном сайте нормально работает. на другом чет не так...
форум залит сразу в корень фтп
сайтмап выдает такое:
мойсайт.ru// 2007-07-26 daily 1 http://мойсайт.ruindex.php?c=3 yearly 0.1 мойсайт.rundex.php?c=4
И в конце:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in тратата/sitemap.php on line 92

Аватара пользователя
Club-16
phpBB 1.4.0
Сообщения: 33
Зарегистрирован: 19.04.2007 4:08
Откуда: Киев
Контактная информация:

Сообщение Club-16 » 29.08.2007 3:33

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

Код: Выделить всё

http://www.alive.in.ua//  2007-08-29  daily  1   http://www.alive.in.ua//index.php?c=1  yearly  0.1    http://www.alive.in.ua//index.php?c=2  yearly  0.1    http://www.alive.in.ua//index.php?c=3  yearly  0.1    http://www.alive.in.ua//index.php?c=5  yearly  0.1    http://www.alive.in.ua//index.php?c=6  yearly  0.1    http://www.alive.in.ua//viewforum.php?f=1  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=15  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=5  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=30  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=19  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=6  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=7  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=25  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=3  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=13  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=8  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=23  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=14  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=38  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=22  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=29  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=32  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=4  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=33  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=34  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=35  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=37  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=36  yearly  0.3
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /sata1/home/users/alive/www/www.alive.in.ua/sitemap.php on line 92

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 29.08.2007 10:28

Club-16
Повторно: Правила, п.1.4
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»