1 (05.04.2010 22:03 отредактировано dimkalinux)

Тема: [Релиз] Last topic titile on index page

Расширение отображает заголовок (subject) последней обновлённой темы в форуме.
В отличие от стандартной реализации этого расширения с использованием JOIN на главной странице, моё расширение использует другой алгоритм, что позволяет ускорить запрос в 3 раза.

После установки расширение необходимо один раз нажать на ссылку «Sync all forums» в меню расширения на странице управления расширениями. Так же в настройках можно регулировать длину заголовков, по умолчанию 35 символов и стиль вывода.

Разработка и поддержка расширения в GitHub.

last_topic_title_on_forum_index.tar.gz — версия 0.3

http://up.lluga.net/thumbs/large/ba224f2bcea2cdd76611b651c3c78069.jpg
http://up.lluga.net/thumbs/large/d4d9dd228996e12e46d286639eccd3e1.jpg

Смайл. Дата. Подпись.
+ art

Поделиться

2

Re: [Релиз] Last topic titile on index page

Ну как? Поделититесь впечатлениями, кто ставил?

d-linux, думаю, если бы вы написали тему по-русски, то было бы лучше. wink
Спасибо вам.

Поделиться

3

Re: [Релиз] Last topic titile on index page

хорошие решение, то что у меня было сделано хуками, теперь можно поставить одним расширением.
Спасибо!
Мне тока не очень понравилось что время и пользователь в одной строке.

Сайт flashcat

Поделиться

4

Re: [Релиз] Last topic titile on index page

В локалке:

Информация

Форум в этой категории с подробностями про темы, сообщения, последнее сообщение

Fatal error: Call to undefined function mb_strlen() in W:\home\www.mshell.net.ru\www\index.php(211) : eval()'d code on line 12

Сайт private_joker

Поделиться

5

Re: [Релиз] Last topic titile on index page

Скажите, пожалуйста, это расширение делает шире саму колонку "Последние сообщения"?

Поделиться

6

Re: [Релиз] Last topic titile on index page

dilavis пишет:

Скажите, пожалуйста, это расширение делает шире саму колонку "Последние сообщения"?

у меня колонка не изменилась

Сайт flashcat

Поделиться

7

Re: [Релиз] Last topic titile on index page

private_joker пишет:

В локалке:

Информация

Форум в этой категории с подробностями про темы, сообщения, последнее сообщение

Fatal error: Call to undefined function mb_strlen() in W:homewww.mshell.net.ruwwwindex.php(211) : eval()'d code on line 12

Нужно в настройках пхп включить библиотеку mbstring

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

8

Re: [Релиз] Last topic titile on index page

у меня колонка не изменилась

Спасибо.

Поделиться

9 (12.05.2009 23:42 отредактировано dimkalinux)

Re: [Релиз] Last topic titile on index page

В новой 0.1.37 версии используется другие функции для работы со строками, поэтому проблема с mb_strlen должна решиться.

По вопросу размещения даты и автора в одной строке — предложите свой вариант, я реализую возможность выбора.

В две строчки удобней, если убрать слово «оставил», на моём форуме оно мне показалось лишним, а без него всё прекрасно уместилось в две строчки.

Смайл. Дата. Подпись.

Поделиться

10 (13.05.2009 09:11 отредактировано flashcat)

Re: [Релиз] Last topic titile on index page

мой вариант smile
1. Сделать кто оставил кликабельным  - чтоб можно попадать в профиль.
2. И сделать в 3 строки, Дату и кто оставил отдельно. А то и правда не убрав слова "Оставил(а)" не влазит и уползает не красиво.
Ну как то так:
мой вариант
13.05.2009 [19:57]

Оставил(а) flashcat

Сайт flashcat

Поделиться

11 (13.05.2009 11:27 отредактировано KANekT)

Re: [Релиз] Last topic titile on index page

при нажатии кнопки синхронизации

Notice: Undefined variable: lang_admin_common in /public_html/forum/misc.php(631) : eval()'d code on line 200
PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

12

Re: [Релиз] Last topic titile on index page

d-linux пишет:

В отличие от стандартной реализации этого расширения с использованием JOIN на главной странице, моё расширение использует другой алгоритм, что позволяет ускорить запрос в 3 раза.

