Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2006-04-03 10:36:10

vvik
Гость

subforums

кто нить использует?
проблема в том, что французский мод у меня не хочет отображать сообщения в родительском форуме, если в нем есть дочерний (в дочернем отображает все нормально), а второй мод на подфорумы - тож со своими изъянами

з.ы. французский оч радует, но проблема с сообщениями - критична sad

#2 2006-04-03 12:10:33

vvik
Гость

Re: subforums

ьлин, разобрался почему был глюк во французском моде smile
все дело в

<?php
if($db->num_rows($subforum_result) == 0)
{
?>

это оказывается не глюк был, а фича smile

#3 2006-04-05 17:40:34

vvik
Гость

Re: subforums

не могу найти ошибку
может кто ставил французский мод "sous_forums"?
вот здесь, в родительском форуме не подставляется номер последнего сообщения у дочернего форума (подфорум) http://board.angelsin.net/viewforum.php?id=2
вместо номера поста дает линк на "...viewtopic.php?pid=#p" - и "pid" и "p" пустые

#4 2006-04-05 18:38:45

hcs
Гость

Re: subforums

Ну надо смотреть что там за изменения в viewforum.php

#5 2006-05-12 21:29:28

phpforum
Гость

Re: subforums

А на сегоднешний день есть рабочий мод или нет smile

#6 2006-11-29 16:17:31

Юко
Гость

Re: subforums

А на сегоднешний день есть рабочий мод или нет ?

up

на punres проект закрыт

Редактировался Юко (2006-11-29 16:18:24)

#7 2006-11-29 19:17:05

Юко
Гость

Re: subforums

Поставил   Sub Forum Mod v.1.0.4 (это пропатченный оригинальный мод)
http://forums.punbb.org/viewtopic.php?id=8381

В принципе работает, пока глюков не замечено.

это оказывается не глюк был, а фича

мне какраз такая фича нужна smile

#8 2006-11-29 20:07:45

Slavik
Гость

Re: subforums

Юко пишет:

В принципе работает, пока глюков не замечено

Вероятно у тебя модов мало. Я вообще не понимаю такой фичи, создал категорию и пихай в нее пока не надоест

#9 2006-11-29 20:15:23

Юко
Гость

Re: subforums

Slavik
Пока 9 штук
http://begemot.ikit.kg/forum/viewforum.php?id=3
плюс мелкие, типо добавлена колонка с автором темы, название последних тем на главной ...
и для админки: статистика ...

Иногда эта фича нужна, даже очень, когда не хочешь сильно раздувать главную страницу или что то на ней показывать.
Например, я эту фичу хочу использовать для категории "Проекты", самих проектов может быть достаточно много, надеюсь smile. Темболее что на главной странице не хотелось бы их показыть.

Редактировался Юко (2006-11-29 20:43:06)

#10 2007-12-01 15:49:59

Andy
Гость

Re: subforums

Поставил Sub Forum Mod 1.0.4

Помогите кто-нибудь с кодом, который надо добавить для отображения в index.php подфорумов.

#11 2007-12-01 16:39:59

Slavik
Гость

#12 2007-12-01 17:46:22

Andy
Гость

Re: subforums

Slavik

А я уже проводил все действия из index.php. Форум переставл грузиться. Может какие поля дополнительные нужны по сравнению с Mod Sub Forums 1.0.4 ?

Можешь процитировать какие именно изменения надо проводить только для добавления отображения подфорумов наглавную. Может быть там кроме index.php ещё что-то меняется?

Редактировался Andy (2007-12-01 17:56:33)

#13 2007-12-28 14:56:00

spycam
Гость

Re: subforums

Юко пишет:

на punres проект закрыт

проект продолжает развиваться - поставил версию 1.0.93 теперь подфорумы сами выводятся на главной, на главной у меня со всеми модами не более 20 запросов, все топики и сообщения правильно считаются, так что советую всем.

Добавлено спустя       38 секунд:
http://www.punres.org/viewtopic.php?id=594&p=10

Редактировался spycam (2007-12-28 14:57:06)

#14 2008-01-02 13:29:12

Jenyok
Гость

Re: subforums

Andy пишет:

Помогите кто-нибудь с кодом, который надо добавить для отображения в index.php подфорумов.

Открываем index.php
Ищем:

$sfdb = array($_parent_id_, $_topics_, $_posts_, $_last_post_id_, $_last_poster_, $_last_post_);
$subforum = $db->query('SELECT MAX(id) FROM '.$db->prefix.'forums') or error('Unable to fetch sub forum info',__FILE__,__LINE__,$db->error());
for ($i = 0; $i < $db->result($subforum)+1; $i++)
{
$forums_info = $db->query('SELECT num_topics, num_posts, parent_forum_id, last_post_id, last_poster, last_post FROM '.$db->prefix.'forums WHERE id='.$i) or error('Unable to fetch sub forum info',__FILE__,__LINE__,$db->error());
$current = $db->fetch_assoc($forums_info);
if ($current['parent_forum_id'] != 0)
  {
   $sfdb[$i][0] = $current['parent_forum_id'];
   $sfdb[$i][1] = $current['num_topics'];
   $sfdb[$i][2] = $current['num_posts'];
   $sfdb[$i][3] = $current['last_post_id'];
   $sfdb[$i][4] = $current['last_poster'];
   $sfdb[$i][5] = $current['last_post'];
  }
}

ЗАменяем на:

$sfcount=0;
$sfdb = array($_parent_id_, $_topics_, $_posts_, $_last_post_id_, $_last_poster_, $_last_post_);
$forums_info = $db->query('SELECT num_topics, num_posts, parent_forum_id, last_post_id, last_poster, last_post, id, forum_name FROM '.$db->prefix.'forums ORDER BY disp_position') or error(implode($db->error(),''),__FILE__,__LINE__,$db->error());
while($current = $db->fetch_assoc($forums_info)) {
if ($current['parent_forum_id'] != 0)
  {
   $sfdb[$sfcount][0] = $current['parent_forum_id'];
   $sfdb[$sfcount][1] = $current['num_topics'];
   $sfdb[$sfcount][2] = $current['num_posts'];
   $sfdb[$sfcount][3] = $current['last_post_id'];
   $sfdb[$sfcount][4] = $current['last_poster'];
   $sfdb[$sfcount][5] = $current['last_post'];
   $sfdb[$sfcount][6] = $current['id'];
   $sfdb[$sfcount][7] = $current['forum_name'];
   $sfcount++;
  }
}

Ищем:

<?php echo $forum_field."\n".$moderators ?>

После добавляем:

<?php
                        $sub_forums_list = array();
                        if(!empty($sfdb)) {
                           foreach ($sfdb as $sub_forums) {
                                 if($cur_forum['fid'] == $sub_forums[0]) {
                                    $sub_forums_list[] = '<a href="viewforum.php?id='.$sub_forums[6].'">'.pun_htmlspecialchars($sub_forums[7]).'</a>';
                                 }
                             }
                           // EDIT THIS FOR THE DISPLAY STYLE OF THE SUBFORUMS ON MAIN PAGE
                           if(!empty($sub_forums_list)) {
                                 // Leave one $sub_forums_list commented out to use the other (between the ###..)
                                 ################################
                                 // This is Single Line Wrap Style
                                 $sub_forums_list = "\t\t\t\t\t\t\t\t".'<em>Sub Forums:</em> '.implode(', ', $sub_forums_list)."\n";
                                 // This is List Style
                                 //$sub_forums_list = "\n".'<b><em>Sub Forums:</em></b><br />&nbsp; -- &nbsp;'.implode('<br />&nbsp; -- &nbsp;', $sub_forums_list)."\n";
                                 ################################
                                 if ($cur_forum['forum_desc'] != NULL) {
                                    echo "<br />";
                                 }
                                 // TO TURN OFF DISPLAY OF SUBFORUMS ON INDEX PAGE, COMMENT OUT THE FOLLOWING LINE
                                 echo "$sub_forums_list";
                           }
                        }
?>

Сохраняем
Работоспособность можете посмотреть тут http://dvz-online.net.ru/forum/index.php

Редактировался Jenyok (2008-01-02 17:04:35)

#15 2008-10-21 19:12:18

RoadTrain
Гость

Re: subforums

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

Редактировался RoadTrain (2008-10-21 19:22:07)

Подвал доски

Под управлением FluxBB. Хостинг Hostens