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 matches = jQ('.page-numbers').text().replace(',','').match(/[0-9]+/);
                if (matches) {
                    var trail = parseInt(matches[0]);
                    var num = 0;
                    jQ('.post-body.pull-left').each(function () {
                        if(jQ(this).find('.post-edit').length) {
                            num++;
                            jQ(this).find('.post-edit').eq(0).before("#"+num+"");
                        }
                        if (num == 1 && trail > 1) {
                            num = trail - 1;
                        }
                    });
                }
            } else {
                var num = 0;
                jQ('.post-body.pull-left').each(function () {
                    num++;
                    jQ(this).find('.post-edit').eq(0).before("#"+num+"");
                });
            }
        }
    });
    </script>
    
    <style>
      [id^="post_list_"] .panel-dropdown {
        display: flex;
        align-items: center;
      }
    </style>
    
  5. Сохранить изменения.


If you still need help, please contact us.