Главная » Плагины » Как сделать содержание в статье

Как сделать содержание в статье

Делаем содержание в статье блогаЗдравствуйте Дорогие подписчики и читатели моего блога.

В прошлой статье, вы наверное обратили внимание, что я ввел нововведение.

А это внедрил в статью, содержание этой статьи.

Да не просто описание заголовков, а они кликабельны и переносят в нужное место статьи.
И эти содержания, теперь будут в каждой статье.

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

Вот пришла и моя очередь это сделать.А так же хочу поделиться с вами и показать как это внедрить у вас, в ваших статьях.

Вступление

Для чего вам нужно содержание в статьях?

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

Бывают такие моменты, что огромную статью, не дочитывают до конца и закрывают не добравшись до нужной информации.

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

Устанавливать содержание в статье, мы будем двумя способами.С помощью плагинов и без них

Содержание в статье с помощью плагина

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

Это плагин Simple TOC и плагин Table of Contents Plus.
Ну что, приступим к установке?

Плагин Simple TOC

Этот плагин, очень прост.Заходим в плагины, скачиваем и активируем его.
Переходим в редактор статей и видим появившуюся кнопку.

кнопка в редакторе

В статье определяете место, где будет у вас находится содержание и жмете на кнопку.У вас открывается не большая настройка

настройка

What to insert? — здесь мы выбираем вариант вставки содержания.Оставьте как есть Auto TOC heading

Auto generate heading by tag — Здесь вы прописываете теги, заголовки которые будут отображаться в содержании.
У меня здесь прописан тег h3 и в заголовках рубрик статей тоже стоит тег h3.
Вы можете поставить любой тег.

Это интересно:  Как создать популярный сайт

Ну а после этих настроек, жмем на кнопку insert и в отмеченном месте статьи, появляется шорт код:

шорткод

После публикации статьи, мы видим что у нас появилось содержание.
В содержание находятся все ссылки, которые отмечены тегом.У нас такой тег h3

содержание

Вот такой вот простой плагин

Плагин Table of Contents Plus

После установки активируем плагин Table of Contents Plus.В Админ панели, в колонке слева, переходим в Настройки и видим появившуюся ссылку ТОС+
Переходим по ней и попадаем на страничку с настройками.

настройка ТОС

1.Position — Здесь мы определяем место нахождения нашего содержания в статье.Советую оставить как есть.

2.Show when — Здесь вы видите что установлена цифра 4, если у вас в статье менее четырех заголовков, то содержание в ней отображаться не будет.
Вы можете убавить цифры и прибавить.

3.Auto insert for the following content types — Здесь вы выбираете где у вас будут отображаться содержание, на страницах или в статьях или и там и там.Все зависит от вас, где вы установите галочки и содержания будут автоматически выводиться.Но если вы не хотите выводить содержание в определенных статьях, то вставляете в статью шорт код [no_toc]
Кстати, если вы снимите все галочки с чекбксов, то будете выводить содержание в ручную, в любом месте статьи с помощью шорт кода [toc]

4.Heading text — Здесь вы пишите ваш заголовок.У меня написано «Содержание статьи:»

5.Allow the user to toggle the visibility of the table of contents — Ну а здесь делаем скрывающееся и появляющееся содержание, путем установки галочки в чекбксе.Так же пишем на русском, в первой строке «Показать», а во второй «Скрыть».

6.Hide the table of contents initially — Если ставите галочку в чекбксе, то у вас содержание будет свернуто.

7.Show hierarchy — Если вы хотите, что бы ваше содержание было со структурной иерархией.Установите галочку в чекбксе.Но опять же, у вас заголовки должны выводиться h2, подзаголовки h3 и т.д.

8.Number list items — Если ставим галочку в чекбксе, то у нас в содержании показывается нумерация.Если убираем, то не показывает.

Это интересно:  Древовидные(вложенные) комментарии

9.Enable smooth scroll effect — Здесь мы регулируем прокруткой до нужного раздела.Делаем ее плавной или резкой.

10.Width — Здесь регулируется ширина содержания.

11.Wrapping — Ну а здесь, устанавливаем обтекание содержания, текстом.
Можно слева или справа или вообще оставить как есть.

12.Font size — Здесь мы регулируем в содержании, размером шрифта.

13.Presentation — Подбираем внешний вид, под дизайн своего блога.

Ну в Advanced не обязательно что-то настраивать, так что заходить туда не будем

После всех настроек, сохраняемся и смотрим что у нас получилось.
Если же у вас не стоят галочки в 3 пункте, то работаете в ручном режиме.
В статье, в нужном вам месте вставляете шорт код [toc]. Как показано внизу:

вставка [toc]

Ну а теперь публикуем статью и любуемся нашим произведением.

содержаниеТОС

Плагин хорош на все 100%. В настройках разберетесь, не сложно.

Содержание в статье без плагина

Ну что я могу сказать, это любой знает что с плагином удобно работать, но он подгружает движок сайта.
Значит по пробуем обойтись без плагинов.

На просторах интернета, я нашел замечательный скрипт.Устанавливаешь его в редакторе и он выводится автоматически.
Но я не буду этим скриптом забивать вам голову, а покажу другой способ.
Ведь не каждый же полезет в коды.

Правда придется ручками поработать в каждой статье.

Выглядеть в статье, это будет так.

Это интересно:  Невидимая капча плагином Invisible Captcha или кодом PHP

Содержание кодом 1

Если же вы хотите что бы у вас содержание было с подпунктами, то вот вам код:

Ну а в статье, это будет смотреться вот так.

Содержание кодом 2

Я думаю симпатичнее выглядит. Так же можно добавлять подпункты и пункты

Ну а теперь берем понравившийся код и вставляем его в редакторе статьи, в текстовом режиме, там где мы хотим видеть наше содержание.

Ну а теперь нам нужно сделать ссылки в содержании, активными.
Для этого нам нужно, каждому заголовку прописать индивидуальный идентификатор.

Вот пример, как прописано у меня:

<h2 id="id1">Вступление</h2>

И так далее в каждом заголовке статьи.
Не забывайте что номер id, аналогичный в содержании.

Если будет что то не понятно, посмотрите видеоурок.

Видеоурок, как сделать содержание в статье

Ну и на этом все.
Если будут вопросы, задавайте в форме комментария.

С Уважением, Игорь Александрович

