Меняем плагин Топ комментаторов на вкрапление кода


Приветствую, друзья! После того как я сменил дизайн своего блога на адаптивный, мне пришлось отказываться от некоторых плагинов, которые работали с этим дизайном некорректно. Первый из них — это плагин под названием Top Commentators Widget, выводящий топ комментаторов в сайдбаре.

вывод ТОП комментаторов с помощью кода

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

Как вывести ТОП комментаторов на блоге с помощью кода?

Сейчас мой блог работает на CMS WordPress и в первую очередь статья о том, как вывести топ комментаторов с помощью кода будем полезна всем, кто использует эту же систему управления контентом для ведения своего блога или сайта, а так же тем, кто использует другие не менее популярные CMS, такие как Joomla, Drupal, DLE, Ucoz и т.п.

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

Первую часть кода необходимо вставить в функции темы: Внешний вид — Редактор — Функции темы (functions.php)

редактор functions

Добавляем код, который выводит ТОП комментаторов

В конце редактора функций темы перед ?> вставляем следующий код:

 Значения переменных в строках с 4 по 12, в которых стоят комментарии после двух слешев ( // комментрий ), можно задать такие, которые необходимы именно вам. Что обязательно нужно поменять, так это e-mail адреса. После чего нажимаем кнопку «Обновить файл».

Добавляем код, который выводит победителей прошлого месяца

В тот же файл function.php в самый конец перед ?> вставляем следующий код:

 

В строках с 4 по 11 так же можно менять значения переменных на свои. И обязательно укажите свои e-mail адреса. После чего нажмите «Обновить файл».

Задаем стили блоков ТОП комментаторов и Победители прошлого месяца

Снова переходим в редактор: Внешний вид — Редактор (слева). Выбираем справа файл style.css: Стили — Таблица стилей. В открывшийся файл в самый конец вставляем следующий код:

Нажимаем кнопку «Обновить файл».

Отдельная благодарность Юрию Йосифовичу за рекомендации и непосредственное участие в адаптации этой части кода под адаптивный дизайн моего блога.

Выводим блоки ТОП комментаторов и Победители прошлого месяца в сайдбар

Вывести эти блоки в боковой панели можно двумя способами.

В первом варианте нам снова нужно зайти в Редактор и справа выбрать файл sidebar.php в меню Боковая колонка и в ставить в те места, где бы вы хотели, чтоб выводились вышеупомянутые блоки следующий код:

— для вывода блока Топ комментаторов;

— для вывода блока Победители прошлого месяца.

Во втором случае, как сделал я, эти блоки можно вывести через виджеты. Чтоб код сработал, для этого на вашем блоге должен быть установлен плагин PHP Code Widget.

вставка php-кода на блог

Выбираем элемент PHP Code и, зажав левую кнопку мыши, перетаскиваем его в то место, где будут выводиться блоки комментаторов. Вставляем в него следующий код и нажимаем «Сохранить». Заголовок (Title) прописывать не обязательно.

Все готово! Теперь вы научились выводить блок активных комментаторов на своем сайте или блоге на Вордпресс без плагина.

Подписывайтесь на обновления блога :)

С вами был Сергей Грицюк, автор блога seomodern.biz.


 
1 Star2 Stars3 Stars4 Stars5 Stars (9 votes, average: 5,00 out of 5)
Загрузка...

