Окно комментаторов без плагина…

Окно комментаторов без плагина…

Добро пожаловать, друзья мои! Продолжаем рассматривать вопросы ведения блога. Как вы понимаете, блоговедение это целая наука. И чтобы ее постичь нужно ее изучать как и все предметы. С этой целью я и открыл рубрику «Блоговедение», чтобы научить вас всем тонкостям блогосферы.

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

Но сему великому «Поведенческому фактору» я уделю отдельную, а может быть и несколько статей.

Сегодня же мы будем рассматривать «фишку» для блога, как «Топ комментаторов». Что это такое? Если кто не знает «Топ комментаторов» — это окошко которое находится на главной страницы блога и отображает лучших комментаторов блога.    Спросите — «Зачем мне это нужно?». Я думаю что этот элемент сайта точно вам нужен.

Во-первых это побуждает людей комментировать ваш блог, чтобы оказаться в этом окошке на главной странице. Во-вторых показывает посетителям, что блог живой, и на сайте что-то происходит. Кто-то здесь бывает, и производит определенные действия на ресурсе (пишет комментарии к постам).

Для его установки, существует много плагинов. Устанавливаете плагин, и все «Топ комментаторов» отображен на сайте. Подробнее плагинах, в том числе и об этом вы можно узнать в статье «Плагины для вашего сайта»

Но в этом посте мы научимся ставить себе окно «Топ комментаторов» без плагинов, с помощью прописки скриптов в определенных файлах нашего сайта. Как установить топ комментаторов без плагина?

Установить топ комментаторов без плагина. Как?

И так, для этого сегодня мы будем редактировать 3 файла functions.php, style.css и тот файл где мы хотим это окно видеть. Лично я установил его в сайтбаре своего сайта, можете взять за пример.

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

Для работы окна «Топ Комментаторы» в первую очередь нужно отредактировать файл functions.php.

Для этого заходите в админке сайта Внешний ВидРедактор — выбираете свою тему — находите файл functions.php. 

Предупреждение: если не уверены как вставлять код, предварительно сохраните копию исходного кода functions.php

Вставляем код приведенный ниже в середине файла functions.php. Сохраняем и закрываем.

// топ комментаторов function top_commentator(){ global $wpdb; $month = true; // true - за текущий месяц, false - за все время $comment = true; // показывать количество комментариев $nofollow = true; // ссылки nofollow $count = 6; // количество комментаторов $col = 3; // количество колонок $avatarSize = 50; // размер аватара $exceptionEmail = 'blogger@seokos.ru, admin@seokos.ru'; // мыло-исключение, например Ваше $results = $wpdb->get_results(' SELECT COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM (select * from '.$wpdb->comments.' order by comment_ID desc) as pc WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1 AND comment_author_email NOT IN ('.preg_replace('/([wd.-_]+@[wd.-_]+)(,? ?)/','"1"2',$exceptionEmail).')'. ($month ? 'AND month(comment_date) = month(now()) AND year(comment_date) = year(now())' : ''). 'GROUP BY comment_author_email ORDER BY comments_count DESC LIMIT '.$count ); $output = "<div class='top-comment'><table width='100%'><tr align='center' valign='top'>"; $i = 0; foreach($results as $result){ if ($i>=$col) { $output .= "</tr><tr align='center' valign='top'>"; $i = 0; } $i++; $output .= "<td><div class='avatar-top'>".get_avatar($result->comment_author_email,$avatarSize)."</div><div class='avatar-comment'>"; if ($result->comment_author_url) if ($nofollow) $output .= "<a target='_blank' rel='nofollow' href='".$result->comment_author_url."'>".$result->comment_author."</a>"; else $output .= "<a target='_blank' href='".$result->comment_author_url."'>".$result->comment_author."</a>"; else $output .= $result->comment_author; if ($comment) $output .= " (".$result->comments_count.")"; $output .= "<div style='clear:both;'></div></div></td>"; } if ($i<=$col) $output .= "</tr>"; $output .= "</table></div>"; echo $output; } // топ комментаторов

Далее по такой же схеме находим файл style.css и вставляем в него код приведенный ниже. Как вы поняли из названия файла, что мы устанавливаем для окна «Топ комментаторы» стиль.

.top-comment { height:100%; }   .top-comment table { min-height: 100%; height:100%; }   .top-comment table td { padding:0 5px 15px 5px; }   .top-comment .avatar-top img { — webkit-box-shadow: #666 0px 2px 3px; — moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; padding: 3px; background: white; border-image: initial; border: 1px solid #D0D0BB; margin: 0 0 3px 0; }   .top-comment .avatar-comment { font-size: 12px; }

Далее необходимо определится с местом, куда хотите вставить окно. И в это поле или файл вставьте такой код: (Код вызова функции).

<noindex><?php top_commentator(); ?></noindex>

Лично я поставил его в сайтбар как упоминал выше, для этого я просто в поле «Обычный текст» вставил код вызова функции, когда решил установить топ комментаторов без плагина.

После чего, я сохранил все изменения, обновил страницу и у меня все получилось.

Теперь вы знаете как это делать. Установить топ  комментаторов без плагина не сложно. Устанавливайте и избавляйтесь от еще одного плагина. Желаю вам успеха в построении вашего сайта!

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

Все знают песню ГАДАМ СТАЙЛ. А вы слышали как поют ее две девчонки по своему. Класс!!!

 С уважением, Андрей Мартынов

 

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)



Хочу получать другие статьи
любимого блога!

   
Дата:Автор:

