1 (изменено: kisa, 2017.04.17 12:39)

Тема: Посты, добавленные, пока юзер сочинял свой.

В связи с активностью на форуме вопрос встал буквально ребром.  связи активностью форуме вопрос встал буквально ребром help форумчане просто мешают недопонимают друг друга ж фото PunBB

Форумчане просто мешают и недопонимают друг друга. Жалуюсь на пальцах: Пишу ответ в тему. В это время кто-то добавил свой пост, но я этого не вижу. Дописал свой, отправил. Перед этим тихо, мирно, и что плохо - незаметно,  в теме появился пост собеседника. Как правило, я его замечаю через день, перечитывая тему. И понимаю. что написал что-то не совсем то.  Да и просто пропускаю из него информацию.

Ситуация усугубляется, если такой незаметный пост собеседника лёг последним на одну страницу, а следующий за ним мой открыл собой следующую. Я удовлетворённо посмотрю на своё сообщение, не думая, что перед ним ещё понаписывали. Скорее всего, я не увижу  того поста собеседника НИКОГДА.

Пробовал расширения, добавляющие свежие посты без перезагрузки страницы, сигнализирубщие звуком  связи активностью форуме вопрос встал буквально ребром help форумчане просто мешают недопонимают друг друга ж фото PunBB ... НЕ ТО, категорически. Оно громоздко, раздражающе и не решает.


Мне кажется, в духе PunBB - минимально, легко, и предельно функционально - правильно со стороны юзера добавление постов должно выглядеть так:

Нажимая кнопку "Отправить" или "Предпросмотр", если никто ничего не дописал, всё происходит, как обычно. 

Если за это время появился новый пост, юзер видит то самое окно, что и в "предпросмотре" (поле текста, и внизу - сообщения темы в обратном порядке) . Но там, в цепочке сообщений, уже добавилось это самое, не замечаемое сейчас.

Вверху появляется соответствующее предупреждение : "В теме появились новые сообщения! Смотрите внизу" Или как-то так. Ярко.

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

[url]http://krokovod.org[/url]

2

Re: Посты, добавленные, пока юзер сочинял свой.

Хорошо излагаете, осталось самую малость - выучить пару, тройку языков программирования и радовать нас своим творчеством!  хорошо излагаете осталось самую малость выучить пару тройку языков программирования радовать своим творчес фото PunBB

3 (изменено: kisa, 2017.04.17 14:29)

Re: Посты, добавленные, пока юзер сочинял свой.

думал форуме таланты найдутся владеют напильниками гаечными ключами зато совепршенстве scratch фото PunBB Думал, у меня на форуме таланты найдутся - так нет их. Все владеют только  напильниками и гаечными ключами, зато  в совепршенстве  думал форуме таланты найдутся владеют напильниками гаечными ключами зато совепршенстве scratch фото PunBB

[url]http://krokovod.org[/url]

4

Re: Посты, добавленные, пока юзер сочинял свой.

Значит, я правильно понимаю что нужно:

1 Там где список тех кто просматривает тему, показывать кто пишет сообщение
2 Если сообщение уже добавлено, то как то оповестить, монтировкой по башке или чем то вроде этого

5 (изменено: kisa, 2017.05.09 21:47)

Re: Посты, добавленные, пока юзер сочинял свой.

Ага 
Но, наверное, "кто пишет" - это к тем, кто просматривает.  В то расширение. Ну, уместнее.
А здесь да.
Т.е. как я по-детски понимаю работу:
Жмём "отправить". Оно проверяет (из того места, где сигнал для иконки о новых сообщениях в теме берётся ), есть ли новые или дописанные (они тоже новыми становятся - это хорошо). Если нет - отправляется обычным порядком. Если да - перенаправляет на страницу обычную себе встроенную предпросмотра, но выводит сверху предупредждение "в теме появились новые сообщения". Всё остальное итак само будет - даже эти самые новые сообщения на странице предпросмотра появляются внизу, я их прямо сейчас бы увидел, если б кто-то написал.

Ну и если полдьзователь идёт в предпросмотр, а новые сообщения появились, кувалда тоже срабатывает. А то никто на них внимания не обращает там, внизу.

По идее, это веселее, чем ajax, который клевал бы по секундам всю конструкцию от сервера до пользователя, даже когда тот писать ничего не собирался (или гость вообще) и от экрана отвернулся  .

Но в нужный момент - момент отправки, когда это действительно важно, идёт ОДИН запрос. Если новых сообщений не добавилось - расширение никак не высовывается.

[url]http://krokovod.org[/url]

6 (изменено: PunBB, 2017.05.09 22:05)

Re: Посты, добавленные, пока юзер сочинял свой.

kisa сказал:

По идее, это веселее, чем ajax, который клевал бы по секундам всю конструкцию от сервера до пользователя, даже когда тот писать ничего не собирался (или гость вообще) и от экрана отвернулся

да можно задать любой интервал в секундах и минутах... не менее 30 сек лучше. Почему лучше аякс? Вот смотри, ты написал диссертацию, пытаешься отправить, оно говорит что мол, там кто то уже что то ляпнул. Ты пока перечитал, подумал как исправить свой пост исходя из прочтенного, только отправить, а там бабац! еще пару постов, да еще похлеще, что ты ну никак не можешь отправить свое сочинение и давай его опять переписывать.

Вот хорошо подумать если, не будет ли это большей нервотрепкой?

Есть как вариант, предложить такой: чтобы когда пишешь сообщение на отдельной странице, то есть на странице написания сообщения где посты все задом наперед ниже формы и их периодически обновлять. А вверху, где нибудь  идее веселее ajax клевал секундам всю конструкцию сервера пользователя писать ничего собирался гость вообще э фото PunBB  поближе к голове как раз таки и прилепить монтировку, да понадежнее, чтобы конкретно зацепило  идее веселее ajax клевал секундам всю конструкцию сервера пользователя писать ничего собирался гость вообще э фото PunBB

7 (изменено: kisa, 2017.05.10 01:04)

Re: Посты, добавленные, пока юзер сочинял свой.

stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB Пытаешься перемудрить  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

ВСЁ, что я тулил на пробу с айаксом, имеет два равновесных недостатка, проистекающих один из другого: если интервал мал - stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB. На вайфае у меня ноут чуть не вешается здесь из-за чата  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB . И проц гружен по самое немогу.  Также пробовал притулить айаксовые оповещалки о ЛС. Там эта палка другим концом бьёт: срабатывает через полминуты. В применении к обсуждаемому расширению это будет выглядеть так: Я отправлю пост ОБЯЗАТЕЛЬНО между запросами, причём в одном интервале с собеседником, даже если нас разделяют тысячи километров и в теме год никто не писал  - спорим?  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

Даже если между запросами будет задалюбывающе малый интервал.

Мало того, что айакс ВСЕГДА И ВЕЗДЕ дёргается и тормозит, и спокойно к нему относятся только малолетки, которые не видали быстрого интернета на дуал-апе (не шутка - яхтенный форум, где я тусовался в те времена, работал быстрее и понятнее), так на него ведь рассчитываешь! А он не всегда вовремя срабатывает.

Дальше. ВСЁ на форуме обновляется при перезагрузке страницы или переходе, а эта штука - на тебе, постоянно.

Короче, насчёт оповещалки об ЛС, у меня аяксовых две, кажется, простояли по часу. Потом я за полдня нашёл на каком-то сайте на языке курдов (!) нормальную оповещалку. Которой довольны абсолютно все мои форумчане. Она появляется ВСЕГДА предсказуемо.

Spoiler

stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

Ибо не аяксовая. Если я тупо вишу на главной, то тыкаю иногда кнопку "обновить". Тогда вижу мгновенный снимок всей ситуации на форуме. И кто пришёл, кто ушёл, где новые посты, нет ли лс.

Фигня это айакс. Его надо вшать или на всё с минимальными интервалами , или никуда. На всё - это очень на любителя. И нельзя в такой важный базовый функционал, как этот (его отсутствие - фактически косяк движка), сражу вешать столько тяжести. Ладно, на цацки, но не на это.   

Тот алгоритм, который я по-детски описал выше - идеален вообще, а для этого движка, его философии, общей концепции - единственно верный  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

И да, не я его придумал. Я в точности описал работу этого функционала, как он существует на форуме, где у меня 20000 (двадцать тысяч) сообщений. Моих сообщений, если не понял  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

Spoiler

stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

Так что примерно представляю, о чём говорю.  Тот форум крутится на phpbb, да ещё с кривоватым админством. Там миллион недстатков, но вот это хотелось, чтоб работало именно так.

Добавлено: 2017.05.09 21:30

PunBB сказал:

Ты пока перечитал, подумал как исправить свой пост

Абсолютно нормально. Так и было.

Добавлено: 2017.05.09 21:39

stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB Я ж тебя уговариваю сделать меньшую работу. Зато получится ФУНКЦИОНАЛ. А не безделушка. А не подвиждый бесполезный сувенир а-ля китайские шарики. Которые хоть и шевелятся, но по реальному функционалу не отличаются от пыльной статуэтки.

Казалось бы - шарики функциональнее - не просто стоят на серванте, а двигаются, а статуэтка - нет. Но это дутый, мнимый функционал. Пользы от них одинаково. Например, если нужна реальная работа - что-нибудь пригрузить.Чертёж там, или документ какой, чтоб не сдуло - это реальная работа для таких вещей.  Так статуэтка удобнее: не болтается.  stop пытаешься перемудрить тулил пробу айаксом имеет равновесных недостатка проистекающих интервал мал вайфа фото PunBB

[url]http://krokovod.org[/url]

8

Re: Посты, добавленные, пока юзер сочинял свой.

kisa сказал:

И да, не я его придумал. Я в точности описал работу этого функционала, как он существует на форуме, где у меня 20000 (двадцать тысяч) сообщений.

+1
Я тоже сидел на одном форуме с точно такой же функциональностью - удобно, как по мне.

9

Re: Посты, добавленные, пока юзер сочинял свой.

Ну ладно, уговорили, я смотрю уже как минимум двоим это нужно  ладно уговорили смотрю минимум двоим нужно будем писать каркас посмотрим scratch фото PunBB

Ок. Будем писать каркас, а там посмотрим.  ладно уговорили смотрю минимум двоим нужно будем писать каркас посмотрим scratch фото PunBB

10 (изменено: kisa, 2017.05.09 22:58)

Re: Посты, добавленные, пока юзер сочинял свой.


Дима, я тебя прошу, без аякса  Я ж столько красноречия против него потратил  Наверное, в расширении кода меньше будет 
Мои сотня активных форумчан тремя руками за  Даже на сходняке между тостами не забыли напомнить 

Добавлено: 2017.05.09 21:57

Grand91 сказал:

удобно, как по мне.

Удобно, у меня уже непоняток столько родилось из-за отсутствия такого. Не далее, как сегодня, я вдумчиво отвечал на пост. Написали ВОСЕМЬ! Я увидел один, и то из-за того, что там большая картинка внизу.

[url]http://krokovod.org[/url]

11

Re: Посты, добавленные, пока юзер сочинял свой.

Реализовано. Продолжение в теме Reading Messages Before Sending - Проверка сообщений перед отправкой