43 комментария

  1. Anna

    Игорь, добрый день! Очень интересная статья для меня…Я так ещё никогда не оформляла статьи…Мне этот способ очень понравился, там, где вручную нужно прописывать код…Для меня так удобнее…Скажите, а id вот в вашем примере будет под номерами 2,3, и так далее? Всего их 7? Я правильно поняла? …С уважением, Анна.

    • Игорь

      Доброй ночи Анна!

      Да  id чередуется друг за другом,заголовки чередуются друг за другом 1, 2, 3 и т.д.

      А подпункты 1.1, 1.2 и т.д.,смотря под каким пунктом стоят.

      И вот такой вот вопрос, а с чего вы взяли что их 7 ?

      Их хоть 20 делайте

      • Андрей Косолапов

        А у меня с id, то есть вручную не пошло. Так что я плагинчиком, оно так вернее. Да и при обновлении парится не надо, мало ли.

        • Игорь

          А почему не пошло?

          Ты наверное где то ошибочку допустил.

          • Андрей Косолапов

            Может быть, хотя делал все по инструкции, но наверно у меня наган не той системы.

          • Игорь

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

      • Anna

        Игорь, я просто посчитала ваши заголовки и получила цифру 7…Теперь понимаю, что их может быть сколько угодно…Ровно столько, сколько нужно для содержания статьи…С уважением, Анна.

        • Игорь

          Ну в принципе, я так и подумал.

  2. Андрей Косолапов

    Игорь, привет! Пользуюсь первым плагином и честно говоря мне больше и не надо. Устраивает вполне. Правда и статей таких огромных у меня нет, вот не пишется мне много Как там говорят:

    Краткость, сестра таланта

    • Игорь

      Андрей привет!

      А первый симпатичней выглядит

      • Андрей Косолапов

        Так другие у меня работать не захотели. Поэтому альтернативы нет 

        • Игорь

          У тебя чать движек другой?

  3. Игорь Черноморец

    Привет Игорь. Было время, когда я прописывал содержание статьи с помощью html якорей. Даже статью по этому поводу написал.Но…так задолбался, что решил упростить себе жизнь и установил плагин (второй). Так сейчас я довольный как слон )))

    • Игорь

      Привет теска!

      Да я видел, вчера заглядывал к тебе.

      Классно смотрится.

  4. Alegik_27

    Соглашусь с мнением, что набирать коды пальчиками — это процесс трудо- и времяёмкий! Но зато в конце работы можно ощутить гордость за самого себя…а если еще без ошибок удастся закодировать содержание — так это вообще эйфория на несколько дней

    Как бы там не было, вручную или плагинами,  а мгновенный перелёт в нужное место в статье — это вещь  очень удобная!

    • Anna

      Alegik, я соглашаюсь с вами в том плане, что сделанное руками ценится больше и удовлетворения ты от этого получаешь больше…Но это уже каждый решит, что ему подходит больше…У каждого есть право выбора…С  уважением, Анна.

      • Alegik_27

        Это точно, Anna… Хенд Мейд нынче в модеangry

  5. Василий

    Да ты достал уже на каждый скриншот ставить ватермарк!

    • Игорь

      А что вам не нравится Василий?

      Хочу ставлю, хочу не ставлю.

      • Игорь Черноморец

        Игорь, по моему это попахивает спамом ))) Я имею ввиду комментарий Василия!

        • Игорь

          Я пробивал его ip адрес,он Румынский.

          Но помоему это через програмку IP адрес приобретен.

          Да на этом адресе тысяча с лишним сидят и что то все в спаме.

          Ну а с Василием, у нас диалог на другом блоге завязался.

          Что то ему не понравилось в моих словах.

          Как по мне, так я ровно к таким комментариям отношусь))))

          • Anna

            Игорь, вы правильно делаете, что не обращаете внимания на такие комментарии…Этот комментарий спокойно можно было удалить, так как он не несёт никакой смысловой нагрузки…С уважением, Анна.

          • Игорь

            Да пусть пишут, раз охота

            Да и зачем удалять, зловредных ссылок нет.Надо и такими комментариями разбавить другие

      • Василий

        Ну реально неудобно читать! Разве не понятно?

        • Игорь

          Я вот не пойму что вы читать на скрине собираетесь?

          Все нужное, не закрыто ватермаркой

    • Anna

      Василий, а почему это вы так некорректно общаетесь с автором блога? Мне кажется, что если вам не нравится блог, то вы просто на него не заходите…Зачем портить настроение всем? Нужно уважать друг друга…С уважением, Анна.

      • Василий

        Блог нормальный, но ватермарки бесят.  И так у всех на полфото , жесть!

        • Игорь

          Ну во первых не на пол фото.

          А во вторых,вы же понимаете для чего это делается.

          Не только авторство, а больше запоминаемость 

  6. Alegik_27

    Ох и колят же глазки эти ватермаркиangry

    • Игорь

    • Anna

      А мне как-то всё равно…Они мне абсолютно не мешают и не раздражают…Лишь бы это было полезно для автора блога…Он решает, что ему ставить, а что не ставить…а мы должны только посмотреть на это и написать свой комментарий…С уважением, Анна.

  7. Валентин

    Игорь привет. Все хорошо, но вот стили к содержаниям без плагинов, лучше прописывать в style.css, такой подход немного не правильный с точки зрения верстки, а потом просто пропипсывать сам класс.

    • Игорь

      Привет Валентин!

      Да я знаю что в стилях можно прописать.Но я показал как можно проще, ведь не каждый в коды полезет.

      Хотя мы с тобой знаем что это не сложно

  8. Сергей

    Доброго времени суток. Хорошая статья. Всё понятно расписано) Надо попробовать сделать) Давно хочу, но всё руки не доходят)

    • Игорь

      Привет Сергей!

      Это просто, займет всего минут 10 максимум.

      И это я даже много сказал.

      Если что обращайся.

      Удачи.

  9. Андрей

    Стараюсь по максимуму отказаться от плагинов, так как скорость загрузки сайта — важный фактор при ранжировании.

  10. Anna

    Игорь, здравствуйте! Я вот хочу вам рассказать, что я встретила ещё один блог, на котором есть вот такое оглавление статьи, как у вас…но там есть одна немаловажная ремарка, что это оглавление будет нужно только для больших статей, а для маленьких нет смысла его ставить…И  ещё там поставлена ссылка на оглавление после каждого пункта. Другими словами, это очень удобно для пользователя, поскольку он в любой момент очень быстро имеет возможность перейти к другому пункту, минуя те, что ему не нужны…Интересный вариант решения такой проблемы, возможно вам это тоже будет интересно…С уважением, Анна.

    • Игорь

      Анна я пересекался с такими блогами.

      И знаю что за скрипт установлен, у меня он есть, но я не стал его устанавливать идет конфликт с чем то

      • Anna

        А вы знаете, я ведь пропустила у вас одну деталь, ведь у вас заголовки ВСЕ КЛИКАБЕЛЬНЫ, поэтому, и нет необходимости делать так, как я вам описала…Посетитель и так может свободно перейти в то место, где ему интересно…С уважением, Анна.

        • Игорь

          А вы вот про что.А я думал вы другое имели ввиду.

          Да у меня все заголовки кликабельны

  11. Айк

    Давно искал подробную инструкцию!!!!11

    Спасибо большое 060606

  12. Анна

    Здравствуйте, я попробовала сделать через плагин Simple TOC. Появился шорт код как на картинке. Но в статье содержание не появилось, при том что заголовки в статье есть.

    Не подскажите, в чем может быть причина?

    • Игорь

      Анна здравствуйте!

      Извините что сразу не ответил.

      Скорей всего, эта причина, что не было обновления плагина и не соответствует с вашей версией движка.

      После обновления, причина будет устранена.

      Что бы скорее это произошло, нужно написать разработчикам плагина