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

Last Forum Topic On Index

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

Сообщение olegan87 »

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

Сообщение rxu »

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

Сообщение olegan87 »

Спасибо огромное, теперь всё в порядке :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16294
Стаж: 17 лет 9 месяцев
Откуда: Красноярск
Благодарил (а): 514 раз
Поблагодарили: 1720 раз

Сообщение rxu »

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

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

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

Сообщение olegan87 »

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

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

$last_post_time = $forum_data[$j]['post_time'];
Теперь появилась новая проблема, вместо даты появляется просто набор цифр :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 19 лет 11 месяцев
Поблагодарили: 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
Сообщения: 16294
Стаж: 17 лет 9 месяцев
Откуда: Красноярск
Благодарил (а): 514 раз
Поблагодарили: 1720 раз

Сообщение rxu »

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

Сообщение 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
Стаж: 19 лет 11 месяцев
Поблагодарили: 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 лет 1 месяц

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

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

Сообщение Xpert »

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

Сообщение pip »

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

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

Вот index.php. Может кто найдет решение. Я уже запарился искать, если чесно...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет
Откуда: 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 лет 1 месяц

Сообщение Alexalexis »

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

Сообщение VVVas »

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

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