Пропустить

[BETA] phpBB Google Sitemap Gen

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение forall » 05.09.2007 6:24

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in sitemap.php on line 105
тоже самое...если нужно, адрес форума могу в личку скинуть

forall
phpBB 2.0.1
 
Сообщения: 130
Зарегистрирован: 20.04.2007 20:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Tapac » 05.09.2007 11:09

Прошу прощения, но повидимому вчера тупил ftp-клиент и залил файл нулевой длинны.
Попробуй ещё раз скачать отсюда файл и заменить.
Если проблема не решится и останется та же ошибка, то не мог бы ты написать мне в аську, чтобы оперативно разобраться что к чему? Мой номер 232720006

Tapac
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 15.07.2007 20:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение forall » 05.09.2007 11:19

Большое спасибо, теперь все отлично работает

forall
phpBB 2.0.1
 
Сообщения: 130
Зарегистрирован: 20.04.2007 20:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Tapac » 05.09.2007 11:29

Ну и чудненько) Спасибо за оперативную помощь в тестировании)
Ждём остальных пользователей.

Tapac
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 15.07.2007 20:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 05.09.2007 20:36

Tapac
Отличный мод! Работал изначально и работает до сих пор без ошибок :)
Правда пока толку от него не увидел, хотя в гугле список уже разместил.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение VVVas » 06.09.2007 13:41

Tapac
Мод отличный, но так и не увидел реализации работы с правами доступа. Выбирается всё подряд плюя на них. Если оно есть, но я не увидел этого, то прошу ткнуть носом.

Добавлено спустя 11 минут:

Tapac
Далее.
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.php');

В common.php уже есть подключение к config.php, так что вызывать его нет необходимости.

Ещё.
$sql = 'SELECT * FROM '.$table_prefix.'categories ORDER BY cat_order';

В common.php подключается constansts.php, так что есть смысл использовать переменные имени таблиц, а не связку "префикс таблиц" плюс "фиксированное имя таблицы".

Я языков программирования не знаю, так что если что - ткните носом что это у вас есть.

А насчет прав доступа: в common.php подключается auth.php - вам нужны функции из него.

Удачи. Я собственно очень жду реализации с правами доступа, что бы наконец попробовать реально на форуме.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Tapac » 06.09.2007 15:02

VVVas
Спасибо за интересную информацию, относительно внутреннего устройства форума) Я то как раз в этом особо и не разбирался, поэтому права доступа к форумам определял по значению в поле auth_view:

$sql = 'SELECT forum_id FROM '.$table_prefix.'forums where auth_view = 0 ORDER BY forum_order'; 


Как я понял 0 - доступен для просмотра всем, но теперь может быть покопаюсь и в auth.php.

VVVas писал(а):В common.php уже есть подключение к config.php, так что вызывать его нет необходимости.

Совсем забыл поменять на require_once. Вот и ещё одна моя тупость)) Благодарствую)


VVVas писал(а):В common.php подключается constansts.php, так что есть смысл использовать переменные имени таблиц, а не связку "префикс таблиц" плюс "фиксированное имя таблицы".

Очень ценное дополнение.

VVVas писал(а):Удачи. Я собственно очень жду реализации с правами доступа, что бы наконец попробовать реально на форуме.

Что именно хочется увидеть? Чтобы в выдаче не попадались Категории и Форумы не доступные для индексации Гуглом?

Tapac
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 15.07.2007 20:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 06.09.2007 15:30

Tapac писал(а):поэтому права доступа к форумам определял по значению в поле auth_view

Не увидел этого в архиве. Или это только у вас в разработке?

Tapac писал(а):Чтобы в выдаче не попадались Категории и Форумы не доступные для индексации Гуглом?

Именно. И темы само собой тоже.

Tapac писал(а):Совсем забыл поменять на require_once.

Его вообще можно не подключать, даже однажды, вы же подключаете common.php.

Tapac писал(а):но теперь может быть покопаюсь и в auth.php

Смотрите, там в шапке написано как его использовать.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Siava » 06.09.2007 15:46

VVVas
У меня текущая версия корректно обрабатывает форум и не показывает скрытые разделы.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Tapac » 06.09.2007 16:42

VVVas писал(а):Не увидел этого в архиве. Или это только у вас в разработке?

Я перезаливал версию, потому что фтп-клиент тупил(

Только что как раз поправил:
а) инклуды
б) сменил на имена таблиц из PHPBB
в) исключил из выдачи топики, находящиеся в закрытых форумах.