27 Комментариев

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

    1. Никто не мешает попробовать самому реализовать ТОП комментаторов с помощью кода. Тем более функция каждой строки предлагаемого мной кода имеет описание, поэтому настроить код под свой сайт не составит труда. Если не получится, код в любой момент можно удалить. Помимо этого, уверен, техподдержка хостинга пойдет навстречу и поможет все сделать правильно. Во всяком случае техподдержка хостинга, который я использую для своих сайтов, всегда мне помогает, если мне что-либо не понятно или что-то не получается. Ссылка на этот хостинг находится в подвале сайта над счетчиками.

      1. 10 долларов и фрилансер эту проблему решит примерно за 30 минут. Стоит ли за 10 долларов человеку, который не разбирается в кодах заморачиваться, сутками искать решение проблемы — если уже сейчас/сегодня можно без проблем наслаждаться красивым ТОП-комментаторов?

        1. Юра, во время кризиса не каждый готов выложить 10 долларов за вкрапление кода. В таком случае я бы порекомендовал воспользоваться плагином вывода ТОП комментаторов. Сильно на загрузку блога этот плагин не повлияет, зато задача будет выполнена и деньги будут сэкономлены до лучших времен.

  2. Ух ты, интересный и полезный код! Но я хочу найти тот, который показывал ТОП комментаторов, а в конце месяца выводил ниже основной формы победителей прошлого месяца.

  3. Все таки плагины — это просто находка. На данный момент кстати, не все считают, что плагины -это зло, тормозящее сайт. Какая разница, где код, в дополнительных файлах или в файле functions? А ведь тут еще все правильно сделать надо. По-моему проще все-таки плагин.

    1. Я согласен, что использовать плагин иногда проще и удобнее. И по сути плагин — этот тот же код с другой реализацией. Но проблема в том, что Гугл рекомендует отказываться от плагинов.

        1. Андрей, никак не допишу статью по этому поводу. Увлекся просмотром видео Торвальда 🙂

          Если не терпится, можешь проверить сайты этим и этим инструментами. Если сайт не будет соответствовать каким-либо требованиям Гугла, ты увидишь рекомендации, что нужно исправить, чтоб сайт больше понравился Гуглу. Т.е. это не требования, а рекомендации, но как в случае с адаптивным дизайном: если у сайта не адаптивный дизайн, то для мобильных устройств он будет ранжироваться соответствующим образом... Добровольно-принудительно получается.

      1. Именно так, блог у меня от команды Интернет-Продюс, я там уже более 2 лет, когда еще был живой основатель этого проекта, но тогда этот проект назывался Центр Равновесия. Все делает мне тех.поддержка, но один минус не все плагины ставит так как это решается на голосовании.

        1. Оксана, от плагинов придется отказываться, пока создатели этих плагинов не адаптируют их для всех видов устройств. В первую очередь — для мобильных. На моем блоге, после смены шаблона на адаптивный, некоторые не работают. Сегодня-завтра по этому поводу опубликую статью и предоставлю ссылки на сервисы для проверки сайтов на адаптивность.

  4. Мда, не хилый такой запрос к БД получился 🙂 Вообще, представлял это как-то по проще. Позже, нужно будет более подробнее изучить. Спасибо за инфу !

    Автор, у меня глюки, или поля для ввода имени, почты и url не подписаны?

    1. Так подобное изменение при желании производится довольно быстро. Я пока еще сам у себя не изменил, но планирую изменить однозначно — экономия места и более прикольный вид — это то что нужно!

    2. Если на твоем блоге их не очень много, то можно и плагинами. Главное, чтоб поставленная задача решалась. Код неудобен тем, что при смене шаблона он может пропасть, а плагин никуда не денется.

  5. Сергей, у меня тоже на блоге топ комментаторов и победителей кодом выведен. Отлично получилось!. Всё еще не могу привыкнуть, что у тебя другой дизайн. Хотя сочетание цвета приятное.

    1. Мне тоже такое сочетание цвета нравится. Естественно, при желании, его можно поменять.

      К дизайну просто привыкнуть не можешь или он тебе чем-то не нравится?

      1. Дизайн нравится — только привыкнуть нужно. А так ощущения комфортные светло и минимально просто.

        1. Сейчас минимализм и плашечные цвета в тренде.

          Это первый шаблон, который мне долго искать не пришлось и сразу понравился. Второй — под интернет-магазин на Джумле. Но там немного сложнее. И Шаблон под третью Джумлу, а у меня 2.5 на данный момент стоит и с миграцией проблемы возникают. Вот сам шаблон, если интересно.

  6. Да, нужно бы и мне разобраться с этим делом, и самому у себя на джумле также вывести обычным кодом — экономия места гарантирована!

    1. На Джумле это еще проще сделать — с помощью модуля — весь код будет в одном месте и при необходимости в любой момент его можно просто отключить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *