Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[RC] Sitemap FX

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

[RC] Sitemap FX

Сообщение FladeX »

Sitemap для форума phpBB 3.0 Olympus.

Название. Sitemap FX
Версия. [rc] 1.0.5
Автор. FladeX
Установка. Скачать архив, распаковать, залить файл sitemap.php в папку с форумом. Все.
Функционал. Создает sitemap в формате Google для вашего форума. Выводятся только те темы, которые не запрещены для индексации.
Онлайн-демо. http://lastforum.ru/sitemap.php и http://hosm.ru/forum/sitemap.php (с аддоном для Simple SEO mod)
Примечание. Что я как сапожник без сапог) Вот решил свой мод сделать)

Список изменений:
ver. 0.0.1
  • Первый релиз
ver. 0.0.2
  • Исправлена проверка прав доступа
  • Исправлена дата последнего изменения
ver. 0.0.3
  • Исправлена дата последнего изменения(2)
  • Код переписан для уменьшения нагрузки на больших форумах
ver. 0.0.4
  • Добавлена возможность устанавливать приоритеты для каждого типа тем
  • Добавлена поддержка многостраничных тем
  • Изменен порядок составления url, теперь корректно и для поддоменов
ver. 0.0.5
  • Исправлена структура xml
  • Исправлен вывод важных тем
ver. 1.0.0
  • Добавлена инструкция по установке в формате MODX
  • Добавлено кэширование
  • Добавлено управление из администраторского раздела
  • Добавлена возможность устанавливать частоту индексации для каждого типа тем
  • Добавлена возможность отключения мода из администраторского раздела
  • Добавлена поддержка системы администраторских логов
ver. 1.0.0a
  • Исправлена ошибка с html в администраторском разделе
ver. 1.0.1
  • Мод обновлен до использования MODX 1.2.2
  • Исправлена ошибка с языковыми переменными в секции DIY инструкции
  • Для глобальных объявлений теперь используется id существующего форума
  • Для типов тем используются константы из includes/constants.php
  • Добавлен MODX файл для русского перевода
ver. 1.0.2
  • Для каждого форума используется отдельный xml файл
  • Используется директива sitemapindex для списка всех файлов sitemap
  • Адд-он для phpBB SEO Ultimate URL (Simple mode)
ver. 1.0.3
  • Исправлена ошибка с глобальной переменной $phpEx
  • Исправлена инструкция по установка
ver. 1.0.4
  • Небольшие изменения для валидации мода
ver. 1.0.5
  • Исправлены пустые файлы sitemap
  • Добавлен sitemap для форумов
  • Добавлен файл db_update.php (альтернативный способ выполнения sql-запросов)
Вложения
sitemap_fx_105.zip
sitemap FX 1.0.5
(83.63 КБ) 953 скачивания
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Аватара пользователя
schved
phpBB 1.4.2
Сообщения: 50
Зарегистрирован: 15.10.2008 23:27
Откуда: Белгород
Поблагодарили: 1 раз

Re: [DEV] Sitemap FX

Сообщение schved »

Спасибо очень нужный мод!
Планируется ли развитие мода?
Поставил себе закинул в гугл и яндекс, и тот и тот прекрасно принял пишет что ошибок нет, но пока не отсканировали ни чего, что будет дальше отпишусь тут. А так проблем нет ни каких.

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

Re: [DEV] Sitemap FX

Сообщение FladeX »

schved, спасибо за первый комментарий :)
Развитие будет, особенно в плане оптимизации кода. Сейчас на больших форумах данный мод может вызвать существенную нагрузку (будет исправлено в скором времени).
Также планируется выставление различных приоритетов для разных тем, правильная работа с многостраничными темами (сейчас по идее только первая страница выводится), возможно даже админка будет (но тогда мод сложнее устанавливать будет).
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [DEV] Sitemap FX

Сообщение Alek$ »

