active topics list on index (like glance)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

active topics list on index (like glance)

Сообщение Rayden » 01.10.2008 15:38

Было: recent topics like glance

При конвертации очередного клиентского форума с двойки на трешку столкнулся с сильным желанием клиента заиметь аналог гланса, чтоб на индексе два столбца с новыми темами.
Похожее нашел на Board 3 Portal, там в три столбика выводятся объявления, новые и горячие темы.

Вытащил оттуда код, адаптировал его для чистого phpBB3, добавил модуль для админки.
Прошу тестировать. Пока только для просилвера.
И не путайте с recent от rxu, у него другая функциональность и другая задача :)
recent_topics_1.0.0.zip
(42.95 КБ) 1081 скачивание
UPD: Посовещавшись с более опытными товарищами, решил переименовать, дабы не возникло путаницы с модом rxu. Названия файлов менять не буду, а инструкцию подправлю со сменой версии.

UPD: Версия 1.0.3 находится здесь

UPD: Версия 1.0.4
recent_topics_1.0.4.rar
Измененная MODX инструкция + установочный файл
(173.42 КБ) 572 скачивания
Последний раз редактировалось Sheer 28.02.2013 22:57, всего редактировалось 2 раза.
Причина: Добавление ссылки на обновление
phpBB2 FAQ
phpBB3 FAQ

!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 19.05.2008 19:08
Поблагодарили: 2 раза

Re: recent topics like glance

Сообщение !((( ALEX )))! » 02.10.2008 9:57

у меня почему то после установки выдало "не найден языковый файл recent.php"

Update версия со вкладками (демо http://honda-jazz.ru/index.php):
Вложения
recent_topics_2.0.rar
includes/recent_topics.php разбит на блоки
// block1, // block2, // block3 и т.д.
Первый отвечает за отображение 1 вкладки, второй за вторую и т.д.
Номера форумов, принадлежащих опр. вкладке задаются в строке
' . $sql_where . ' AND t.forum_id IN(3)
Например,
t.forum_id IN(номер1,номер2,номер3,номер4,...)
(56.53 КБ) 357 скачиваний
Доработанный вариант мода (с вкалдками)
Доработанный вариант мода (с вкалдками)
Последний раз редактировалось !((( ALEX )))! 10.02.2013 3:40, всего редактировалось 6 раз.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: recent topics like glance

Сообщение Alek$ » 02.10.2008 10:03

!((( ALEX )))!
возможно, потому что вы его не залили на место?
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 19.05.2008 19:08
Поблагодарили: 2 раза

Re: recent topics like glance

Сообщение !((( ALEX )))! » 02.10.2008 10:07

Alek$ писал(а):возможно, потому что вы его не залили на место?
есть файл recent_topics.php но файла recent.php нету

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

Re: recent topics like glance

Сообщение Rayden » 02.10.2008 10:18

Alek$
Не, мой косяк. Там еще файла не хватало.

!((( ALEX )))!
Перезалил архив.
Тебе достаточно заменить файл includes/recent_topics.php и добавить файл styles/prosilver/template/recent_topics.html , он отсутствовал.
phpBB2 FAQ
phpBB3 FAQ

!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 19.05.2008 19:08
Поблагодарили: 2 раза

Re: recent topics like glance

Сообщение !((( ALEX )))! » 02.10.2008 10:35

супер, вроде работает
посмотреть можно тут
как можно сократить расстояние между блоком recent и форумами?
имеем:
Изображение

надо:
Изображение

Gisher
phpBB 2.0.12
Сообщения: 857
Зарегистрирован: 04.10.2006 7:50
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: recent topics like glance

Сообщение Gisher » 02.10.2008 13:02

Rayden
мод делает дополнительные запросы на index.php ? и если да, то намного будет грузить форум?

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

Re: recent topics like glance

Сообщение Rayden » 02.10.2008 13:37

Делает три селекта, по одному на каждый столбец.
Что касается "намного ли", то я таких вопросов не понимаю. В чем мерить? К тому же запросы кешируюся, насколько я помню.

!((( ALEX )))!
Расстояние сократить скорее всего можно. Как будет время - посмотрю, заодно и для сабсилвера сделаю.
В процессе тестирования обратил внимание на такую штуку - нужно осторожнее быть с ID исключенных форумов и не пропускать запятых.
Админка легко скушает и без запятых, и занесет все в базу, а вот на индексе рискуем получить ошибку SQL.
Возможно в будущем встрою проверку.
phpBB2 FAQ
phpBB3 FAQ

!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 19.05.2008 19:08
Поблагодарили: 2 раза

Re: recent topics like glance

Сообщение !((( ALEX )))! » 02.10.2008 14:44

Rayden писал(а):Расстояние сократить скорее всего можно.
удалил строку

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

<br style="clear:both" />
в recent_topics.html

еще в этом же файле:
строку

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

<li class="header"><dl><dt>{L_RECENT_NEWS}</dt></dl></li>
заменил на

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

<li class="header"><dl class="icon"><dt>{L_RECENT_NEWS}</dt></dl></li>
и

строку

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

<table width="100%" border="0" cellpadding="0" cellspacing="10">
заменил на

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

<table width="100%" border="0" cellpadding="0" cellspacing="2">

Pan
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 23.01.2008 13:00

Re: active topics list on index

Сообщение Pan » 09.10.2008 22:47

Долго не мог понять, отчего темы с новыми сообщениями не появляются в списке.
Путём изысканий и умозаключений разобрался, что к чему. Этот мод, в отличии от Гланс, добавляет в список только новые темы; старые же темы, в которых появились новые сообщения, в списке не появляются.
Rayden, имхо, если невозможно данную деталь переработать - может быть, имеет смысл специально акцентировать внимание на данной особенности? (не настаиваю, но имеет смысл) Сейчас из первого топика сразу это не понятно (сходу смущает упоминание Гланса).

Хотя (мечты, мечты) доработка данного мода до функционала Гланс была бы очень в тему. Т.е:
1. В списке появляются все темы, содержащие новые сообщения (либо вместо популярных, либо вместо новых тем)
1. Перед названием темы стоит иконка-ссылка, ведущая на последний пост.
После гланса на двойке очень не хватает этих функций.

DDT2
phpBB 1.2.1
Сообщения: 28
Зарегистрирован: 11.10.2008 18:51

Re: active topics list on index

Сообщение DDT2 » 16.10.2008 2:05

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

Выбрать модуль “Новые темы” из раскрывающегося списка и нажать “Добавить модуль”.
у меня не появился модуль "новые темы", кеш чистил, хотя сам блок recent на главной странице есть

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

Re: active topics list on index

Сообщение Rayden » 16.10.2008 10:20

Сочуствую, и что?
Проверяй правильность установки.
phpBB2 FAQ
phpBB3 FAQ

DDT2
phpBB 1.2.1
Сообщения: 28
Зарегистрирован: 11.10.2008 18:51

Re: active topics list on index

Сообщение DDT2 » 16.10.2008 11:11

Rayden, извините, скорее всего что-то с установкой, но я не понял в инструкции вот этого-

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

оpen: index.php  Comments
 Не забудьте произвести аналогичные изменения в папке ru 
что в папке ru менять? в common.php (папка ru) я изменения внес

Добавлено спустя 15 минут 31 секунду:
PS. редактировалось 4 файлика:/en/acp/common.php, /ru/acp/common.php, index_body.html, index.php, после редактирования (сперва пропустил)common.php в папке ru в админку зайти не могу

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: active topics list on index

Сообщение Поручик » 16.10.2008 11:35

А ты почитай FAQ-phpBB3, там есть пункт на тему, какими редакторами следует пользоваться при правке файлов phpBB3 и как их надо сохранять.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

DDT2
phpBB 1.2.1
Сообщения: 28
Зарегистрирован: 11.10.2008 18:51

Re: active topics list on index

Сообщение DDT2 » 16.10.2008 11:40

я пользуюсь TEA как раз, вопрос снял, просто ступил не заметил в папке languages еще инструкцию

Добавлено спустя 21 минуту 23 секунды:
нет, всеравно после редактирования common.php (ru) при заходе в админ панель, форум на долго задумывается, очень надолго, минут 15, я просто не выдерживаю и возвращаю старый common.php на место...или может быть просто белая страница при заходе в админ панель
PS где я мог набедокурить? что смотреть впервую очередь? файлы после редактирования перепроверил

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