TableOfContents

Компонент создаёт SEO-дружественное содержание для страниц.

Возможности

  • Автоматическая вставка содержания.
  • Настройка глубины заголовков для содержания.
  • Пропуск заголовков по уровню или тексту.
  • Пропуск заголовков в конкретном DOM элементе.
  • Древовидный или линейный вид.
  • Нумерация элементов: десятичные или римские числа по порядку или вложенные.
  • Ссылка Показать/Скрыть.
  • Настройка смещения сверху для прокрутки.
  • Обернуть содержание в тег <!—noindex—>.
  • Добавленикессылам rel=«nofollow»
  • Красивые хэши в URL (например, site.com/faq/#how_do_this).


Видео-обзор


Купить
Prihod
02 апреля 2020, 23:38
modx.pro
2
1 672
+8
Поблагодарить автора Отправить деньги

Комментарии: 21

Александр Мельник
03 апреля 2020, 08:54
0
Вот звук (голос) бы точно не помешал в видео.
Мне лично не понятно, что вообще делает этот компонент?
Парсит содержимое той страницы, на которой вызван по тегам h? и выводит в виде древовидного меню?
Опять таки, не понимаю причем тут сео. Вещь наверное нужная, но я вижу применение только для рассказов например, чтобы автоматически создать «содержание» и переход по главам. Ну или для документов, типа законов, уставов и тому подобное опять же с целью быстрой навигации по документу.
Или сниппет изменяет и сам текст а не только строит «меню»? А как тогда управлять, каким ссылкам в тексте добавить nofollow а каким не нужно?
    Александр Толстенко
    03 апреля 2020, 12:55
    +1
    Вот звук (голос) бы точно не помешал в видео.
    да вроде и так все понятно
    Парсит содержимое той страницы, на которой вызван по тегам h? и выводит в виде древовидного меню?
    наверное, в механику не вдавался
    Опять таки, не понимаю причем тут сео.

    откройте топ и посмотрите информационные запросы. все статейники имеют содержание. это один из факторов ранжирования статей. там где его нет, значит работают другие факторы домена
    Вещь наверное нужная, но я вижу применение только для рассказов например, чтобы автоматически создать «содержание» и переход по главам. Ну или для документов, типа законов, уставов и тому подобное опять же с целью быстрой навигации по документу.
    совершенно верно. для этого и нужно
      Александр Мельник
      03 апреля 2020, 16:09
      +2
      да вроде и так все понятно
      это так кажется. Когда говоришь о «своем» то возникает ощущение, что все в мире должны тебя понимать, ведь это так очевидно. Это целая философская проблема — творца и зрителя. Вы создали какой-то сниппет (компонент) и кажется что его работа очевидна и прозрачна для всех. Как художник, который изобразил на холсте горе и страдание, удивляется, почему этого не видят зрители, ну вот очевидно же, что эта жирная черная черта — это горе. а та красная — старадания.
      Не буду рассматривать свой опыт написания картин или рассказов, но даже в сфере программирования сталкиваюсь с этим — готовишь заказчику инструкцию по работе с сайтом, 40 страниц детального текста, 2 часа видео с голосом. И один фиг они даже элементарных вещей не видят.
      Так и в моем случае, я просмотрел видео и ничерта не понял, видимо туп.
      откройте топ и посмотрите информационные запросы. все статейники имеют содержание.
      топ чего?
      Открываю google.com вбиваю — статьи о modx. Открываю первый результат modx.cc/article/
      Никакого содержания.
      Я не говорю что ващ компонент не нужен или плох, вон люди уже сегодня купили и в топ вышли за день. Говорю что всегда желательно инструкции писать или же снимать максимально подробно.
        Александр Толстенко
        05 апреля 2020, 12:31
        0
        топ чего?
        запросы с модкс не очень хороший пример. инфромационные запросы нужно смотреть.
        Говорю что всегда желательно инструкции писать или же снимать максимально подробно.
        с этим согласен
      Prihod
      03 апреля 2020, 13:19
      0
      Или сниппет изменяет и сам текст а не только строит «меню»? А как тогда управлять, каким ссылкам в тексте добавить nofollow а каким не нужно?
      nofollow добавляется всем ссылкам в построенном меню
      Александр Толстенко
      03 апреля 2020, 12:46
      0
      спасибо. прикупил уже. нужная вещь. тот кто двигает сайт услуг и им интересно окучивать информационку, ну или просто у вас статейник, думаю тоже оценят его по достоинству.
      у меня лично по 15-20 минут всегда уходило на составление содержания для статей
        iWatchYouFromAfar
        04 апреля 2020, 03:05
        +6
        modx.pro/solutions/4384 — 6 лет назад Василий поделился сниппетом, который можно было взять как базу и сделать себе автоматическое оглавление, разобраться 20-30 минут в нём. Сидеть руками оглавление писать по 20 минут, это вы конечно, молодец… ))
          Prihod
          04 апреля 2020, 13:45
          0
          @iWatchYouFromAfar, хорошая у вас память, учитывая то, что это было 6 лет назад )). Спасибо что поделились ссылкой на сниппет. Но стоит отметить ряд основных его недостатков.
          1) Он не работает с контентом всей страницы, а с определенными полями ресурса типа content, а ведь заголовки могут быть в самом шаблоне, а также создаваться работой других сниппетов.
          2) Исходя из 1 пункта его нельзя вызывать в поле content т/к это приведет к рекурсии.
            iWatchYouFromAfar
            04 апреля 2020, 19:08
            0
            Ну во-первых я вам лично ничего не писал. Ваше решение отличное, оно подойдет тем кто не хочет разбираться в чужом коде и решать задачи, которые вы описали выше в двух пунктах.

            А во-вторых, я ведь написал — взять как базу. Лично я взял и переписал его под себя. В сниппет можно добавить что угодно. Тут вопрос в знаниях и времени. Кому-то проще купить ваше готовое решение, кому-то сидеть и писать свой вариант сниппета, кому-то достаточно будет сниппета Васи. Это всяко лучше, чем ручками его писать… )
              Prihod
              04 апреля 2020, 19:22
              +1
              @iWatchYouFromAfar, ну так я вас ни в чем и не упрекаю )), это хорошо что вы поделились инфой об этом сниппете, я вот про него не знал. Цель моего сообщения была лишь указать на то в чем их кардинальное отличие.
            Александр Толстенко
            05 апреля 2020, 12:40
            0
            а че делать? главное результат от этого есть.
            о это снипете я не знал.
            посмотрел. он транслитом не вставляет якоря. можно наверное конечно допилить.
            ну и нет гибкости как у этого. кому проще может и допилит.
          vectorserver
          06 апреля 2020, 15:54
          0
          Крутяк, для всяких вики статей самое то!
            Григорий
            17 апреля 2020, 12:39
            0
            Привет. Вопрос: если в заголовке уже присутствует ID, что получим на выходе?
            <h2 id="my-heading" class="mt-4">Заголовок H2</h2>
              Prihod
              17 апреля 2020, 15:08
              0
              id из заголовка не на что не влияют и не используются
                Григорий
                17 апреля 2020, 16:31
                0
                Уточню.
                Значит, такая конструкция будет работать корректно?
                Сорри за некоторое занудство…
                  Prihod
                  17 апреля 2020, 16:39
                  0
                  ну если я правильно понял суть вопроса то да, все будет ок. Ну а вообще ты всегда можешь на modhost.pro протестировать на бесплатном тестовом тарифе любое платное дополнение
              Валерий
              23 октября 2022, 20:23
              0
              Добрый вечер.
              Подскажите, пожалуйста, я правильно понимаю, что компонент не отрабатывает, если текст начинается не с заголовка? При этом, я указал конкретный id для формирования содержания.

              И еще, параметр useNofollow установленный в значении 1, не создает ссылки с nofollow. Можно уточнить, что может быть не так?
              [[!TableOfContents?
                 &hashFormat=`asheadingwotransliterate`
                 &searchContainer=`content-wrapper`
                 &useNofollow=`1`
              ]]
              P.S
              Изучил еще немного, у меня в рамках одного шаблона плагин на некоторых страницах работает, а на некоторых нет. С чем это может быть связано? Используется точно один шаблон.
              Пример:
              mariadolgopolova.ru/publikatsii/stati/psihoprofilaktika-stressov-chast-2.html — не работает
              mariadolgopolova.ru/publikatsii/stati/psihoprofilaktika-stressov-chast-1.html — работает.
                Prihod
                23 октября 2022, 20:34
                0
                Подскажите, пожалуйста, я правильно понимаю, что компонент не отрабатывает, если текст начинается не с заголовка?
                Да

                По остальным вопросам нужно смотреть, так что через тикет скинь доступ в админку
                  Валерий
                  23 октября 2022, 20:38
                  0
                  Понял, спасибо.
                  Еще чуть покопаю сам, если не доделаю, напишу в тикет.
                Oleg
                18 декабря 2023, 13:16
                0
                @Prihod
                Подскажите, в чем может быть проблема. Вывожу в шаблон Содержимое, вся кодировка страниц меняется в это:

                Вывод из алкогольного запоя: анонимно

                Клиника «ÐœÐµÐ´ Клиник» оказывает неотложную помощь больным алкоголизмом, предлагая услуги по выводу из запоя в условиях стационара или на дому.

                В шаблон вставляют так:
                [[!TableOfContents]]
                [[*content]]
                  Prihod
                  18 декабря 2023, 16:23
                  0
                  Кодировка таблиц в базе данных какая?
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  21