В любом браузере цитирование, похоже, стало работать совершенно хаотично: на одних материалах оно работает, на других кнопка цитирования не отображается. Я не вижу в этом никакой закономерности. Использую Discourse 2.6.0 beta5.
Что я упускаю? Есть ли какое-то настраиваемое значение? Но это просто кажется багом.
Привет, Эндрю, это проблема, с которой вы столкнулись в плагине Discourse для WordPress, или только с самим Discourse? Если проблема только в Discourse, пожалуйста, измените категорию вашего поста на Support (сейчас она Support > WordPress).
Что касается самой проблемы, не могли бы вы описать шаги для её воспроизведения, например:
Я выделяю текст в посте, который хочу процитировать.
Да, именно так. За исключением того, что можно цитировать части некоторых постов, но никак не других. На данный момент я не вижу в этом никакой закономерности.
Я заметил, что в Firefox кнопка «Цитата» иногда мелькает и затем очень быстро исчезает.
Дальнейшее тестирование показывает, что я не могу процитировать текст, который идёт после цитаты. Это не может быть желаемым поведением, верно? Текст до цитаты я процитировать могу.
Ах, проигнорируйте всё это. Это постер, который ставит ручные разрывы строк (сначала их трудно заметить), и когда вы выделяете то, что выглядит как абзац, цитирование не работает. Так что это не настоящая проблема. Я wondered, почему это вдруг началось — это просто посты от одного непредсказуемого пользователя. Скорее всего, это посты, отправленные по электронной почте, где строки были перенесены.
Похоже, это происходит, когда выделение пересекает границу HTML-элементов.
Например, если я выделяю текст, полностью содержащийся в собственном теге <p> без элементов <code>, всё работает нормально, но как только я начинаю выделять также часть с <code>, кнопка «Цитата» не появляется.
Если я выделяю целый заголовок (см. любой пост с помощью на форумах, где используется шаблон для первого сообщения с заголовками), то цитирование появляется, но если выделять строку заголовка плюс следующую строку, которая является тегом <p>, то цитаты нет.
Я не уверен, что это причина, но похоже, что именно так. Раньше всё работало, я мог выделять что угодно для цитирования. Это не работает уже, не знаю, может, месяц? Трудно сказать, когда именно возникла проблема. Сейчас мы используем 2.6.0.beta5.
Это не связано с темой. Я пробовал несколько тем. Я не знаю, как показать это здесь, но, как уже упоминалось, некоторые мои пользователи отправляют сообщения по электронной почте, и почтовые клиенты делают с переносом строк и жесткими возвратами всевозможные неконтролируемые вещи. На той конкретной странице, где я это заметил, то, что выглядит как связный абзац, представляет собой набор строк, разделенных тегом в HTML. Вы можете процитировать строки, но не весь абзац целиком. Вот попытка это показать:
Это просто тест. Кажется, нельзя процитировать целый
абзац , еслистроки
разделены тегами br, как
вот так.
[Теперь, после публикации этого, на сайте Discourse Meta это работает, но не на моем экземпляре версии 2.6.0.beta5 с последним обновлением и стандартной темой Dark.]
Так какая версия Discourse работает на этом сайте?
Это немного тонкий момент, потому что на моем сайте это явно не работает, иначе я бы не поднимал эту тему. Конечно, вам нужно уметь воспроизвести проблему, но…
Самая последняя версия. Вы можете просмотреть исходный код и найти тег генератора в верхней части.
Ваша проблема сохраняется в безопасном режиме?
Редактирование: Я подумал, что вы так и сказали, но это всё равно лучшее объяснение. Если вы давно не выполняли пересборку, возможно, стоит это сделать. Это очень часто решает проблему.