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

Last Forum Topic On Index

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
olegan87
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 10 месяцев
Откуда: Latvija, Daugavpils

Сообщение olegan87 »

Помогите пожалуйста сделать вывод последних тем подфорумов (стоит Simple Subforums+ extreme styles) на главной странице, получается так, что последние темы вижу только я, никто другой их не видит, у других пишет что нету сообщений, а в Glance mod всё нормально, показывает все темы подфорумов и форумов. Вот мой index.php в приложении.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось olegan87 07.01.2007 19:22, всего редактировалось 2 раза.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16697
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1845 раз

Сообщение rxu »

А сейчас?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
olegan87
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 10 месяцев
Откуда: Latvija, Daugavpils

Сообщение olegan87 »

Спасибо огромное, теперь всё в порядке :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16697
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1845 раз

Сообщение rxu »

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

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

И, кстати, галимый оффтоп...
Изображение
olegan87
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 10 месяцев
Откуда: Latvija, Daugavpils

Сообщение olegan87 »

Если не ошибаюсь, проблема была в отсутствии вот этой строчки

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

$last_post_time = $forum_data[$j]['post_time'];
Теперь появилась новая проблема, вместо даты появляется просто набор цифр :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

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

$forum_data[$j]['post_time']
Эти данные еще отформатирова надо, т.е. что-то вроде

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

$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16697
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 558 раз
Поблагодарили: 1845 раз

Сообщение rxu »

Xpert писал(а):Эти данные еще отформатирова надо
В Simple Subforums эта строка выглядит именно так, без форматирования. Есть смутное подозрение, что дело подпорчено каким-то друтим ещё модом...
Изображение
Vcool
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 3 месяца

Сообщение Vcool »

Значит при установке второго( 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&" . 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&" . 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>';
   }
Помоги исправить плизз!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Просто добавьте в кусок от 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 . ' ';
Ну а дальше на свое усмотрение...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
STALK:ER
phpBB 1.2.0
Сообщения: 19
Стаж: 17 лет 10 месяцев

Сообщение STALK:ER »

Поставил мод, но у меня ничего не поменялось....
Что не так?????
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Установка мода... логично? Может банально файл не загрузили на сервер с изменениями. Если да, то такие варианты ответов раздражают.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 18 лет 3 месяца
Забанен: Бессрочно

Сообщение pip »

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

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

Вот index.php. Может кто найдет решение. Я уже запарился искать, если чесно...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 9 месяцев
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

Возможно в топике уже есть такой пост. Тогда прошу мой пост удалить. просто делюсь своим опытом.
В моде написано [quote]#
#-----[ 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']);

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

		$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&" . 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>';
	}
                       
#[/quote]

если же заменить строку [quote]$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 .= ( $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&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';[/quote] которая была изначально, то появится возможность с главной страницы посмотреть профиль пользователя, который оставил последний пост, которая присутствует в boyfxfkmyjv форуме но автором мода зачем-то убрана. может кому-то пригодится эта информация...
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 17 лет 11 месяцев

Сообщение Alexalexis »

Спасибо. Мне пригодилась.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет
Поблагодарили: 1 раз

Сообщение VVVas »

RedNaxi писал(а):Возможно в топике уже есть такой пост.
Наверное стоит проверять, а потом уже писать, ага? http://www.phpbbguru.net/community/view ... 7649#27649
я люблю daft punk | новый sugoi.ru

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