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

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

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

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

  1. Войдите в свою учетную запись Website Toolbox.
  2. Нажмите на кнопку Интеграция ссылка.
  3. В Интеграция меню, нажмите на HTML ссылка.
  4. Скопируйте HTML-код ниже в HTML-код тега главы форума текстовое поле:

    <!-- Add post numbers next to each post of a topic. ie: #1, #2, #3 -->
    <script>
    window.addEventListener("DOMContentLoaded", function() {
        if (jQ('#posts-list').length && window.location.href.match(/\/post\//)) {
            if (jQ('.page-numbers').length) {
                var strTrail = jQ('.page-numbers').text();
                var postOrder = jQ('#posts-list').data('post-order');
                var matches = strTrail .substr(0,strTrail .indexOf(' '));
                matches = matches.replace(/,/g,'');
                if (matches) {
                    var trail = parseInt(matches);
                    var num = 0;
                    if(postOrder == 'desc' && !jQ('.first-post').length){
                        num = trail - 1;
                    }
                    jQ('.post-body-wrapper').each(function () {                   
                        if(jQ(this).find('.post-edit').length) {
                            num++;
                            jQ(this).find('.post-edit').append('#'+num);
                        }
                        if (num == 1 && trail > 1) {
                            num = trail - 1;
                        }
                    });
                }
            } else {
                var num = 0;
                jQ('.post-body-wrapper').each(function () {
                	num++;
                	jQ(this).find('.post-edit').append('#'+num);
                });
            }
        }
    });
    </script>
    
  5. Сохранить изменения.


If you still need help, please contact us.