Комментарии: 46 коммент.

  1. Альфред говорит:

    Хороший старт, Хороший блог.

    Ответить
  2. Егор говорит:

    Интересная мысль, надо будет запомнить.

    Ответить
  3. Ольга говорит:

    А я все еще боюсь работать в редакторе. И топ комментаторов считаю не так уж и важным. Мне дорог каждый человек, оставивший хоть один комментарий. особенно приятно, если это не блоггеры, а простые читатели. (Хотя друзьям блоггерам я всегда тоже рада ). А увидеть, что блог живой и комментарии пишутся можно по любой статье.

    Ответить
    • Андрей Мартынов говорит:

      Можно использовать fttp клиенты для редактирования кода в блоге, предварительно сделав бекап сайта

      Ответить
      • Ольга говорит:

        Андрей, я даже таких слов боюсь :) Пока кто-нибудь не научит, сама не решусь редактировать коды.

        Ответить
        • Андрей Мартынов говорит:

          Если Вы захотите, я Вам помогу…

          Ответить
          • Ольга говорит:

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

        • Елена говорит:

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

          Ответить
          • Елена говорит:

            Правда, если все таки напортачу, даже не знаю, что буду делать…

          • Ольга Журбенко говорит:

            А не случалось пока таких казусов?

          • Елена говорит:

            Пока нет. Я очень осторожна.

          • Ольга Журбенко говорит:

            А много Вы делали сами, внося изменения в коды?

          • Елена говорит:

            Кнопочки социальных сетей установила.

          • Андрей Мартынов говорит:

            Вы имеете ввиду в боковой панели?

          • Елена говорит:

            Ну да, в боковой.

          • Андрей Мартынов говорит:

            Очень удобно, всегда на видном месте

          • Ольга Журбенко говорит:

            Да их видно. Но лично я обычно тыкаю на кнопки, которые находятся в статье. Насколько оправданы кнопки сбоку?

          • Елена говорит:

            А мне очень нравятся такие кнопки, которые именно сбоку…

          • Ольга Журбенко говорит:

            А с Ваших кнопок ссылки оставляются именно на статьи или на сайт?

          • Елена говорит:

            Если нажимать на них с главной, то на сайт, а если из статьи, то — на статью.

    • Kozak говорит:

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

      Ответить
      • Елена говорит:

        А что такое евернот?…

        Ответить
        • Kozak говорит:

          Evernote — онлайн блокнот с синхронизацией. Есть веб-версия, программы для компьютера, смартфона. Все между собой синхронизируется. Есть отличное расширение для браузеров Evernote Clearly — удаляет с веб-страницы все лишнее, оставляя только текст статьи и картинки в ней.
          Попробуйте, пригодится.

          Ответить
          • Елена говорит:

            Интересно… Попробую. А расширение для любых браузеров?

          • Ольга Журбенко говорит:

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

          • Елена говорит:

            Я в расширениях только Evernote Web Clipper нашла. Интересно, это одно и тоже…

          • Ольга Журбенко говорит:

            Это надо у Kozakа спрашивать

          • Kozak говорит:

            А вы на главной страницы evernote смотрели? Или в разделе продукты? Evernote Clearly там есть.

        • Kozak говорит:

          Я пользуюсь в основном хромом, но и для других браузеров есть.

          Ответить
  4. Ольга говорит:

    Абсолютно согласна с Ольгой. У меня топ комментаторов фрилансер устанавливал

    Ответить
    • Андрей Мартынов говорит:

      Я большинство операций сам делаю с самого начала!

      Ответить
      • Ольга говорит:

        Андрей, ну и именно поэтому у вас блог о том, как создать и раскрутить блог, а у меня — куда поехать отдохнуть :)

        Ответить
      • Ольга Журбенко говорит:

        А тоже делала сама некоторые вещи, пока тема была бесплатная. После покупки темы, обращаюсь к фрилансерам.

        Ответить
        • Елена говорит:

          А почему? Как платность темы влияет?

          Ответить
        • Ольга Журбенко говорит:

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

          Ответить
  5. Елена говорит:

    Андрей, а как сделать такие красивые комментарии?

    Ответить
    • Андрей Мартынов говорит:

      Нужно в коде колдовать)))

      Ответить
      • Елена говорит:

        Ответ ну очень расплывчатый…

        Ответить
        • Андрей Мартынов говорит:

          )))) нужно смотреть стили вашей темы и менять определенные коды лучше доверить это дело профессионалам

          Ответить
          • Елена говорит:

            Понятно…

        • Ольга Журбенко говорит:

          Елена, ответ такой же как и Ваш вопрос в принципе. Можно сделать либо с помощью плагина, либо кодом. Думаю, что Вам это известно. Вы спросили как сделал Андрей, он ответил, что с помощью кода. А Вы ждали сам код?

          Ответить
          • Андрей Мартынов говорит:

            Правильно. Но лучше это сделать кодом и доверить это дело профессионалам. Так как плагины нагружают работу блога

          • Ольга Журбенко говорит:

            Андрей, согласна с Вами полностью. И вообще каждый должен делать то, что умеет. Блоггер должен писать статьи, которые будут интересны людям. Ну а технические моменты пусть делают программисты

          • Елена говорит:

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

          • Ольга Журбенко говорит:

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

  6. Zindows говорит:

    Видео посмотрела, действительно, поют хорошо и очень милые лица у девчат, не лишены интеллекта.
    (Жаль, тот, кто видео выкладывал на YouTube обозвал их девчЁнками, да и название песни видоизменил)

    Ответить

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

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

как создать блог

узнать подробнее о medaindex.ru