Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Карта форума
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет
- Забанен: Бессрочно
Карта форума
Существует ли карта форума для phpBB?
Нужен примерно ткой вариант как здесь:
http://www.waylove.ru/forums/map.php
Здесь всё в одном файле. Просто генерируется php-скриптом заголовки тем форумов. Очень удобно для просмотра, когда много подфорумов и тем.
Есть ли такой мод?
Если нету , может кто возьмётся сделать. Вещь удобная....
Нужен примерно ткой вариант как здесь:
http://www.waylove.ru/forums/map.php
Здесь всё в одном файле. Просто генерируется php-скриптом заголовки тем форумов. Очень удобно для просмотра, когда много подфорумов и тем.
Есть ли такой мод?
Если нету , может кто возьмётся сделать. Вещь удобная....
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет
- Забанен: Бессрочно
Re: Карта форума
Сделал некое подобие карты форума:
Очень большая просьма к тем, кто разбирается в запросах к БД как-нибудь улучшить код.
И если кто знает Php - можно ли сделать разбивку на сраницы.
Вещь очень нужная.
Пример того, что в коде вверху - можно посмотреть здесь:
http://way-s.ru/map.php
Хотелось бы ещё чтобы карта была в алфавитном порядке.
Если кто может, доведите до ума плз. Не сочтите за труд.
Код: Выделить всё
<?
$topicnumber = 3500;
$urlPath = "";
include 'config.php';
$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
mysql_select_db("$dbname") or die("Could not select database");
$query = "SELECT t.topic_id, t.topic_title, t.forum_id, p.poster_id, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.forum_id != 4 AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.topic_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("Query failed");
echo "<ol>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<li><b><a href=\"$urlPath/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]\">" . $row["topic_title"] .
"</a></b> [ <a href=\"$urlPath/memberlist.php?mode=viewprofile&u=$row[user_id]\">" .
$row["username"] .
" ]</a></li>";
}
mysql_free_result($result);
mysql_close($link);
echo "</ol>>";
?>И если кто знает Php - можно ли сделать разбивку на сраницы.
Вещь очень нужная.
Пример того, что в коде вверху - можно посмотреть здесь:
http://way-s.ru/map.php
Хотелось бы ещё чтобы карта была в алфавитном порядке.
Если кто может, доведите до ума плз. Не сочтите за труд.
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет
- Забанен: Бессрочно
-
Stass
- phpBB 1.4.2
- Сообщения: 56
- Стаж: 18 лет 2 месяца
- Откуда: у тебя пистолет и деньги?
Re: Карта форума
Для этого нужно посчитать количество тем и разделив их на число_тем_на_страницу получим число страниц. Используя число страниц, формируем ссылки на страницы. При клике на ссылку с номером страницы, номер в ней можно передать методом GET. Полученную переменную поставляем в LIMIT sql-запроса. Сортируем с помощью ORDER BY
-
Alek$
- Former team member
- Сообщения: 2616
- Стаж: 21 год 2 месяца
- Откуда: Новосибирск
- Поблагодарили: 37 раз
Re: Карта форума
orsi
такое код будет давать сумасшедшую нагрузку при каждом открытии страницы, когда наберется достаточно много топиков. Поэтому рекомендую сразу сделать кеширование.
Из существующих модов наиболее близок к вашим требованиям этот.
такое код будет давать сумасшедшую нагрузку при каждом открытии страницы, когда наберется достаточно много топиков. Поэтому рекомендую сразу сделать кеширование.
Из существующих модов наиболее близок к вашим требованиям этот.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет
- Забанен: Бессрочно
Re: Карта форума
Stass
Примерно то я знаю как делать. На файлах бы сделал без проблем.
Но с БД я пока что говорю на Вы :)
Alek$
Спасибо за рекомендацию о кешировании. Это конечно нужно сделать и сделаю. Но есть надежда что кто-то сделает нормальную карту форума.
За ссылку спасибо, но не то.
Примерно то я знаю как делать. На файлах бы сделал без проблем.
Но с БД я пока что говорю на Вы :)
Alek$
Спасибо за рекомендацию о кешировании. Это конечно нужно сделать и сделаю. Но есть надежда что кто-то сделает нормальную карту форума.
За ссылку спасибо, но не то.
-
Stass
- phpBB 1.4.2
- Сообщения: 56
- Стаж: 18 лет 2 месяца
- Откуда: у тебя пистолет и деньги?
Re: Карта форума
Alek$
если тем 10000, то и смысла особо в карте не вижу. на одну страницу их выводить бред. делать сотню страниц тоже
если тем 10000, то и смысла особо в карте не вижу. на одну страницу их выводить бред. делать сотню страниц тоже
-
Alek$
- Former team member
- Сообщения: 2616
- Стаж: 21 год 2 месяца
- Откуда: Новосибирск
- Поблагодарили: 37 раз
Re: Карта форума
Stass
Я не вижу и для малого количества тем, поскольку набор критического количества, после которого все станет плохо - вопрос времени. Но если надо, то мое дело - дать совет.
Я не вижу и для малого количества тем, поскольку набор критического количества, после которого все станет плохо - вопрос времени. Но если надо, то мое дело - дать совет.
В каком плане не то? несмотря на то, что это не html-карта, она понятна и поисковикам, и людям.orsi писал(а):За ссылку спасибо, но не то.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет
- Забанен: Бессрочно
Re: Карта форума
Там просто голые ссылки.Alek$ писал(а):В каком плане не то? несмотря на то, что это не html-карта, она понятна и поисковикам, и людям.
Ладно.
Мне лично условно пойдёт и вариант, который уже стоит.
Сделаю кеширование и всё.
Просто думаю удобная вещь.
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 4 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Карта форума
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 3 месяца
- Поблагодарили: 44 раза
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 4 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Карта форума
я знаю) только никак не пойму, почему из ланг-файла не берётсяRayden писал(а):TOPICLIST_TITLE
Не знаю, не проверял ещёMAzZY писал(а):FladeX, насколько сильно подгружает базу на форумах с большим количеством тем?
Только что ещё и пагинацию прикрутил, теперь даже самому нравится
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 5 месяцев
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Карта форума
FladeX, по идее её достаточно раз в сутки сгенерировать, а потом в виде чистого хтмл отдавать, чтобы каждый раз базу не дергать. Актуальность данных там ни к чему.
А есть возможность для каждого форума свою карту делать? Чтобы не слишком длинный листинг получался на крупных конференциях
А есть возможность для каждого форума свою карту делать? Чтобы не слишком длинный листинг получался на крупных конференциях
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 4 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Карта форума
так и делаетсяMAzZY писал(а):FladeX, по идее её достаточно раз в сутки сгенерировать, а потом в виде чистого хтмл отдавать, чтобы каждый раз базу не дергать.
так и делаетсяMAzZY писал(а):А есть возможность для каждого форума свою карту делать?
Правда админка не слишком удобная. Например, нельзя сразу полностью сгенерировать - приходится по одному форуму генерировать вручную. Но, думаю, это не такая уж и проблема.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

