Last post topic on index for phpBB3

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Last post topic on index for phpBB3

Сообщение rxu »

Раз уж сделал (по разным причинам), то решил выложить.
Описание мода: Добавляет в список форумов на главной странице название последней затронутой темы каждого форума.

Внимание: более эффективным является мод last post topic title от nickvergessen, в связи с чем последний рекомендуется к применению вместо данного мода.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 03.01.2010 4:45, всего редактировалось 6 раз.
Причина: Добавление комментария в отношении мода-аналога.
Изображение
emperor
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз

Re: Last post topic on index for phpBB3

Сообщение emperor »

Здравствуйте. rxu, большое спасибо. Долгое время искал подобный мод. Заработало. Но возникла проблемка.
Движок: 3.0.5. Шаблон: DirtyBoard 2.0. Шаблон встал идеально, как на представленной выше демке. Но после установки мода бело-желтоватый фон, который должен идти от самого верха - съехал ниже к началу разделов форума. В нижнем правом углу листочек "Cosa Nostra Design" тоже как-то разъехался. На других стилях все работает абсолютно нормально.
В чем может быть проблема? Сам плохо в этом разбираюсь и очень нужна ваша помощь.
Пациент: lolaka.ru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Last post topic on index for phpBB3

Сообщение rxu »

forumlist_body.html правили по инструкции для prosilver?
Изображение
emperor
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз

Re: Last post topic on index for phpBB3

Сообщение emperor »

Да, конечно. Прочитал темку и в итоге в постах нашел исправление для версии 3.0.4 (как я понял и для 3.0.5 оно подходит).

В итоге конечный результат выглядит так:

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

<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> <a href="{forumrow.U_LAST_TOPIC_URL}" title="{forumrow.LAST_TOPIC_TITLE_FULL}">{forumrow.LAST_TOPIC_TITLE}</a>
<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{L_POSTED_ON_DATE} {forumrow.LAST_POST_TIME} {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}<!-- ELSE -->{L_NO_POSTS}<!-- ENDIF --></span>
Bortnik
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 9 месяцев

Re: Last post topic on index for phpBB3

Сообщение Bortnik »

Хрен тебя знает, что ты там делал, но в моде Last post topic on index, ссылку на который тебе дал Палыч, нет файлов recent.php recent_body.html
Опс...
Скачал повторно :D и действительно там нет таких файлов, но первый раз я именно оттуда качал по той ссылке что была в посту от Палыча.
Почему скачал именно recent_topics я не знаю, но модов на phpBB я не качал ранее, так что я не мог ошибиться в папках.... :D

Добавлено спустя 30 минут 34 секунды:
Скачал повторно
Установил почти всё ок, небольшой глюк в самом верху страницы
Постараюсь найти проблему, для меня этот форум как барану закрытые ворота, что поделаешь, надо кому то и чайником быть, на ошибках учимся.
Извините, если что не так сделал, это иногда бывает, не все программистами рождаются....

Добавлено спустя 4 минуты 18 секунд:
Глюк убран, всё ОК.
Спасибо за науку и терпение.
С уважением...
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 19 лет 7 месяцев
Откуда: Москва

Re: Last post topic on index for phpBB3

Сообщение eric »

