Вы можете использовать следующие шаги, чтобы показать номер сообщения рядом с каждым сообщением в теме.
Обычно лучше использовать ссылку для ответа в сообщении, если вы хотите указать ссылку на это сообщение в своем ответе. Это автоматически включает ссылку на исходное сообщение, чтобы читатели могли легко перейти к нему. Этот подход более надежен, чем упоминание номера поста, поскольку номера записей могут измениться, если какие-либо сообщения будут удалены позже. Вы также можете использовать значок «Поделиться» в каждом сообщении, чтобы скопировать прямую ссылку на него.
Шаги по отобраЖЕНИЮ почтовых номеров
- Войдите в свою учетную запись Website Toolbox.
- Нажмите кнопку Интегрировать ссылка в главном меню.
- Нажмите кнопку Настраиваемый код ссылка.
- Скопируйте приведенный ниже HTML-код в HTML-код тега заголовка форума текстовое поле:
прослушиватель событий window.addEventListener («Загружено содержимое DOM», функция () { контейнер констант = селектор document.QuerySelector ('#posts -list'); если (!) контейнер ||! возврат window.location.href.match (/\ /post\//)); наблюдатель констант = новая функция MutationObserver (функция (мутации) { пусть должно перенумеровать значение = false; форма (константа m мутаций) { для (константный узел M.addedNodes) { если (Node.nodeType! == 1) продолжить; если (node.matches && node.matches ('.post-body.pull-left')) следует перенумеровать = true; в противном случае, если (селектор Node.QuerySelector && Node.QuerySelector ('.post-body.pull-left')) следует перенумеровать = true; если (node.id и Node.id.начинается с ('post_row_')) { const el = document.getElementByID (node.id); если (el && window.getComputedStyle (el) .display === 'none') следует перенумеровать = true; } } if (m.type === 'атрибуты' &&m.target.id &&m.target.id.startsWith ('post_row_') { константа el = m.target; если (el && window.getComputedStyle (el) .display === 'none') следует перенумеровать = true; } } if (следует перенумеровать) перенумеровать posts (); }); функция перенумеровать посты () { observer.disconnect (); пусть старт = 1; const pageText = jQ ('.page-numbers') .text () || «; переменная «Номер страницы» = «Текст страницы». Replace (/, /g, «»); совпадения констант = количество пагинаций.match (/[0-9] +/); если (совпадает) начало = parseInt (совпадения [0], 10); пусть PostNumber = начнётся; если (начало > 1) { номер поста = начало — 1; } jQ ('#posts -list .post-body.post-options') .each (функция () { элемент константных опций = jQ (это); if (optionElement.cosest ('.post-body') .is (':visible')) { optionElement.find ('.post-number') .remove (); if (optionElement.closest ('.first-post') .length) { optionElement.append ('#1'); } еще { optionElement.append ('#' + номер записи + '); } почтовый номер++; } }); observer.observer (контейнер, {childList: true, поддерево: true, атрибуты: true, attributeFilter: ['стиль', 'класс']}); } Перенумеровать посты (); observer.observer (контейнер, {childList: true, поддерево: true, атрибуты: true, attributeFilter: ['стиль', 'класс']}); }); - Сохранить изменения.