Help

Help > Forum > Темы и сообщения > Отображение номера поста рядом с каждым сообщением

Отображение номера поста рядом с каждым сообщением

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

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

Шаги по отобраЖЕНИЮ почтовых номеров

  1. Войдите в свою учетную запись Website Toolbox.
  2. Нажмите кнопку Интегрировать ссылка в главном меню.
  3. Нажмите кнопку Настраиваемый код ссылка.
  4. Скопируйте приведенный ниже 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: ['стиль', 'класс']});
    });
    
    
  5. Сохранить изменения.


If you still need help, please contact us.