1 (edited by sempai 2018.07.12 17:07)

Topic: Smart Quote - Умная цитата.

Расширение расширяет стандартные возможности тега - "quote" (цитата).

После установки, в заголовках цитат, будут отображены следующие данные:

1) Ссылка на профиль автора цитируемого сообщения.
2) Ссылка на цитируемое сообщение.
3) Дата создания цитируемого сообщения.


https://punbb.info/uploads/images/2018/05/a2bb70a9c8f0fd79ee295edb50b19c2d.jpg

https://punbb.info/uploads/images/2018/05/9fa21de86ada9361da3826d7025ea518.jpg

Доступные варианты добавления умной цитаты:

1) "Быстрая цитата" - цитирование выбранной части сообщений (активируется ссылкой во всплывающем окне).
2) Цитирование полного текста сообщений (активируется стандартной ссылкой).

Стандартный тег цитаты, останется так же работоспособным и доступным для выбора в панели BBCode.


Для получения уведомлений, а-ля "вас процитировали в такой то теме...", нужно установить: Smart User Notifications

Расширение поддерживает Colored Usergroups.



Совместимость  PunBB 1.4.2 - 1.4.5

Smart Quote

2

Re: Smart Quote - Умная цитата.

По описанию - круть  PunBB_INFO_ICQ/thumbsup
К сожалению, раньше лета не протестирую...

3

Re: Smart Quote - Умная цитата.

Действительно очень круто, спасибо!  PunBB_INFO_ICQ/thumbsup
Есть пара мелких пожеланий-предложений (если их возможно реализовать и sempai увидит в этом смысл):
1) Как-то выделить цветом/формой "Добавлено тогда-то", если оно попадает в цитату, потому как сейчас оно сливается с "осмысленным" текстом
2) Подтягивать смайлы в цитату (уже не раз про это писал. Так сделано из-за сложности добавления или просто по эстетическим соображениям авторов расширений?)
3) Цитата не работает на странице предварительного просмотра (по крайней мере у меня)
Вроде бы все эти косячки были и в старом расширении, но надо же эволюционировать  PunBB_INFO_ICQ/smile

sempai wrote:

P.S. в дальнейшем планирую добавить уведомления для пользователей, а-ля "вас процитировали в такой то теме..."   .

Только, пожалуйста, сделайте это отключаемым! Поток спама этих уведомлений может быть слишком большим

4

Re: Smart Quote - Умная цитата.

Расширение обновлено.

1) Улучшена совместимость с Touch устройствами (смартфонами, таблетеми и т.д.).  Для использования быстрой цитаты на этих устройствах, нужно выделить нужный фрагмент текста а затем ткнуть в выделенное (появится всплывашка).

2) Добавлена работа скрипта на странице полного ответа.

5

Re: Smart Quote - Умная цитата.

sempai, всплывашка на мобильном на прошлой версии появлялась, после обновления перестала. И при переходе на страницу предпросмотра теперь ошибка 503  PunBB_INFO_ICQ/sad
Зря я не забэкапил предыдущую версию расширения... Может у вас осталась?

6

Re: Smart Quote - Умная цитата.

Grand91,

1) Мобильный само собой touch, какая OS?

2) Попробую проверить на чистой 1.4.4.

7

Re: Smart Quote - Умная цитата.

sempai wrote:

какая OS?

Android 5

8

Re: Smart Quote - Умная цитата.

Grand91, по поводу ошибки 503 на странице полного ответа. Я проверил на чистой 1.4.4 (на разных версиях PHP), все гладко. Скорее всего какое то расширение мешает совместной работе Smart Quote. Буду вам благодарен, если выявите какое, для этого нужно отключать расширения по одному, пока не найдете виновника торжества!

9

Re: Smart Quote - Умная цитата.

sempai wrote:

Буду вам благодарен, если выявите какое, для этого нужно отключать расширения по одному, пока не найдете виновника торжества!

Поотключал все расширения по одному - не помогло. Страница предпросмотра открывается без ошибки только при отключении самого Smart Quote и никак иначе  PunBB_INFO_ICQ/scratch

10

Re: Smart Quote - Умная цитата.

Grand91, log PHP Errors?

Added: 21-05-2018 17:23

Расскоментируйте в config.php константу

define('FORUM_DEBUG', 1);

P.S. Расскоментировать, значит уберать предшествующие //, и сохранить файл.

11

Re: Smart Quote - Умная цитата.

Лог:

[Mon May 21 17:24:12.969524 2018] [:error] [pid 11422] [client ***] PHP Warning:  SQLite3::query(): Unable to prepare statement: 1, no such column: g.link_color in .../include/dblayer/sqlite3.php on line 96, referer: http://.../viewtopic.php?pid=19235

Полагаю, при дебаге то же самое напишет? Или все равно есть смысл сделать?

12

Re: Smart Quote - Умная цитата.

Grand91, понял, поправлю.

Вопрос про цитату на мобилке (не на десктопе). Где у вас отображалось всплывающее окно, под выделенным текстом или над ссылкой "Цитировать"?

Added: 21-05-2018 17:40

Перезалил расширение, ошибка 503 должна исчезнуть. Проверьте!

13

Re: Smart Quote - Умная цитата.

sempai wrote:

Вопрос про цитату на мобилке (не на десктопе). Где у вас отображалось всплывающее окно, под выделенным текстом или над ссылкой "Цитировать"?

С этим была некоторая странность. Я снес старое расширение цитаты и поставил ваше, но на мобильном всплывашка отображалась все в том же старом стиле, хотя работала стабильнее, чем раньше. Раньше чтоб заставить ее отображаться надо было пошурудить страницу вверх-вниз и она появлялась где-то высоко вверху, а стало отображаться сразу после тапа по выделенному тексту и чуть выше цитируемого сообщения.

14

Re: Smart Quote - Умная цитата.

В моем расширение всплывашка выглядит так, и никак иначе:

https://punbb.info/uploads/images/2018/05/210e2cb6fc7003be0f473547ae757e47.jpg

15

Re: Smart Quote - Умная цитата.

sempai wrote:

Перезалил расширение, ошибка 503 должна исчезнуть. Проверьте!

К сожалению, на форуме осталась, хотя в логе исчезла.
Вот что показал дебаг:

Ошибочный запрос: SELECT p.id, p.poster, p.message, p.hide_smilies, p.posted, p.poster_id, gq.link_color FROM posts AS p INNER JOIN users AS uq ON uq.id=p.poster_id INNER JOIN groups AS gq ON gq.g_id=uq.group_id WHERE topic_id=99 ORDER BY id DESC LIMIT 15
sempai wrote:

В моем расширение всплывашка выглядит так, и никак иначе:

Знаю, в этом странность и увидел. Может стили старого расширения каким-то образом применились к вашему? (не знаю возможно ли это, но после установки вашего расширения хоть всплывашка выглядела так же, но работала явно иначе)

16

Re: Smart Quote - Умная цитата.

Grand91, хм, нужно будет подумать что не так с запросом.

По всплывашке, это у вас старое расширение (другого автора) отображалось, без вариантов!
Видимо скрипт захешировался в браузере, вот и работал какоето врамя после удаления расширения.

17

Re: Smart Quote - Умная цитата.

sempai wrote:

Видимо скрипт захешировался в браузере, вот и работал какоето врамя после удаления расширения.

Видимо, так. Но очень уж он удачно захэшировался, раз стал работать лучше прежнего  PunBB_INFO_ICQ/bigsmile

sempai wrote:

хм, нужно будет подумать что не так с запросом.

Там что-то про лимит в конце запроса. Полагаю, речь о количестве сообщений на странице. Возможно у меня это значение больше/меньше дефолтного или того, что установлено у вас, и это все ломает? Ну так, в порядке бреда  PunBB_INFO_ICQ/blush

18

Re: Smart Quote - Умная цитата.

Grand91,

Ошибочный запрос: SELECT p.id, p.poster, p.message, p.hide_smilies, p.posted, p.poster_id, gq.link_color FROM posts AS p INNER JOIN users AS uq ON uq.id=p.poster_id INNER JOIN groups AS gq ON gq.g_id=uq.group_id WHERE topic_id=99 ORDER BY id DESC LIMIT 15

Это полное сообщение ошибки или его часть, если возможно сделайте для меня скрин экрана с этой ошибкой можете отправить мне в ЛС. Это поможет с решением. И да ошибка появляется только на странице полного ответа, в топике все нормально, правильно?

19

Re: Smart Quote - Умная цитата.

sempai wrote:

И да ошибка появляется только на странице полного ответа, в топике все нормально, правильно?

Да, верно. Скину в ЛС скрин

20

Re: Smart Quote - Умная цитата.

Grand91, ок, спасибо! Будем посмотреть.