Уважаемые пользователи!
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
Уважаемые пользователи!
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.
Переход на последнюю страницу темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 3.0.4
- Сообщения: 2230
- Стаж: 12 лет 7 месяцев
- Откуда: Одесса
- Благодарил (а): 642 раза
- Поблагодарили: 148 раз
Переход на последнюю страницу темы
Доброго времени суток.
Сейчас на форуме, если клацнуть на кнопку перейти к последнему сообщению кидает в самый конец темы - Как сделать что бы перекидывало не к последнему сообщению а на последнюю страницу темы ?
Сейчас на форуме, если клацнуть на кнопку перейти к последнему сообщению кидает в самый конец темы - Как сделать что бы перекидывало не к последнему сообщению а на последнюю страницу темы ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 16643
- Стаж: 18 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 548 раз
- Поблагодарили: 1828 раз
Re: Переход на последнюю страницу темы
Дописывать много кода в нескольких местах, или писать расширение.
-
- phpBB 3.0.4
- Сообщения: 2230
- Стаж: 12 лет 7 месяцев
- Откуда: Одесса
- Благодарил (а): 642 раза
- Поблагодарили: 148 раз
Re: Переход на последнюю страницу темы
Ого, всё настолько плохо ?
Отправлено спустя 31 минуту 26 секунд:
Спросил в ChatGPT -
Как в коде форума PHPBB3 сменить функцию перейти к последнему сообщению темы на функцию перейти к последней страницы темы ?
Получил такой ответ -
Для смены функции перейти к последнему сообщению темы на функцию перейти к последней странице темы в PHPBB3 вам нужно внести изменения в файл viewtopic.php.
Откройте файл viewtopic.php и найдите следующий код:
Код: Выделить всё
if ($mode == 'lastview') {
redirect("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=unread#$last_post_id");
}
Код: Выделить всё
if ($mode == 'lastview') {
$last_page = ceil(($topic_data['topic_replies'] + 1) / $board_config['posts_per_page']);
redirect("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&page=$last_page#$last_post_id");
}
Этот код заменит функцию перехода к последнему сообщению в теме на функцию перехода к последней странице темы. Теперь, когда пользователь нажимает на ссылку "перейти к последнему сообщению", он будет перенаправлен на последнюю страницу темы, где находится последнее сообщение.
Сам не проверял. Получится то что но советует для моих хотелок ?
Отправлено спустя 48 минут 31 секунду:
Проверил. Тупит ИИ. Нет там такого кода.
-
- Поддержка
- Сообщения: 5341
- Стаж: 19 лет 9 месяцев
- Откуда: Питер
- Благодарил (а): 191 раз
- Поблагодарили: 821 раз
Re: Переход на последнюю страницу темы
Спрашивайте точнее номер версии движка.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 3.0.4
- Сообщения: 2230
- Стаж: 12 лет 7 месяцев
- Откуда: Одесса
- Благодарил (а): 642 раза
- Поблагодарили: 148 раз
Re: Переход на последнюю страницу темы
Спросил. Всё равно нет точного совпадения.
Не подходит. У меня PHPBB3 версии 3.3.4
Для изменения функции перехода к последнему сообщению на переход к последней странице темы в PHPBB3 версии 3.3.4 вам нужно выполнить следующие шаги:
Откройте файл /includes/functions_display.php.
Найдите функцию generate_topic_review(), которая создает список сообщений в теме.
В этой функции найдите следующий код:
Код: Выделить всё
if ($forum_id != $row['forum_id'])
{
$forum_id = $row['forum_id'];
$forum_name = $row['forum_name'];
$forum_link = "<a href=\"" . append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']) . "\">" . $forum_name . "</a>";
}
$last_post_id = $row['topic_last_post_id'];
$last_unread_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", POST_TOPIC_URL . "=$topic_id&view=unread#$last_post_id");
Код: Выделить всё
if ($forum_id != $row['forum_id'])
{
$forum_id = $row['forum_id'];
$forum_name = $row['forum_name'];
$forum_link = "<a href=\"" . append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']) . "\">" . $forum_name . "</a>";
}
$last_post_id = $row['topic_last_post_id'];
$last_page = ceil(($row['topic_replies'] + 1) / $board_config['posts_per_page']);
$last_page_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", POST_TOPIC_URL . "=$topic_id&page=$last_page#$last_post_id");
Сохраните файл.
Этот код заменит функцию перехода к последнему сообщению в теме на функцию перехода к последней странице темы. Теперь, когда пользователь нажимает на ссылку "перейти к последнему сообщению", он будет перенаправлен на последнюю страницу темы, где находится последнее сообщение.
-
- phpBB Guru
- Сообщения: 16643
- Стаж: 18 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 548 раз
- Поблагодарили: 1828 раз
Re: Переход на последнюю страницу темы
Не понимает ИИ этот код, путает переменные шаблона с константами
-
- phpBB 2.0.17
- Сообщения: 1136
- Стаж: 9 лет 7 месяцев
- Благодарил (а): 43 раза
- Поблагодарили: 292 раза
Re: Переход на последнюю страницу темы
Он только учится и php пока не его конёк. Сам признавался мне
-
- Поддержка
- Сообщения: 12580
- Стаж: 13 лет 2 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2525 раз
Re: Переход на последнюю страницу темы
Он вообще код не понимает. Любой и на любом языке. "Потолок" - выдать направление, в котором стоит подумать, по материалам из интернета
Впрочем, он и более-менее сложный запрос на русском не понимает, начинает нести ерунду по смыслу
-
- phpBB 3.0.4
- Сообщения: 2230
- Стаж: 12 лет 7 месяцев
- Откуда: Одесса
- Благодарил (а): 642 раза
- Поблагодарили: 148 раз
Re: Переход на последнюю страницу темы
Но упрямый.
>>>>>
Нет такого кода.
Если у вас нет кода, который я предложил вам в предыдущем ответе, то, возможно, вы используете другую версию PHPBB3 или у вас была произведена какая-то модификация кода.
Для того чтобы изменить функцию перехода к последнему сообщению в теме на переход к последней странице темы, вам нужно найти код, который отвечает за эту функцию, и изменить его.
Для PHPBB3 версии 3.3.4 код, который отвечает за функцию перехода к последнему сообщению в теме, находится в файле viewtopic.php.
Откройте файл viewtopic.php в текстовом редакторе.
Найдите следующий код:
Код: Выделить всё
if ($mode == 'lastpost')
{
$redirect_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $topic_data['topic_last_post_id'] . '#p' . $topic_data['topic_last_post_id']);
redirect($redirect_url);
}
Код: Выделить всё
if ($mode == 'lastpost')
{
$last_page = ceil(($topic_data['topic_replies'] + 1) / $board_config['posts_per_page']);
$last_post_id = $topic_data['topic_last_post_id'];
$redirect_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", POST_TOPIC_URL . "=$topic_id&page=$last_page#$last_post_id");
redirect($redirect_url);
}
Этот код заменит функцию перехода к последнему сообщению в теме на функцию перехода к последней странице темы. Теперь, когда пользователь нажимает на ссылку "перейти к последнему сообщению", он будет перенаправлен на последнюю страницу темы, где находится последнее сообщение.
-
- phpBB 2.0.17
- Сообщения: 1136
- Стаж: 9 лет 7 месяцев
- Благодарил (а): 43 раза
- Поблагодарили: 292 раза
Re: Переход на последнюю страницу темы
почему же. Если ему логично объяснить с доказательствами, он извиняется и запоминает. Больше эту ошибку не повторяя. Вопрос времени когда у него накопится достаточная база. В отличии от людей- компы не забывают сами. Можно запретить говорить, но не забудут
Пс: хотя сейчас столько "аналогов" развелось. Иногда стойкое чувство, что говорим о разных
Отправлено спустя 8 минут 17 секунд:
Пока даже продвинутые на уровне детей средней школы. Не вондуркиндов. В прочем, иногда похожи
-
- phpBB Guru
- Сообщения: 16643
- Стаж: 18 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 548 раз
- Поблагодарили: 1828 раз
Re: Переход на последнюю страницу темы
Код нерабочий.
$last_page
- переменная логического типа, а POST_TOPIC_URL
не константа.