Topic in who is online (специально для phpBBex)

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #1by Sumanai » 19.11.2013, 18:30

Представляю модификацию «Имя темы в "Кто сейчас на форуме"»
Так как сил смотреть на запрос к БД в цикле у меня не было, "переписал" оригинальный мод по нормальному.
Теперь делается один запрос к БД на получения списка имён всех тем, нагрузки от этого почти не будет.
Так как от мода осталась только идея да название, а так же в связи с отсутствием глюков, даю ему гордую версию 1.0.0.
Приятного использования :smile:
Attachments
Topic_in_who_is_online.zip
Topic in who is online версия 1.0.0
(27.73 KiB) Downloaded 340 times
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #2by shvager » 20.11.2013, 21:23

А посмотреть на него? :wink:
shvager
Мастер
Reputation: 22
With us: 5 years

Post #3by Boroda » 20.11.2013, 22:25

Угу, поддержу. А скрин можно?
В админке где включается/отключается?
Boroda M
Мастер
Avatar
Age: 42
Reputation: 38
With us: 5 years

Post #4by Sumanai » 21.11.2013, 05:20

Настроек в админке не имеет. Зато всего три строчки править, а если начать добавлять настройки, то будет за десяток.
Смотреть там не на что
Image
Правда гости не хотят отображаться... Да, поспешил я с версией 1.0 :smile: Хотя может это глюк локалхоста.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #5by rbooze » 21.11.2013, 21:50

Очень полезная штука. Даже странно, что так не сделано по дефолту.
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #6by Sumanai » 21.11.2013, 22:08

rbooze wrote:Очень полезная штука.

Установили? Работает? Хочу узнать, как на реальном хостинге с определением положения гостей.

rbooze wrote:Даже странно, что так не сделано по дефолту.

Больно строку раздвигает, наверное.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #7by rbooze » 21.11.2013, 22:11

Sumanai wrote:Установили? Работает?

Я ещё на 1.7 не перешёл :cyclop: Поставил в планы.
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #8by Sumanai » 21.11.2013, 22:14

rbooze wrote:Я ещё на 1.7 не перешёл

Мод будет работать и на более старых версиях, и даже на чистом phpBB, нужно только строчку с русской языковой переменной поправить.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #9by pain205 » 07.12.2013, 20:57

Привет. Я новичок, подскажите как он устанавливается?
pain205
Гость

Post #10by Sumanai » 07.12.2013, 22:18

Либо автомодом, либо распаковывайте архив, открывайте файл install.xml в нормальном браузере и следуйте инструкциям по правке, используя текстовый редактор с поддержкой UTF-8 без BOM.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #11by rbooze » 20.12.2013, 19:03

Sumanai wrote:Мод будет работать и на более старых версиях, и даже на чистом phpBB, нужно только строчку с русской языковой переменной поправить.

Дошли руки наконец. Устанавливается и правда очень просто. Получил то что требуется! Единственное, что я немного под себя допилил, это строчку:

Code: Select all
'READING_TOPIC'            => 'Просмотр темы «%2$s»',

Чтобы выводилось только имя топика, без раздела.

Спасибо!
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #12by Sumanai » 20.12.2013, 22:09

Как с гостями?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #13by rbooze » 21.12.2013, 07:51

Sumanai, отлично. Показывает где шарятся гости и боты.
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #14by angst66 » 21.12.2013, 09:21

Беда всех модов, в основном, что они игнорируют правки в viewonline.php. В результате человек допустим в чате, а отображается на главной странице. Неплохо было б выкладывать сюда правки для существующих модов, ну например для чата
Code: Select all
case 'chat/index':
         $location = $user->lang['CHAT'];
         $location_url = append_sid("{$phpbb_root_path}chat/index.$phpEx");
      break;
Хотя для phpBBex не знаю.
angst66
Бывалый
Reputation: 13
With us: 4 yaers 8 months

Post #15by Sumanai » 21.12.2013, 10:09

Это не относится к моду, но мысль полезная :smile:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #16by Никита Однороб » 21.12.2013, 17:33

Установите эту фичу на данный форум :)
Никита Однороб
Новичок
Reputation: 5
With us: 3 yaers 7 months

Post #17by rbooze » 22.12.2013, 17:23

Sumanai, немного расширю тему. Внизу страницы тоже пишется, кто просматривает тот или иной "форум" (Сейчас этот форум просматривают:). А как можно сделать, чтобы отображались только те, кто в данный момент смотрит конкретно данный топик, а не соседний топик из того же раздела?
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #18by Sumanai » 22.12.2013, 17:49

Посмотрю, но обещать не буду.

Added after 20 minutes 47 seconds:
Тут несколько сложнее. Функция глубоко закопана в functions.php, и лучше её не трогать- она используется по всему форуму. Можно выдрать код и продублировать отдельно в viewtopic.php, поменяв логику, но в итоге получим лишний запрос к БД.
Но это писать и тестировать намного больше 3 строчек.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Topic author, Гуру
Avatar
Reputation: 1555
With us: 4 yaers 3 months

Post #19by angst66 » 22.12.2013, 18:39

А зачем это? Для этих целей есть https://www.phpbb.com/community/viewtopic.php?f=72&t=802775 а вот его обсуждали и допиливали на гуру http://www.phpbbguru.net/community/topic25724.html
angst66
Бывалый
Reputation: 13
With us: 4 yaers 8 months

Post #20by hebroid » 25.06.2014, 02:28

1.7.1, поставил через Автомод, полет нормальный, никакую строку не раздвигает, выглядит аккуратно.
Форум IndieGaming.ru - бесплатные раздачи Steam игр, обсуждения новинок игровой индустрии, инди-бандлы и актуальные новости.
hebroid M
Мастер
Avatar
Age: 27
Location: Россия
Reputation: 19
With us: 2 yaers 11 months


Return to Мастерская