1

Topic: Кто просматривает тему - Who is reading this topic now?

Расширение Who is reading this topic now? отображает внизу страницы пользователей, которые читаю данную тему. Вот как это выглядит:


Кто просматривает тему - Who is reading this topic now?

Язык: Английский, Русский
Версия pan_who_read_topic - 0.1

Скачать расширение Who reading this topic

Если вам долго не отвечают, пишите автору темы в личку или на Email.

2

Re: Кто просматривает тему - Who is reading this topic now?

Default/bo  Default/bs В смысле - спасибо!

3

Re: Кто просматривает тему - Who is reading this topic now?

Ошибка 503 при установке из админки PunBB_INFO_ICQ/sad

4

Re: Кто просматривает тему - Who is reading this topic now?

Grand91 wrote:

Ошибка 503 при установке из админки

Что в логах на сервере пишут? Если такого файла нет, то советую создать его. Это поможет вам и нам скорее находить неисправность и своевременно устранять ее.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

5 (edited by PunBB 2017.05.01 11:46)

Re: Кто просматривает тему - Who is reading this topic now?

PunBB, если вы про файл error_log в корневом каталоге, то он пустой.
Ошибка, к слову, выглядит так:


Кто просматривает тему - Who is reading this topic now?

6 (edited by PunBB 2017.04.02 23:41)

Re: Кто просматривает тему - Who is reading this topic now?

Да, здесь php Errors не поможет. Здесь какая то ошибка при запросе в базу данных.
Откройте файл config.php, и раскоментируйте строчку

// Enable DEBUG mode by removing // from the following line
define('FORUM_DEBUG', 1);

И посмотрите, что потом выдаст.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

7

Re: Кто просматривает тему - Who is reading this topic now?

PunBB,

База данных: not an error.

Ошибка произошла в строке 558 в .../include/dblayer/sqlite3.php

558-ая строка (та, что с "$this"):

// Recreate indexes
        if (!empty($table['indices']))
        {
            foreach ($table['indices'] as $cur_index)
                $this->query($cur_index) or error(__FILE__, __LINE__);
        }

Можете что-то сказать по этому поводу?

8

Re: Кто просматривает тему - Who is reading this topic now?

если ваш форум работает на SQLite3, то в этом и причина. Оно не адаптировано под для совместимости с этой базой данных как и несколько других расширений.
Посмотрю завтра. возможно ли это.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

9

Re: Кто просматривает тему - Who is reading this topic now?

PunBB wrote:

Оно не адаптировано под для совместимости с этой базой данных как и несколько других расширений.

Да, действительно, были похожие ошибки и при установке других расширений. А что вы могли бы посоветовать
вместо SQLite3, исходя из вашего опыта?

10 (edited by PunBB 2017.04.03 00:14)

Re: Кто просматривает тему - Who is reading this topic now?

Grand91 wrote:

А что вы могли бы посоветовать
вместо SQLite3, исходя из вашего опыта?

В PunBB имеется по крайней мере на сколько я знаю 2 БД, которым грозит вымирание. Это SQLite и MySQL.
SQLite3 - это очень хорошее решение для небогатых хостингов у которых ограниченное количество БД. Но тем не менее, не все расширения адаптированиы для ее работы. Конечно, при желании можно найти решение.
Мы пользуемся Бегет, БД без ограничений.

Если есть возможность, лучше используйте MySQLi или полное ее название MySQL Improved. Это интенсивно развивающийся тип БД.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

11

Re: Кто просматривает тему - Who is reading this topic now?

PunBB, и снова спасибо! Поговорю с владельцем форума о возможности перехода на MySQLi.

12 (edited by kisa 2017.04.12 10:50)

Re: Кто просматривает тему - Who is reading this topic now?

В чате здесь  я вижу, когда собеседник занят написанием мне ответа. Но и на одном весьма приятом во всех отношениях форуме, где я в своё время много бывал,  пользователи видят, когда кто-то пишет в топик. Выглядело это так:

Там тоже есть функция, подобная нашему Who is reading this topic now - просматривают столько-то гостей, и такие-то пользователи. Но ник того из них (или нескольких - при жаркой дискусиии) , кто занят написанием ответа, обозначается курсивом и подчёркивается пунктиром. Это ОЧЕНЬ удобно, когда возникает жаркая дискуссия. Я мог форсировать свой ответ, или наоборот - подождать, пока собеседник опубликует свои мысли - в зависимости от ситуации. И даже видел, когда он надолго задумывается, а потом продолжает писать  PunBB_INFO_ICQ/bigsmile .

Насколько я помню, функция действует и в Быстром ответе, и, тем более, при ответе по кнопкам "Ответ". Да и по логике так должно быть.

Такая штука, на мой взгляд, заметно украсила бы это расширение и весь форум  PunBB_INFO_ICQ/smile

13

Re: Кто просматривает тему - Who is reading this topic now?

kisa wrote:

В чате здесь  я вижу, когда собеседник занят написанием мне ответа.