Скачать можно по ссылке >> phpBB sitemap gen v.0.0.8.rar <<

По поводу auth.php, как я понял там находится функция, при помощи которой проверяются все права доступа ОПРЕДЕЛЕННОГО пользователя к ОПРЕДЕЛЕННОМУ форуму, а в данном случае это не подходит.
Я всё же решил остановиться на варианте, что если форум не доступен для свободного просмотра (т.е. auth_view <> 0), то его не показывать в выдаче, а следовательно и все топики, которые в нём находятся.
Это выражено в добавлении условия к запросу:
WHERE t.forum_id in (SELECT forum_id from '.FORUMS_TABLE.' WHERE auth_view = 0)


Ещё раз спасибо за всяческую информацию. Если какие-то ещё соображения и идеи будут - пишите.
Возможно я не достаточно хорошо посмотрел auth.php, займусь этим дома.

Tapac
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 15.07.2007 20:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 06.09.2007 21:24

Tapac писал(а):По поводу auth.php, как я понял там находится функция, при помощи которой проверяются все права доступа ОПРЕДЕЛЕННОГО пользователя к ОПРЕДЕЛЕННОМУ форуму, а в данном случае это не подходит.

Верно. Немного ступил. Нам же не важно право доступа, так что заморачиваться нет смысла. Вы правы. Но всё же посмотрите, может я чего упускаю.

Siava писал(а):и не показывает скрытые разделы.

Небольшое уточнение: скрытые или с закрытым доступом? ИМХО, стоит смотреть на то может ли гость зайти в этот раздел, а не на то виден он или нет. Так что думаю всё таки стоит смотреть на auth_read.
Ещё может быть как аргумент или пример, что бы поразмышлять вот этот код Vladson'а:
$sql = "SELECT t.topic_id 
   FROM " . TOPICS_TABLE . "  t, " . FORUMS_TABLE . " f 
   WHERE t.forum_id = f.forum_id 
      AND t.topic_moved_id = 0 
      AND f.auth_view = 0 
      AND f.auth_read = 0 
   ORDER BY RAND() LIMIT 1";

Это выборка случайного топика доступного гостю. Случайность (RAND()) не проблема. Гораздо интереснее здесь именно, то что бы гость мог этот топик читать (AND f.auth_read = 0), и ещё что бы это не было ссылкой (t.topic_moved_id = 0) на тему (Перемещена: Название темы).
Это только как пример. Который может помочь правильно всё написать.

Tapac писал(а):Я перезаливал версию, потому что фтп-клиент тупил(

Теперь вижу.

Спасибо.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение кое-кто » 28.01.2008 0:11

Поставил, скормил гуглу - все вроде бы работает.

Вопрос такой: почему в карте ссылки только на первую страницу темы?
Видимо по логике другие должны "сами найтись", но что-то не находятся. В индексе только первые. Как лечить?

Дальше: популярной теме ставится статус обновления дэйли или выше. Но ведь на первой странице темы никаких обновлений не происходит! Обновляются последние.
По идее их нужно включить в карту и ставить дэйли именно им.

Или я что-то путаю?

Спасибо.

кое-кто
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 01.10.2007 21:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [BETA] phpBB Google Sitemap Gen

Сообщение pip » 10.08.2008 14:48

Респект :!:
У себя убрал теги <lastmod> <changefreq> <priority> (оставил только для главной), убрал вывод категорий и посортировал вывод топиков по ORDER BY topic_views ASC (опционально, по идее старые топики итак уже в гугле).
Получилась типа Lite-версия ;) ссылки и ничего лишнего..

pip
phpBB 1.4.4
 
Сообщения: 91
Зарегистрирован: 20.08.2006 3:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: [BETA] phpBB Google Sitemap Gen

Сообщение Вовка » 23.09.2008 9:37

Битая ссылка на мод, в гугле только на сайт автора ссылается, перезалейте пожалуйста. :roll:
Аватара пользователя
Вовка
phpBB 1.4.3
 
Сообщения: 65
Зарегистрирован: 27.11.2006 13:58
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [BETA] phpBB Google Sitemap Gen

Сообщение Amberon » 16.12.2008 14:25

По ссылке в заголовке файл не качается -404 :(
Есть тут счастливые обладатели этого мода? - поделитесь пожалста:)

Amberon
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 16.10.2008 13:02
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы