Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 1.4.2
- Сообщения: 57
- Стаж: 16 лет 3 месяца
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Pan
Ещё раз для идиотов (для меня): что правим?
- индекс не трогаем (так?)
- просмотр форума - правим (так?)
- просмотр подфорума - не трогаем (так?)
Просто выложенный вами ранее скрин уже не соответствует тому, что на вашей конференции...![Озадачен :?](https://www.phpbbguru.net/community/images/smilies/icon_e_confused.gif)
Добавлено спустя 2 минуты 19 секунд:
лучше даже так: дайте ссылку на тут страницу, где вас не устраивает, и опишите как должно быть
Ещё раз для идиотов (для меня): что правим?
- индекс не трогаем (так?)
- просмотр форума - правим (так?)
- просмотр подфорума - не трогаем (так?)
Просто выложенный вами ранее скрин уже не соответствует тому, что на вашей конференции...
![Озадачен :?](https://www.phpbbguru.net/community/images/smilies/icon_e_confused.gif)
Добавлено спустя 2 минуты 19 секунд:
лучше даже так: дайте ссылку на тут страницу, где вас не устраивает, и опишите как должно быть
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 16 лет 3 месяца
Скрин сделан из подфорума, где только темы и нет форумов уровнем ниже. Соответственно, на индексе всё уже так, как хочется; с подфорумами - тоже. Хочется изменить только отображение тем.
Добавлено спустя 5 минут 6 секунд:
Добавил иллюстрацию
Добавлено спустя 6 минут 18 секунд:
Вот ссылка
Сверху идёт 7 подфорумов. Там всё так, как нужно. Ниже - темы. Справа, там, где время последнего поста - превратить это время в ссылку на последнее сообщение.
Добавлено спустя 5 минут 6 секунд:
Добавил иллюстрацию
Добавлено спустя 6 минут 18 секунд:
Вот ссылка
Сверху идёт 7 подфорумов. Там всё так, как нужно. Ниже - темы. Справа, там, где время последнего поста - превратить это время в ссылку на последнее сообщение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Pan
Попробуйте:
Попробуйте:
Код: Выделить всё
#-- OPEN --
viewforum.php
#-- FIND --
$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
#-- REPLACE --
$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '">'.$last_post_time.'</a>';
#-- OPEN --
viewforum_body.tpl
#-- FIND --
<td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{normal_row.LAST_POST_TIME}<br />{normal_row.LAST_POST_AUTHOR} {normal_row.LAST_POST_IMG}</span></td>
#-- REPLACE --
<td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{normal_row.LAST_POST_IMG}<br />{normal_row.LAST_POST_AUTHOR}</span></td>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 16 лет 3 месяца
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 16 лет 8 месяцев
Блин, а у меня вот что:
В переменную $last_post_author каким-то загадочным образом добавлялось время создания поста. Из viewforum_body.tpl я удалил {LAST_POST_AUTHOR} и теперь он вообще не отображается в списке тем. А в подфорумах всё в порядке. Не могу сделать это, какой уж там Last Topic.. )
И если можно, сделайте чтобы нормально работал Last Topic On Title
![Грустный :(](https://www.phpbbguru.net/community/images/smilies/icon_e_sad.gif)
И если можно, сделайте чтобы нормально работал Last Topic On Title
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 16 лет 3 месяца
Все установила, как здесь рекомендовано, все работает ![Улыбается :)](https://www.phpbbguru.net/community/images/smilies/icon_e_smile.gif)
Подскажите, пожалуйста, что нужно поменять, чтобы при нажатии на последнюю тему, пользователя перенаправляли не на самое последнее сообщение в теме (как здесь было предложено выше), а к первому сообщению из перечня НОВЫХ, с момента последнего посещения форума данным пользователем.
Спасибо!
![Улыбается :)](https://www.phpbbguru.net/community/images/smilies/icon_e_smile.gif)
Подскажите, пожалуйста, что нужно поменять, чтобы при нажатии на последнюю тему, пользователя перенаправляли не на самое последнее сообщение в теме (как здесь было предложено выше), а к первому сообщению из перечня НОВЫХ, с момента последнего посещения форума данным пользователем.
Спасибо!
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 16 лет 8 месяцев
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 3 месяца
кто ставил мод Edit Post Date..... и потом менял даты тому поможет
замена запроса на:
замена запроса на:
$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.forum_id=f.forum_id
AND p.post_time = (SELECT MAX(p.post_time) FROM posts p WHERE p.forum_id= f.forum_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
ORDER BY f.cat_id, f.forum_order";
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 1 месяц
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Кроме совета делать всё по инструкции, больше подсказать нечего.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 1 месяц
по этой инструкции делала все дословно, но результата нет
, страница не показывается, ошибка 505
как вы думаете, что это может быть?
#
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ 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 )
ORDER BY f.cat_id, f.forum_order";
break;
#
#-----[ REPLACE WITH ]----------------------------------------
#
$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 )
ORDER BY f.cat_id, f.forum_order";
break;
#
#-----[ 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 />';
$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>';
}
#
#-----[ 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) . '…' : $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 .= ' <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>';
}
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#
# EoM
Добавлено спустя 28 минут 16 секунд:
прошу прощения, ошибка 500
![Грустный :(](https://www.phpbbguru.net/community/images/smilies/icon_e_sad.gif)
как вы думаете, что это может быть?
#
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ 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 )
ORDER BY f.cat_id, f.forum_order";
break;
#
#-----[ REPLACE WITH ]----------------------------------------
#
$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 )
ORDER BY f.cat_id, f.forum_order";
break;
#
#-----[ 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 />';
$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>';
}
#
#-----[ 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) . '…' : $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 .= ' <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>';
}
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#
# EoM
Добавлено спустя 28 минут 16 секунд:
прошу прощения, ошибка 500
-
- Former team member
- Сообщения: 3739
- Стаж: 18 лет 9 месяцев
- Поблагодарили: 3 раза
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 1 месяц