1) Необходимо сделать кеширование.
2) Так же модной фишкой было бы создание xslt шаблона, чтобы карту можно было просматривать в браузере.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 06.10.2004 14:29
Поблагодарили: 4 раза

Re: [DEV] Sitemap FX

Сообщение Kastaneda »

FladeX писал(а):Выводятся только те темы, которые не запрещены для индексации.
Это как понять? Допустим на форуме 100 тем (указано внизу главной страницы), среди этих тем есть закрытые для ботов. Но яндекс после обработки говорит, что URLs — 100.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [DEV] Sitemap FX

Сообщение Alek$ »

Kastaneda
Яндекс зашел на 100 урлов, на части из них получил форму авторизации и все.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 06.10.2004 14:29
Поблагодарили: 4 раза

Re: [DEV] Sitemap FX

Сообщение Kastaneda »

Да это понятно. Но может быть можно сделать так, чтобы для группы ботов не создавались лишние URL?

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

Re: [DEV] Sitemap FX

Сообщение FladeX »

Alek$ писал(а):1) Необходимо сделать кеширование.
кэширование вряд ли сделаю, имхо лучше код отрефакторить. А там опытным путем установить пиковые значения нагрузки.
Kastaneda писал(а):Допустим на форуме 100 тем (указано внизу главной страницы), среди этих тем есть закрытые для ботов.
Я у себя проверял, скрытые разделы точно не выводились. Но походу лишнее там все-таки выводится, так как там проверка немного неточная. Исправлю.

Добавлено спустя 43 секунды:
Alek$ писал(а):создание xslt шаблона
Про это еще не думал, спасибо за идею ;)

Добавлено спустя 1 минуту 28 секунд:
Kastaneda писал(а):Но может быть можно сделать так, чтобы для группы ботов не создавались лишние URL?
Можно, так изначально и планировалось. Буду перепроверять условия проверки, исправлю.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [DEV] Sitemap FX

Сообщение Alek$ »

FladeX писал(а):кэширование вряд ли сделаю
Это зря. К примеру, на phpBB Guru сейчас 10189 топиков. Это 10189 проходов цикла и 10191 селект из базы данных, учитывая два первых. Сервер просто повесится. Даже если ты оптимизируешь запросы, просто 10189 проходов цикла - тоже большая нагрузка. Так что кеширование необходимо.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Efilnikufesin
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 20.12.2008 23:58

Re: [DEV] Sitemap FX

Сообщение Efilnikufesin »

Гугл принял, спасибо! ;)

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

Re: [DEV] Sitemap FX

Сообщение FladeX »

Alek$, я в механизме кэширования phpBB не разбирался еще. Сейчас думаю просто ввести лимит на количество тем. Хотя это еще не окончательное решение.
Efilnikufesin, на здоровье :)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [DEV] Sitemap FX

Сообщение Alek$ »

FladeX
да тут даже не обязательно использовать механизм phpBB. Просто генерируешь сайтмап, выдаешь в браузер и сохраняешь в файл. Следующий раз смотришь на дату модификации файла и если она свежее какой-то, то читаешь и выводишь из файла, иначе - снова генеришь.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: [DEV] Sitemap FX

Сообщение Поручик »

А что если отдавать боту статус 304

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

@header('HTTP/1.1 304 Not Modified'); 
и Last-Modified

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

@header('Last-Modified: '. gmdate('D, d M Y H:i:s', 'КАКАЯ-ТО-ДАТА') . ' GMT');
запрашивая дату последнего изменения темы
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

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

Re: [DEV] Sitemap FX

Сообщение FladeX »

Поручик, а первый статус вообще нужен? Имхо второй самодостаточен. К тому же речь идет о нескольких ботах.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: [DEV] Sitemap FX

Сообщение Поручик »

Нужен. Здесь я не буду разлагольствовать, материалов в сети на тему, как грязи

Добавлено спустя 20 минут 59 секунд:
Как вариант, использовать PEAR::Cache_Lite
http://php.russofile.ru/ru/translate/un ... ig_in_php/
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

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