emperor писал(а):В итоге конечный результат выглядит так:
Хорошо бы эту поправку внести в инструкцию к моду, а то менее опытные юзеры будут мучаться(((
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
Аватара пользователя
Nox41
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Last post topic on index for phpBB3

Сообщение Nox41 »

Ребята, ну голову себе уже сломал, заблокировал доступ для гостя читать топики, но все же хочу чтобы последние сообщения вверху были видны и для него
Где находится переменная где бы я мог принудительно назначить пользователя от имени которого он будем показывать последние сообщение
Заранее большое вам спасибо!
василийК
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 9 месяцев

Re: Last post topic on index for phpBB3

Сообщение василийК »

подскажите пожалуйста, как сделать ссылку не на последний пост, а на последний непрочитанный?

попробовал так

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

<p class="topicdetails"><a href="{forumrow.U_NEWEST_POST}" title="{forumrow.LAST_TOPIC_TITLE_FULL}">{forumrow.LAST_TOPIC_TITLE}</a>
<p class="topicdetails">{forumrow.LAST_POST_TIME} {forumrow.LAST_POSTER_FULL} <a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a></p>	
не получилось
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Last post topic on index for phpBB3

Сообщение Fray98rus »

василийК писал(а):как сделать ссылку не на последний пост
А в исходнике не посмотреть? Там это есть.
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Неправильная установка мода Last Post Topic On Index

Сообщение DeathMan »

После перемещения темы с одного раздела в другой, появилось сразу же такое сообщение на главной странице в самом верху форума

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

[phpBB Debug] PHP Notice: in file /includes/functions_display.php on line 537: Undefined index: 24
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4300: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4302: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4303: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4304: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
Содержимое файла functions_display.php в линии 537 след.:

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

'LAST_POST_ID'			=> $forums_last_posts_ids_list[$row['forum_id']],
Содержимое файла functions.php строки 4300; 4002; 4303; 4304

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

4300 $auth_result = $auth->login($username, $password, $param['autologin'], $param['viewonline'], $param['admin']);
4301
4302		if ($auth_result['status'] == LOGIN_SUCCESS)
4303		{
Содержимое файла functions.php строки 3493

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

echo '<b>[phpBB Debug] PHP Notice</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
Подскажите пожалуйста из-за чего такое могло произойти ?
phpbb3 - сила!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение nissin »

Неправильная установка мода Last Post Topic On Index for phpBB3
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение DeathMan »

Перепроверил установку МОДа, всё нормально, мод элементарный, ошибки исключены !

P.S. Ошибка появляется только на главной странице ! Ещё одно замечание, МОД Last Post Topic On Index for phpBB3 не вносит не каких изменений в файл движка functions.php
phpbb3 - сила!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение nissin »

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

[phpBB Debug] PHP Notice: in file /includes/functions_display.php on line 537: Undefined index: 24
functions_display.php

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

'LAST_POST_ID'         => $forums_last_posts_ids_list[$row['forum_id']],
Строчка из указанного мной мода.
После перемещения темы с одного раздела в другой
Это ключевое предложение, помню на каком-то клиентском форуме тоже происходили косяки после перемещения последней темы, в итоге пришлось кучу правок в phpBB делать.
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение DeathMan »

Вывод какой, что делать то ? Почему не чего до этого не было ? Попробую удалить МОД, посмотрю как отреагирует форум на данное изменение !

Оказывается нашёл кое что по поводу МОДа:
В инструкции написано:
Найти
Открыть: styles/prosilver/template/forumlist_body.html

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

						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
						<a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <br />{L_POSTED_ON_DATE} {forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<!-- ENDIF --></span>
Заменить на:

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

						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> <a href="{forumrow.U_LAST_TOPIC_URL}" title="{forumrow.LAST_TOPIC_TITLE_FULL}">{forumrow.LAST_TOPIC_TITLE}</a>
						<a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <br />{L_POSTED_ON_DATE} {forumrow.LAST_POST_TIME} {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}<!-- ELSE -->{L_NO_POSTS}<!-- ENDIF --></span>
Я не той строки, не той не нашёл в файле forumlist_body.html

Нашёл только более менее похожую строку:

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

<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn>  <!-- IF forumrow.ALTT_LINK_NAME_SHORT --><a <!-- IF forumrow.ALTT_STYLE_BOLD or forumrow.ALTT_STYLE_ITALIC or forumrow.ALTT_STYLE_ADV -->style="<!-- IF forumrow.ALTT_STYLE_BOLD -->font-weight: bold;<!-- ENDIF --><!-- IF forumrow.ALTT_STYLE_ITALIC -->font-style: italic;<!-- ENDIF --> <!-- IF forumrow.ALTT_STYLE_ADV -->{forumrow.ALTT_STYLE_ADV2}<!-- ENDIF -->"<!-- ENDIF --> href="{forumrow.U_ALTT_LINK}" title="{forumrow.ALTT_LINK_NAME}">{forumrow.ALTT_LINK_NAME_SHORT}</a><br /><!-- ENDIF -->{L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
P.S. А дата у файла расположенного на хостинге вообще пугает от 01.01.1601 00:00 (XVII Век после Рождества Христова), а я ведь когда то менял этот файл !
Последний раз редактировалось DeathMan 28.07.2010 10:08, всего редактировалось 2 раза.
phpbb3 - сила!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение nissin »

Файлы с правками дома лежат, сейчас не помню уже что делал. Вечером гляну, где и что правил.
Наверно раньше просто не перемещали последние темы.
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: [phpBB Debug] PHP Notice ошибка на главной (помогите)

Сообщение DeathMan »

nissin писал(а):Наверно раньше просто не перемещали последние темы.
А что значит последние темы ?

P.S. Подправил предыдущий пост !
phpbb3 - сила!

Вернуться в «Бета-версии модов для phpBB 3.0.x»