Last Forum Topic On Index

Все моды, созданные нашим сообществом для phpBB 2.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.

Сообщение olegan87 07.01.2007 18:55

Помогите пожалуйста сделать вывод последних тем подфорумов (стоит Simple Subforums+ extreme styles) на главной странице, получается так, что последние темы вижу только я, никто другой их не видит, у других пишет что нету сообщений, а в Glance mod всё нормально, показывает все темы подфорумов и форумов. Вот мой index.php в приложении.
Вложения
index.rar
(6.33 Кб) Скачиваний: 351
Последний раз редактировалось olegan87 07.01.2007 19:22, всего редактировалось 2 раз(а).
olegan87
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.01.2007 18:44
Откуда: Latvija, Daugavpils


Сообщение rxu 07.01.2007 19:39

А сейчас?
Вложения
index.zip
(6.48 Кб) Скачиваний: 364
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4618
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение olegan87 07.01.2007 20:02

Спасибо огромное, теперь всё в порядке :)
olegan87
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.01.2007 18:44
Откуда: Latvija, Daugavpils

Сообщение rxu 07.01.2007 20:17

olegan87
И даже не интересно, в чём было дело? Или сами разобрались :?:

Добавлено спустя 10 минут 39 секунд:

И, кстати, галимый оффтоп...
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4618
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение olegan87 07.01.2007 20:32

Если не ошибаюсь, проблема была в отсутствии вот этой строчки
Код: Выделить всё
$last_post_time = $forum_data[$j]['post_time'];
Теперь появилась новая проблема, вместо даты появляется просто набор цифр :(
Вложения
2.JPG
2.JPG (2.81 Кб) Просмотров: 6119
olegan87
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.01.2007 18:44
Откуда: Latvija, Daugavpils

Сообщение Xpert 07.01.2007 20:52

Код: Выделить всё
$forum_data[$j]['post_time']

Эти данные еще отформатирова надо, т.е. что-то вроде
Код: Выделить всё
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение rxu 07.01.2007 21:07

Xpert писал(а):Эти данные еще отформатирова надо

В Simple Subforums эта строка выглядит именно так, без форматирования. Есть смутное подозрение, что дело подпорчено каким-то друтим ещё модом...
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4618
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Vcool 06.02.2007 15:51

Значит при установке второго( Last Forum Topic On Index) нужно менять код который уже был изменен Easy Sub-Forums.
После этого если последний затронутый топик находится в подфоруме, он отражается на главной странице, но при нажатии на него тебя перекидывает не в эту тему, а в последнюю затронутую тему из главной категории.
Вот конфликтный код
Код: Выделить всё
if ( $forum_data[$j]['forum_last_post_id'] )
                     {
                         // Modified by Easy Sub-Forums MOD

                        if (strlen($forum_data[$j]['topic_title'])>=25)
                        {
                           $forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";
                        }

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

                        $last_post = '' . $last_post_time . '' . '<br />';
                       
                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> <a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_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>';
   // END Modified by Easy Sub-Forums MOD
                     }
                     


А вот кусок из ласт топика, который встраивается туда-же
Код: Выделить всё
$max_topic_length = 30;

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

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

      $last_post = $last_post_time . ' ';

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

      $last_post .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_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>';
   }
                       


А вот оригинальный код

Код: Выделить всё
if ( $forum_data[$j]['forum_last_post_id'] )
   {
      $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
     
      $last_post = $last_post_time . '<br />';

      $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
                       
      $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_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>';
   }

Помоги исправить плизз!
Vcool
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 13.08.2006 9:39

Сообщение Xpert 07.02.2007 9:16

Просто добавьте в кусок от ease subforums вот это
Код: Выделить всё
$last_post .= '<br /><a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . $forum_data[$j]['topic_id']) . '">' . $forum_data[$j]['topic_title'] . '</a>';

... после
Код: Выделить всё
$last_post = $last_post_time . ' ';

Ну а дальше на свое усмотрение...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение STALK:ER 08.02.2007 19:35

Поставил мод, но у меня ничего не поменялось....
Что не так?????
STALK:ER
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 19.01.2007 11:09

Сообщение Xpert 08.02.2007 21:31

Установка мода... логично? Может банально файл не загрузили на сервер с изменениями. Если да, то такие варианты ответов раздражают.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение pip 21.02.2007 4:34

А можно маленький add-on для подфорумов Simple Subforums MOD, который бы показывал название последней темы в viewforum.php?

И еще: После установки Simple Subforums название последней темы берется только из подфорума, игнорируя темы в основном форуме. С чего бы это? Сам решить эту проблему не могу. Помогите, plz!

Вот index.php. Может кто найдет решение. Я уже запарился искать, если чесно...
Вложения
index.rar
(7.42 Кб) Скачиваний: 331
pip
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 20.08.2006 3:10

Сообщение RedNaxi 23.02.2007 3:57

Возможно в топике уже есть такой пост. Тогда прошу мой пост удалить. просто делюсь своим опытом.
В моде написано
#
#-----[ FIND ]-----------------------------------------
#
if ( $forum_data[$j]['forum_last_post_id'] )
{
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
[code]
$last_post = $last_post_time . '<br />';[code]

$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? [code]( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' [code]. append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';

$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_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 WITH ]---------------------------------
#
$max_topic_length = 30;

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

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

$last_post = $last_post_time . ' ';

$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] : $lang['Guest']) : $forum_data[$j]['username'];

$last_post .= '<br /><a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $forum_data[$j]['topic_id']) . '">' . $forum_data[$j]['topic_title'] . '</a>';
$last_post .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_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>';
}

#


если же заменить строку
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] : $lang['Guest']) : $forum_data[$j]['username'];[/code] из мода на [code]$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? [code]( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
которая была изначально, то появится возможность с главной страницы посмотреть профиль пользователя, который оставил последний пост, которая присутствует в boyfxfkmyjv форуме но автором мода зачем-то убрана. может кому-то пригодится эта информация...
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение Alexalexis 23.02.2007 19:00

Спасибо. Мне пригодилась.
Alexalexis
phpBB 2.0.4
 
Сообщения: 203
Зарегистрирован: 03.01.2007 3:01

Сообщение VVVas 26.02.2007 11:22

RedNaxi писал(а):Возможно в топике уже есть такой пост.
Наверное стоит проверять, а потом уже писать, ага? http://www.phpbbguru.net/community/view ... 7649#27649
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4556
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Пред.След.

Вернуться в Анонсы и поддержка модов для phpBB 2.0.x

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

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