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

recent.php

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

recent.php

Сообщение mixer32768 »

Пользовался раньше файликом recent.php для отображения последних постов на форуме в виде:
2014-11-05 22-30-06 forum.clarionlife.net - Главная страница - Google Chrome.png
После апдейта до 3.1.1 исправил его под новые реалии, но проблема в том что он подключается как

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

<script language='JavaScript' type='text/javascript' src='/recent.php'></script>
В 3.1.1 добавляется сессия к урлам. Тупое добавление append_sid в формирование ссылок не помогло т.к. у вызываемого скрипта другая сессия.
Подскажите как побороть. Можно и некрасивый вариант.

Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: recent.php

Сообщение rxu »

mixer32768 писал(а):В 3.1.1 добавляется сессия к урлам. Тупое добавление append_sid в формирование ссылок не помогло т.к. у вызываемого скрипта другая сессия.
Вы хотите сессию туда добавить? зачем? К стандартным урлам она добавляется так же, как и в 3.0 - ничего не изменилось, только при первом заходе на страницу, если нет валидных куки в браузере. Потом исчезает.
Так что всё у вас нормально, ничего не надо добавлять.
Изображение
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Вопрос решился тем что на боевом сайте SID к URL не добавляется. Так что подключил модуль и все работает.
На локальном же тестовом SID добавлялся, и когда я жал ссылку к примеру на профиль человека мне открывало страницу с предложением залогиниться.

P.S. Почему на локалке SID добавляется а на живом нет - не знаю. База одинаковая. Может настройки php или еще что.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

Re: recent.php

Сообщение Татьяна5 »

mixer32768 писал(а):База одинаковая
Из-за этого и добавляется, настройки куки на разных доменах должны быть разные
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 16 лет
Благодарил (а): 83 раза
Поблагодарили: 7 раз

Re: recent.php

Сообщение shvager »

mixer32768 писал(а):исправил его под новые реалии
А можете поделиться?
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Последние посты в виде:
2014-11-05 22-30-06 forum.clarionlife.net - Главная страница - Google Chrome.png
Разработка изначально не моя. Я только правил под разные версии.

Добавлено спустя 26 минут 32 секунды:
Только сейчас заметил что не работает отображение количества ответов после ссылки.
Получались поля topic_replies и topic_replies_real. Не знаю откуда эти поля, были в предыдущей версии или каким то модом добавлялись.
Если кто то подскажет как посчитать количество ответов к треду, допишу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

для отображения в конце после ссылок количества ответов, исправить

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

$replies = ($auth->acl_get('m_approve', $row['forum_id'])) ? $row['topic_posts_approved'] : $row['topic_posts_unapproved'];
на

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

$replies = $row['topic_posts_approved'] - 1;
if ($auth->acl_get('m_approve', $row['forum_id']))
{
    $replies += $row['topic_posts_unapproved'];
}
Аватара пользователя
KDE
phpBB 1.4.2
Сообщения: 50
Стаж: 15 лет 6 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: recent.php

Сообщение KDE »

mixer32768 писал(а):для отображения в конце после ссылок количества ответов, исправить
Код: Выделить всё

$replies = ($auth->acl_get('m_approve', $row['forum_id'])) ? $row['topic_posts_approved'] : $row['topic_posts_unapproved'];


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

$replies = $row['topic_posts_approved'] - 1;
if ($auth->acl_get('m_approve', $row['forum_id']))
{
$replies += $row['topic_posts_unapproved'];
}

Это код из какого файла? Все облазил из архива recent_posts.zip, таких строчек нет.
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Ну как же. В recent.php одна единственная строка с словом m_approve
Аватара пользователя
KDE
phpBB 1.4.2
Сообщения: 50
Стаж: 15 лет 6 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: recent.php

Сообщение KDE »

mixer32768 писал(а):Ну как же. В recent.php одна единственная строка с словом m_approve
Имеется в виду все-таки старый файл recent.php из версии 3.0, а не из приведенной выше сборки под версию 3.1.
...Пересобрать мод со всеми исправлениями это удел профессионалов.
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Я такое же профи как и вы. Там пара строчек кода.
Вашу проблему я так и не понял.
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 16 лет
Благодарил (а): 83 раза
Поблагодарили: 7 раз

Re: recent.php

Сообщение shvager »

mixer32768 писал(а):для отображения в конце после ссылок количества ответов, исправить
А возможно изменить так, чтобы было приблизительно так как здесь на сайте:
Снимок.JPG
?
Хотя бы добавить автора.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Извините но больше заниматься этим кодом не буду.
Себе поставил расширение для 3.1.2 от https://github.com/PayBas/RecentTopics
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: recent.php

Сообщение Alecto »

mixer32768 писал(а):Извините но больше заниматься этим кодом не буду.
а он что, раньше кому-то нужен был?
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 5 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: recent.php

Сообщение mixer32768 »

Нужен был, мне.
Это достаточно важная для меня причина. :)
В связи с возможностью разработки и подключения расширений конечно же стоит избавляться от разных костылей.

Вернуться в «Запросы расширений для phpBB»