на сколько твой вариант менее глючный, т.е. более быстрый нежели вот это решение? на основе AnyCode Tool (1.0.0 Beta) http://punbb.ru/post21149.html#p21149

Поделиться

13

Re: [Релиз] Last topic titile on index page

Более быстрый - не значит  менее глючный,  так же как и менее быстрый, тоже не значит что более глючный. Это расширение будет работать быстрее решения за счет JOIN.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

14 (14.05.2009 00:10 отредактировано dimkalinux)

Re: [Релиз] Last topic titile on index page

На разных базах данных результат может отличаться. В моём случае использования расширение с JOIN давало скорость загрузки главной страницы форума примерно 600 мс, в варианте без JOIN ~150-200 по тестам firebug. Результаты легко проверить включив в конфиге форума FORUM_DEBUG и FORUM_SHOW_QUERIES.

Добавлено спустя 1 час 27 минут 3 секунды:

Обновил расширение до версии 0.1.46 — теперь есть возможность выбирать стиль вывода информации о последнем топике. Пока доступно два стиля — в две строки без слова «Оставил» и в три строки со словами «Оставил». Имя автора последнего сообщения ссылкой на профиль я не делал, потому что это неудобно и может приводить к ситуации когда пользователь ошибочно будет попадать в профиль, вместо темы.

http://up.lluga.net/thumbs/large/dfe55b7e653dffe936a78a08bbe0af8e.jpg

Смайл. Дата. Подпись.

Поделиться

15 (14.05.2009 00:59 отредактировано flashcat)

Re: [Релиз] Last topic titile on index page

и так нормально спасибо smile
Тока не во всех темах появились последние посты. Лечиться если что то где то написать.

Сайт flashcat

Поделиться

16

Re: [Релиз] Last topic titile on index page

flashcat пишет:

Тока не во всех темах появились последние посты. Лечиться если что то где то написать.

Sync all forums - в урпавлении расширениями нажми.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

17 (14.05.2009 02:45 отредактировано flashcat)

Re: [Релиз] Last topic titile on index page

нажимал 6 тем пустыми были я так там чё отписал и все стало показывать)))
Было б не плохо еслиб оно еще подфорумы выводило так же как форумы на главную. Вот это нужно действительно, а обновить темы это не проблема.

Сайт flashcat

Поделиться

18

Re: [Релиз] Last topic titile on index page

Какое расширение используется для подфорумов?

Смайл. Дата. Подпись.

Поделиться

19

Re: [Релиз] Last topic titile on index page

http://punbb.ru/topic2741-subforums.html
версия 0.9 alpha-5
Вот это.

Сайт flashcat

Поделиться

20 (24.05.2009 07:06 отредактировано dilavis)

Re: [Релиз] Last topic titile on index page

Удалите, пожалуйста, этот пост. Стормозил.

Поделиться

21

Re: [Релиз] Last topic titile on index page

Скажите, пожалуйста, если я установлю расширение, а позже удалю его все вернется (вид, база) в исходное состояние? Не нужно будет латать руками?

Как сделать чтобы темы не обрезались?
Я увеличил ширину колонки "Последние сообщения" как мне сделать вывод по всей ширине колонки?
Сейчас выводит в более узкую полоску.

Поделиться

22 (24.05.2009 09:11 отредактировано flashcat)

Re: [Релиз] Last topic titile on index page

При удаление восстанавливается перво начальный вид.
Чтоб темы не обрезались убери в настройках или увеличь наоборот количество символов, сколько тебе нужно чтоб было.

Вопрос к автору, можно добавить чтоб темы подфорумов когда обновляются,  тоже отображались на главной?
Ну хотя бы подсказку как это делать, если самому лень писать smile

Сайт flashcat

Поделиться

23

Re: [Релиз] Last topic titile on index page

flashcat, спасибо!

Поделиться

24

Re: [Релиз] Last topic titile on index page

В версии 0.1.48 исправлена ошибка возникающая, если в названии топика встречается одиночная кавычка.

Смайл. Дата. Подпись.

Поделиться

25

Re: [Релиз] Last topic titile on index page

А как сделать чтобы урлы последних топиков были в соответствии с настройками форума? В моем случае fancy url.
По форуму у меня нормальные, красивые урлы, а вот урлы выдаваемые плагином last topic выглядят примерно так: http://xxx.xx/post7.html#p7

Поделиться