реализовать то можно, только чтобы сделать такое это в чате который у нас на форуме, у меня дня три ушло на написание на чистом PHP и jQuery. Наверное заметили многие, что чат присутствует практически на всех страницах кроме этой, то есть страницы просмотра темы. И это сделано не просто так, а чтобы не нагружать важные страницы. Я это к тому, что вы должны понимать простую вещь: чем больше всяких плюшек мы прикручиваем к форуму, тем больше увеличивается нагрузка на БД, сервер, браузер и тп. Может на компах с шустрым нетом это не так заметно, но на мобильном интернете, как от билайна например, это сразу проявится.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

14

Re: Кто просматривает тему - Who is reading this topic now?

Агаа..
Значит, у админа нужна опция - галочка "отключите при медленном интернете", и у пользователя. А ещё лучше - отключать на мобилах автоматом.

15

Re: Кто просматривает тему - Who is reading this topic now?

kisa wrote:

А ещё лучше - отключать на мобилах автоматом

если мобила подключена например через WIFI то все ок. Я пока не думал ка это можно оптимизировать.

А с другой стороны, не так уж и много таких форумов где народу крутится онлайн около сотни, как например форум костромских джедаев


Кто просматривает тему - Who is reading this topic now?

108 пользователей онлайн - это прилично. А если еще + 92 гостям показывать кто что пишет. то и вовсе нагрузка почти вдвое вырастает. Хотя я бы не стал показывать ее гостям. Хотят общаться - пусть регистрируются. Но опять же. а вдруг - это побудит кого либо зарегится и поучаствовать в беседе.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

16 (edited by kisa 2017.04.12 12:00)

Re: Кто просматривает тему - Who is reading this topic now?

Да, можно же просто лишить незареганых этой функции. Даже не потому что жалко такой информации для них, а жалко ресурсов для кого попало  PunBB_INFO_ICQ/bigsmile Тогда и лишние органы управления ни к чему.

17

Re: Кто просматривает тему - Who is reading this topic now?

kisa wrote:

Даже не потому что жалко такой информации для них, а жалко ресурсов для кого попало

я согласен с тобой. особенно много тупых ботов лазит где не следует. Я бы конечно показал бы это, но только уникальному незарегистрированному гостю. Хотя, проблемой больше будет реализация функционала, а не настройка для кого то там..
kisa, у тебя есть скриншот той функции?

Если вам долго не отвечают, пишите автору темы в личку или на Email.

18 (edited by kisa 2017.04.12 14:32)

Re: Кто просматривает тему - Who is reading this topic now?

PunBB_INFO_ICQ/bigsmile (улыбаюсь от того, как я тот скриншот делал, бегая между компами)
Вот, пользователь kkkisa пишет сообщение в форму быстрого ответа, остальные сидят ровно. Вид от гостя - поэтому оно всё серое и кроме курсива, ничем не отличается. Вроде когда-то (или при виде от зарегистрированного пользователя) ник пишущего ещё подчёркивался тонким пунктиром. Ну т.е заметнее выделяться должно. У нас, допустим, ники спокойных юзеров  PunBB_INFO_ICQ/bigsmile  синие, а пишущего хорошо бы тонким чёрным курсивом, например, обозначить. А чего-то динамического, вроде бегающих точечек в чате, наверное, всё-таки не нужно.

Кто просматривает тему - Who is reading this topic now?

19

Re: Кто просматривает тему - Who is reading this topic now?

kisa wrote:

Вроде когда-то (или при виде от зарегистрированного пользователя) ник пишущего ещё подчёркивался тонким пунктиром. Ну т.е заметнее выделяться должно. У нас, допустим, ники спокойных юзеров    синие, а пишущего хорошо бы тонким чёрным курсивом, например, обозначить.

Спасибо, что потрудился  PunBB_INFO_ICQ/bigsmile
На счет точек согласен, но нужно более изящное решение. Выделение курсивом еще ни о чем не говорит.  Default/bl

Если вам долго не отвечают, пишите автору темы в личку или на Email.

20 (edited by kisa 2017.04.12 17:37)

Re: Кто просматривает тему - Who is reading this topic now?

PunBB_INFO_ICQ/bigsmile Прям затрудился.
Я там с пол-года протусил, пока понял. Но для своих итак хорошо.  PunBB_INFO_ICQ/bigsmile Не лепить же по-жлобски прямолинейно такой смайл  Default/bv

Наверное, тогда что-то мелкодинамичное. Типа мерцания (только не мигания) ника с курсивом вместе, что ли. Или очень ненавязчиво мигающее пунктироне подчёркивание. Не хочется, чтобы оно, как спецсигнал прямо в глаза лезло.

Добавлено: 2017.04.12 16:27

Опять-таки, все ники синие и прямостоящие, а один чёрный и наклонный - мало? Может и достаточно. Ещё и подчёркнутый аккуратно пунктирчиком.

Добавлено: 2017.04.12 16:36

PunBB_INFO_ICQ/bigsmile Если опрос сделать частым, например, секунду или две, ник будет дёргаться от прямого положения во время пауз в наборе до курсива при наборе. Это будет похоже на этот смайл  Default/bv , когда он то пишет, то репу чухает  PunBB_INFO_ICQ/bigsmile
Да ну его, это динамику, мне кажется.