Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Подфорумы

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

AEC
хм... я не видел мода который там стоит... поэтому его вставку в viewforum.php можно сюда выложить? только вырезать из установки мода... а не весь viewforum
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
AEC

Сообщение AEC »

вот часть мода изменений файла viewforum.php ::

*****
Последний раз редактировалось AEC 29.09.2005 0:11, всего редактировалось 1 раз.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

если ни где не промахнулся...

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

[FIND]
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 
         FROM (( " . FORUMS_TABLE . " f 
         LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id ) 
         LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) 
         WHERE f.forum_parent = '{$forum_id}' 
         ORDER BY f.cat_id, f.forum_order"; 

[REPLACE]
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id 
         FROM ((( " . FORUMS_TABLE . " f 
         LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id ) 
         LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) 
         LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id ) 
         WHERE f.forum_parent = '{$forum_id}' 
         ORDER BY f.cat_id, f.forum_order"; 


[FIND]
            $last_post_time = create_date($board_config['default_dateformat'], $subforum_data[$j]['post_time'], $board_config['board_timezone']); 

            $last_post = $last_post_time . '<br />'; 

            $last_post .= ( $subforum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($subforum_data[$j]['post_username'] != '' ) ? $subforum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $subforum_data[$j]['user_id']) . '">' . $subforum_data[$j]['username'] . '</a> '; 
                         
            $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>'; 


[REPLACE]
            $max_topic_length = 30; 

            $subforum_data[$j]['topic_title'] = (strlen($subforum_data[$j]['topic_title']) > $max_topic_length) ? substr($subforum_data[$j]['topic_title'], 0, $max_topic_length) . '&hellip;' : $subforum_data[$j]['topic_title'];    

            $last_post_time = create_date($board_config['default_dateformat'], $subforum_data[$j]['post_time'], $board_config['board_timezone']); 

            $last_post = $last_post_time . '<br />'; 

            $last_post .= ( $subforum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($subforum_data[$j]['post_username'] != '' ) ? $subforum_data[$j]['post_username'] : $lang['Guest']) : $subforum_data[$j]['username']; 
       
            $last_post .= '<br /><a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . $subforum_data[$j]['topic_id']) . '">' . $subforum_data[$j]['topic_title'] . '</a>'; 

            $last_post .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>'; 
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
AEC

Сообщение AEC »

не, не промахнулся. самое интересное, что я вчера проделал примерно то же с кодом, но у меня выскачила ошибка и я решил подождать твоего варианта... мда... чего ж я там такого наделал. поздно было, может в этом причина :lol:

Добавлено спустя 24 минуты 27 секунд:

немного поправил 8)

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

[FIND] 
            $last_post_time = create_date($board_config['default_dateformat'], $subforum_data[$j]['post_time'], $board_config['board_timezone']); 

            $last_post = $last_post_time . '<br />'; 

            $last_post .= ( $subforum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($subforum_data[$j]['post_username'] != '' ) ? $subforum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $subforum_data[$j]['user_id']) . '">' . $subforum_data[$j]['username'] . '</a> '; 
                          
            $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

[REPLACE] 
            $max_topic_length = 30; 

            $subforum_data[$j]['topic_title'] = (strlen($subforum_data[$j]['topic_title']) > $max_topic_length) ? 

substr($subforum_data[$j]['topic_title'], 0, $max_topic_length) . '&hellip;' : $subforum_data[$j]['topic_title'];    

            $last_post_time = create_date($board_config['default_dateformat'], $subforum_data[$j]['post_time'], 

$board_config['board_timezone']); 

	    $last_post = '<br /><a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . 

$subforum_data[$j]['topic_id']) . '">' . $subforum_data[$j]['topic_title'] . '</a>'. '<br />'; 

            $last_post .= $last_post_time . '<br />'; 

            $last_post .= ( $subforum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($subforum_data[$j]['post_username'] != '' ) ? 

$subforum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . 

append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $subforum_data[$j]['user_id']) . '">' . 

$subforum_data[$j]['username'] . '</a> ';

            $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . 

$subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_data[$j]['forum_last_post_id'] . '"><img src="' . 

$images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . 

'" /></a>';
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 8 месяцев
Откуда: Киев

Сообщение Crow »

спасибо за код) он мне помог)
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

Господа. Я тоже решил сделать себе подфорумы, но никак не решусь с выбором конкретного мода.
Судя по всему, лучше выбрать Simple Subforums + eXtreme Styles
Я правильно понимаю?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

MAzZY
смотря как посмотреть... +) если есть желание чуть-чуть повозится... то я предпочел бы multiforums... если ты извращенец, то бери от Ptiirhik'а... а иначе Simple Subforums + eXtreme Styles...
у мя стоит multiforums... переписанный процентов на 60-80... =) вот только не могу найти автора, чтоб договорится о перевыпуске
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

если ты извращенец, то бери от Ptiirhik'а
Это точно не для меня. Мне плохо стало, когда я увидел, что нужно делать.
если есть желание чуть-чуть повозится... то я предпочел бы multiforums
Проблема в том, что я не умею этого делать.
вот только не могу найти автора, чтоб договорится о перевыпуске
А когда это может произойти? Хотелось бы посмотреть результат, можно и подождать, если там что-то интересное
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

MAzZY
А когда это может произойти? Хотелось бы посмотреть результат, можно и подождать, если там что-то интересное
вот и я не знаю когда... автора найти не могу... мыло он не указал, а сайт его умер... =( поиском тоже не нашел...
что там интересного... =) хм... =) оч мало изменений =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

[R: R@m$e$ :U], а можно посмотреть на твою версию без разрешения хозяина исходного мода?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

MAzZY
неть =) только в работающем варианте =) точнее в pre-alpha, а можт и beta, а быть может и вовсе rc версии... =) на 95.ру =) там один подфорум сделан =) тк большего мы так и не решили... =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

Ясно. Тогда буду ставить Simple Subforums + eXtreme Styles :)
Аватара пользователя
xXx
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 7 месяцев
Откуда: Симферополь

Сообщение xXx »

У меня вот вопрос вот у меня поменялись иконки на сами форумы содержащие в себе подфорумы а как сделать что бы иконки менялись на самих подфорумах а то сильно портит дизаин! Если это возможно сделать то пожалуйста напишите что мне надо сдделать!
Изображение
Аватара пользователя
xXx
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 7 месяцев
Откуда: Симферополь

Сообщение xXx »

Sorry,[R: R@m$e$ :U]
Действительно я использую мод Simple Subforums + eXtreme Styles
Изображение
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

Пользуюсь Simple Subforums. Возникла загвоздка: модератьоры форумов не могут модерировать подфорумы. В принципе, можно их отдельно туда назначать, но это не очень удобно. Можно ли сделать так, чтобы модератор форума автоматически становился модератором подфорумов в этом форуме?

Вернуться в «Запросы модов для phpBB 2.0.x»