ГлавнаяОптимизация блога › Топ комментаторов на WordPress без плагинов!


Топ комментаторов на WordPress без плагинов!


Топ комментаторов  WordPress без плагинов

Привет, мои дорогие друзья и читатели – Sozdaiblog.ru!

Прочитав статью до конца, Вы узнаете, как установить топ комментаторов на WordPress без плагинов.

Пример такого виджета, Вы можете увидеть Веб-сайтах. Обычно его называют – «Лучшие комментаторы".

Чтобы установить эту полезность на свой блог, можно использовать специальные плагины.

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

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

 

Как установить – «Топ комментаторов», без плагинов.

Для вывода топа комментаторов, Вам потребуется покопаться в теме Вашего блога и найти файл – «functions.php».

Затем, его нужно открыть в удобном для Вас редакторе (советую Notepad++), опуститься в самый низ и отыскать закрывающий элемент – «?>».

Перед ним, Вы должны вставить следующий код:

 

// комментаторы без плагинов
 function top_commentator(){
 global $wpdb;
 $month = false; // true - за текущий месяц, false - за все время

 $nofollow = true; // ссылки nofollow
 $count = 9; // количество комментаторов
 $col = 3; // количество колонок
 $avatarSize = 60; // размер аватара
 $exceptionEmail = 'SOZDAIBLOG@yandex.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('/([\w\d\.\-_]+@[\w\d\.\-_]+)(,? ?)/','"\\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%;border:none;}
.top-comment table td{padding:0 5px 15px 5px;border:none}
.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 #aaa;margin:0 0 3px 0;}
.top-comment .avatar-comment{font-size:12px;display:block;line-height:1em;margin-top:1px;width:50px}

 

Этот код, будет отвечать за внешний вид, лучших комментаторов блога.

Теперь, копируете последний код:

 

<?php top_commentator(); ?>

 

и вставляете в то место, где желаете выводить виджет. Обычно, это боковая колонка, за которую отвечает файл – «sidebar.php».

После этого, всё должно заработать.

Если, что-то не получается, обращайтесь за помощью через форму комментариев, буду рад помочь!

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

А пока, можете ознакомиться с другой, не менее полезной информацией:

 

 

На сегодня это всё. До новых статей...

С уважением, Денис Черников!




Сделайте, пожалуйста, доброе дело, расскажите о блоге своим друзьям:




137 комментариевА что думаете Вы?

  1. Светлана

    Спасибо Вам огромное за такой подробный код. Понимаю, что нужно разгружать блог от плагинов, но когда не все получается в кодах, то приходиться прибегать к их помощи, потому что не во всех темах имеется возможность править коды. Некоторые темы потом просто работают неправильно. Это конечно же издержки программирования, но приходится выходить из положения. Еще раз спасибо за статью!

    [Ответить]

    Денис Черников ответил:

    Здравствуйте, Светлана! Всегда пожалуйста! Да, не все могут править темы, но учиться нужно! Я тоже когда завёл свой блог, думал, что я никогда не научусь править код. Ничего методом проб и ошибок, можно научиться всему! Нужно делать, под лежачий камень вода не течёт! Удачи, Вам! Приходите ещё!

    [Ответить]

  2. Надежда Пинчук

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

    [Ответить]

    Денис Черников ответил:

    Молодчина, Надежда! Так и нужно поступать! Всегда в начале многое не получается и бывает очень страшно, но со временем это становиться очень интересным и забавным! Ведь по сути Вы что-то творите, причём сами!, а творить что-то новое, это всегда интересно!

    [Ответить]

    Надежда Пинчук ответил:

    Cпасибо за вдохновение и поддержку

    [Ответить]

    Денис Черников ответил:

    Не за что! Главное делайте и не останавливайтесь на достигнутом!

    [Ответить]

  3. Юлия (moreidey.ru)

    Денис, Вы, как всегда, очень вовремя!

    Как раз собиралась ставить в ближайшее время плагин для этой функции. Но, конечно, если можно обойтись без плагина — это нужно использовать, чтобы уменьшить нагрузку на сайт ;)

    [Ответить]

    Денис Черников ответил:

    Помните, Юлия, такую поговорку — Ложка хороша к обеду! Это я к тому, что Вы собрались обедать, а я дал Вам ложку! Как вам? Рад, что оперативно смог сработать! Пробуйте делать, если что, стучитесь!

    [Ответить]

    Юлия (moreidey.ru) ответил:

    Спасибо за ложку к обеду! )))

    [Ответить]

    Денис Черников ответил:

    Всегда, пожалуйста!)))

    [Ответить]

    Сергей Медведев ответил:

    Как я не крутил, Денис — не хочет работать.

    Наверное это из-за темы... Вы не работали с темами сделанными в Artisteer 3?

    Дело в том, что у меня несколько страниц с сайдбарами — sidebars.php, sidebar-top.php, sidebar-secondary.php, sidebar-footer.php, sidebar-default.php и еще одна с кнопками для сайдбара — sidebar-bottom.php.

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

    А в другие — вообще нет никакого эффекта!

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

    Сергей Медведев ответил:

    Не факт! Я нашел, как сделать такой ТОП! :)

    Не нужно ничего вставлять в sidebar.php! Достаточно вставить код в виджет и вывести в нужное место!

    Кстати, вывод PHP в сайдбар тоже легко делается без плагинов, оказывается! :)

    [Ответить]

    Денис Черников ответил:

    Можно найти и сделать всё что угодно, на всё нужно время которого постоянно нет.

  4. Toriani

    Уж очень страшно лезть в код... Боюсь посносить себе там все и вся)) Но попробовать стоит!

    [Ответить]

    Денис Черников ответил:

    А вы, сделайте бэкап базы данных и спокойно правьте код!

    [Ответить]

    Надежда Суптеля ответил:

    А Вы сделайте как я: скопировала все файлы в блокноте, папка отдельная — без мамки живет. Как только что-то поменяла, старый файлик выбрасываю, заменяю новым — работает нормально, до следующего эксперимента. Снова лезу в файлы, если начудила — вставляю настоящий из папки — обновляю и все ОК.

    [Ответить]

  5. нерадивый бухгалтер

    О отлично как раз то что я хотела, а как сделать чтобы еще отображалось число комментариев? И их было не 9 а например 6 или 3? (я чайник)

    [Ответить]

    Денис Черников ответил:

    В первом коде смотрите строчку — $count = 9; // количество комментаторов, меняете цифру на нужную!

    [Ответить]

    нерадивый бухгалтер ответил:

    Так и не поставила, слетает сайт и все тут).

    [Ответить]

    Денис Черников ответил:

    Может, что-то не так делаете? Смотрите внимательней!

    [Ответить]

  6. Ольга

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

    [Ответить]

    Денис Черников ответил:

    Правильно, Ольга!

    Я сам, думал, что не смогу управиться с WordPress, но ничего, потихонечку научился, хотя, кое что и сейчас не знаю!

    [Ответить]

  7. Александр

    Большое спасибо за подсказку Денис. У меня тоже проблема с переизбытком плагинов, которые тормозят загрузку страницы. Пошел разгружать.

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Александр!

    Плагины, дело конечно хорошее, но они лишний раз нагружают движок, тем самым замедляя наши блоги!

    Будим потихонечку от них избавляться!

    [Ответить]

    Александр ответил:

    Что-то не горит желанием моя тема принимать топ комментаторов. Вроде бы все делаю по плану — а он ругается. Надоело уже бэкапится, может ли это быть из-за кодировки блога. У меня utf-8

    [Ответить]

    Денис Черников ответил:

    Кодировка тут не при чём, у меня тоже utf-8, она стандартная! А что именно пишет система, как ругается? Обычно бывают ошибки в строчках и система сообщает, где произошёл крах!

    [Ответить]

  8. Женя

    Топ комментаторов обновляться будет каждый месяц? Просто у меня стоит топ, но он не обновляется. И еще хочу узнать: можно ли размещать в сайдбаре без помощи пхп файла, а через виджеты > файл html?

    [Ответить]

    Денис Черников ответил:

    Топка обновляется постоянно, всё зависит от комментаторов!

    Думаю, можно! Я не проверял, но скорее всего да!

    [Ответить]

  9. Алексей

    Денис, извини, что я с ложкой дёгтя, но потерялся...

    Выдает

    Синтаксическая ошибка : синтаксическая ошибка, неожиданный T_STRING в / главная / м / mudrilo / public_html / WP-содержание / темы / modxblog / functions.php на линии 58

    Вот в этой линии:

    "; $i = 0; foreach ($results as $result){ if ($i>=$col) { $output .= ""; $i = 0; } $i++;$output .= ""; } if ($i "; $output .= "

    Может сможешь что подсказать?

    [Ответить]

    Денис Черников ответил:

    Привет, Алексей! Нашёл в чём проблема! Извините за неудобства, оказывается визуальный редактор WordPress, заменил все ">" на «"».

    Сейчас всё исправил, попробуйте, проблем быть не должно!

    Ещё раз извините!

    [Ответить]

    Алексей ответил:

    Огромное спасибо!!!

    Сейчас снова попробую.

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Алексей! Занимайтесь!

    [Ответить]

  10. Алевтина

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

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Алевтина! Если что, стучитесь!

    [Ответить]

  11. Елена

    Денис, пытаюсь вставить код для комментаторов.В ваших уроках много загадок. Самостоятельно невозможно сделать. Скопировала код. Сразу вопросы: 1.нужно ли соблюдать такую построчность, как у вас? Скопировалось общим массивом подряд. 2.То, что у вас выделено синим — не скопировалось. А там еще и зеленое выделение есть. Как это побуквенно вводить? Это нереально.3.Важно ли соблюдать пробелы или их не допускать при вставке кодов?

    [Ответить]

    Денис Черников ответил:

    Елена, всё там копируется отлично, копируете как есть и так же вставляете (только слева номера строчек не копируйте)! Просто скопируйте и вставьте и всё, ничего выдумывать не нужно!

    [Ответить]

  12. Елена

    Cделала все-таки все, вставила последний код в файл в самом конце — у меня полностью пропали сайдбары на сайте. Убрала этот код. Его набирала вручную, т.к. с вашего сайта он не копируется.

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  13. Александр Красильный

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

    [Ответить]

    Денис Черников ответил:

    Попробуйте данный код поставить до закрывающего — ?>

    [Ответить]

    Александр Красильный ответил:

    я так и делаю =)

    [Ответить]

    Денис Черников ответил:

    Тогда, ставьте после — < ?php в самом конце.

    [Ответить]

  14. Александр Красильный

    А разве «?>» не является концом "< ?php"?

    [Ответить]

    Денис Черников ответил:

    Являются, но в этом файле переменная — «?>» сначала является концом общего массива, а потом, открывается новый — < ?php". И во всех темах срабатывает у всех по разному!

    "

    [Ответить]

  15. Александр Красильный

    Я решил данный «ребус» я вставил код сразу после "< ?php", вроде сайт работает нормально! Извините за беспокойство.

    [Ответить]

    Денис Черников ответил:

    А у меня стоит до — ?>! Вот так! Ничего, обращайтесь!

    [Ответить]

  16. Сергей

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

    [Ответить]

    Денис Черников ответил:

    В этом коде уже прописаны ограничения на индексацию. То есть они не индексируемые!

    [Ответить]

  17. Антон

    Денис, огромное спасибо за статью. Буду пробовать ставить... вообще надо стараться не загромождать свой блог лишними плагинами...

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Антон! Конечно, нужно избавляться от лишнего веса, которые передают плагины!

    [Ответить]

  18. Олег

    А как изменить цвет шрифта, подкажите? Того, который под аватарками?

    [Ответить]

    Денис Черников ответил:

    Стиль шрифта в топке комментаторов напрямую связан с общим цветом в сайдбаре. Поиграйтесь со стилями шрифтов в style.css. Создайте отдельный шрифт на css используя селекторы из скрипта комментаторов. Конечно, если Вы понимаете о чём я!

    [Ответить]

  19. Михаил

    большое спасибо за скрипт! стандартный плагин «top commentators» имеет довольно тухлую функциональность, и ваш способ мне очень помог

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Михаил! Обращайтесь в любое время!

    [Ответить]

  20. Олег

    Скажите, а как вывести количество комментариев возле каждого топера?

    [Ответить]

    Денис Черников ответил:

    Это стандартная микроразметка, которая поставляется вместе с темой оформления.

    [Ответить]

  21. SlowProg

    Добрый день.

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

    [Ответить]

    Денис Черников ответил:

    Здравствуйте!

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

    На счёт ссылки — ссылка на Автора ставится в случае копирования его статьи и публикации на стороннем ресурсе.

    В Вашем случае, у Вас ни кто ничего не копировал, а на код я Ваших авторских прав не видел. Таких статей в Интернете миллионы.

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

    [Ответить]

    SlowProg ответил:

    Хм, довольно резонно. Но, первое, свой код я публику под лицензией BSD, что указанно у меня в футере. И, второе, то что вы взяли его с другого сайта, который скорее всего взял его у меня, не делает поблажек, хотя бы из этических принципов. Не знание законов не освобождает..., так сказать. Но если не хотите ставить, то я вас не заставляю. Холиваров я устраивать не собираюсь.

    Просто публикуя код я всегда надеюсь на добросовестность обитателей блогосферы, на то что они имеют друг к другу уважение. И беря чужой код будут ставить ссылку (любую, хоть закрытую). Да, такой вот я наивный. Но нет же, находятся такие люди, я уже неоднократно встречал проявление уважения, ссылки ставят. Это конечно более распространено среди блоггеров-разработчиков нежели обычных, это и понятно — толерантность.

    Ладно, не загоняйтесь =) Своя твердая позиция — это тоже хорошо.

    ... и тут я скопировал текст комментария, на всякий случай. Вдруг не пройдет или еще что, чтобы заново не писать. И выскочило ОНО! Окошко! Предупреждающее, что копипаста без активной ссылки это нельзя. Да вы батенька лицемер =( Где ссылка, на тот блог, где вы уперли код?

    [Ответить]

    Денис Черников ответил:

    Прикольно, Вы публикуете якобы свои коды под лицензией BSD. Вот умора! Получается размещая коды в статье, Вы ссылаетесь на попечителей Калифорнийского университета, при чём ссылкой в подвале, которая сто лет ни кому ненужна. Да что тут говорить, Вы даже не на них ссылаетесь, а на страницу Википедии.

    Кстати эта лицензия Вам не Выдавалась и ссылаясь на неё Вы всё равно что ставите роспись на туалетной бумаге.

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

    Ссылок халявных хотите с тематических ресурсов, не прокатит!

    Вы не наивный и всё делаете правильно, но тут нету не плагиата и тем более не дом терпимости и благотворительности. Я также, как и Вы работаю.

    Кстати, Вас ни кто ещё не оскорблял Сынко, и Ваш код не копипаст, а обычный кусок программного обеспечения, распространяющийся в сети и считающийся общественным достоянием. Поэтому, попрошу Извиниться за оскорбления.

    P.S.

    Копипаст в ссылке имеется ввиду не кода, а уникального контента!!!

    [Ответить]

    SlowProg ответил:

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

    Для использования свободных лицензии регистрация не требуется. Получить её не нужно.

    И я чужой уникальный код не копировал без ссылки. Такие вещи, как функция для wordpress без плагина, которая заменят функционал тяжеловесов, я считаю уникальным кодом. Который принадлежит автору, сослался он на лицензию или нет.

    И ссылка не является приоритетом. Это не так. Я реально говорю об уважении, достаточно просто сказать, что это код не мой, а вот «его», даже пусть будет не ссылка, а просто имя или ник. Но каждый сам себе хозяин, будем оба при своем мнении =)

    Но в любом случаи, до конфликта я доводить не хочу. Еще раз извиняюсь. Надеюсь мы в дальнейшем более не будем вести таких диалогов =)

    [Ответить]

    Денис Черников ответил:

    Извинения приняты!

    Будем вести только дружеские беседы в которых поделимся опытом.

    Я всегда был ЗА ссылки, но тут немного другое.

    Понимаете, здесь всё очень мутно. Код не мой, да я и не говорил, что его написал, но на кого ссылаться если тот у кого он был взят, взял его у другого, а тот у третьего и так до бесконечности. Кто реальный Автор?

    Тупо говорить, что взял у Вас, а Вы у меня, а мы у дяди Васи (смотрите, как смешно выходит).

    Получается я его взял в сети Интернет. Кстати не получается его в noindex ставить, редактор не пропускает, а от этого весь уникальный контент страдает.

    Я уже некоторые просто фоткаю и вставляю.

    [Ответить]

    SlowProg ответил:

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

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

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

    В общем потихонечку сам начинаю бороться с копапастой. И в частности начал использовать сервис от Яндекса, тот где свое авторство можно подтверждать. Это конечно у них экспериментальная вещь, но надеюсь она скоро заработает в полную силу.

    [Ответить]

    Денис Черников ответил:

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

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

    Есть и говнокопирайтеры, такого понапишут, что не сразу разберёшься. Кушать хочется всем.))

    [Ответить]

  22. Сергей

    Хотел видео посмотреть, а его уже не на youtube.

    [Ответить]

    Денис Черников ответил:

    Да, такое бывает! Приходится снова заливать.

    [Ответить]

  23. Лариса

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

    [Ответить]

    Денис Черников ответил:

    Здравствуйте, Лариса! Всегда, пожалуйста!

    Все изменения можно сделать в коде, посмотрите внимательней, там должно быть. Я очень давно его ставил и на вскидку не вспомню. Если не найдёте, стучитесь, разберёмся!

    [Ответить]

  24. allemiko

    Попробую установить код,с html дружу,думаю проблем не возникнет, и впраду, там плагин там, надо меньше ими пользоваться :)

    [Ответить]

    Денис Черников ответил:

    Конечно попробуйте! Я уверен, что Вам очень понравится!

    [Ответить]

  25. Anna

    Здравствуйте, Денис! Вставила все коды, куда Вы указали, сайт (слава богу) не слетел, но и виджет не выдает, хотя комментарии появляются... В чем может быть причина? Заранее спасибо за ответ!

    [Ответить]

    Денис Черников ответил:

    Здравствуйте, Анна! Я не знаю в чём там у Вас причина, я ведь не вижу что Вы там делаете. Будьте внимательны в своих действиях!

    [Ответить]

    Anna ответил:

    Эхх... Буду ломать голову дальше :) Все равно спасибо за скрипт!

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, заходите!

    [Ответить]

    Денис Черников ответил:

    Анна, я не вижу что Вы там делаете! Будьте внимательней, всё должно работать исправно.

    [Ответить]

  26. Сергей

    Денис, я вот сделал себе ТОП комментаторов, но как еще сделать, чтобы отображалось количество комментариев?

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  27. Владимир Жолдош

    Денис, я так понимаю, что можно этот код поставить в тему до загрузки на хостинг?

    [Ответить]

    Денис Черников ответил:

    Если Вы работаете локально, конечно можно, но комментаторов не будет (по идеи).

    [Ответить]

  28. Михед

    C разрешением автора, хочу поделится полезным php кодом, который позволяет выводить топ комментаторов через виджеты. Полезная штука!!!

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, поделитесь.

    [Ответить]

    Ирина ответил:

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

    Хотела воспользоваться PHP кодом, которым поделился Михед. Так у меня сайт пропал вообще.

    [Ответить]

    Денис Черников ответил:

    А в чём проблема то перенести выше?

    [Ответить]

  29. Александр Красильный

    Денис я использовал этот метод для создания топа комментариев на своем блоге. За это тебе большое спасибо.

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

    Мне это нужно для конкурса комментариев на моем блоге. Буду очень благодарен за помощь!

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  30. Ирина

    Выше не встает — сайдбар пропадает. Только в конце встает.

    [Ответить]

    Денис Черников ответил:

    Это из-за виджетов, которых у Вас стоит большое количество.

    [Ответить]

    Ирина ответил:

    Денис! А Вы мой сайт видите? Я не могу еще зайти. Хостинг исправляет. Вот вставила код от Михеда и потеряла сайт. До сих пор хостинг не исправил.

    [Ответить]

    Денис Черников ответил:

    Сайт вижу!

    [Ответить]

    Денис Черников ответил:

    Это из-за виджетов.

    [Ответить]

  31. Николай Гижицкий

    Вот так вот — БАЦ, и с первого раза все стало на место!

    Скопировал полностью Ваши коды (заменил только «мыло», чтобы самому не быть в ТОПе.

    Будет выводиться 9 комментаторов, но сейчас пока только 3...

    Блог совсем молодой, всего несколько дней.

    Прошу оценить!

    А за Ваш первый комментарий, Вы получаете подарок!!!

    Спасибо, Вам автор, за Ваш труд!

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Николай! Стараюсь быть полезным! Обязательно заскочу к Вам!

    [Ответить]

  32. Сергей

    Полезный код, но у меня возник такой вопрос: как показывать количество комментариев, которые каждый из топовых комментаторов оставил на сайте?

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  33. Ольга Черныш

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

    [Ответить]

    Денис Черников ответил:

    Тогда бросьте это дело и установите плагин.

    [Ответить]

    Ирина ответил:

    Ольга! У меня тоже в файлах темы нет закрывающих тегов, как у Дениса написано. Я просто поставила код в самом конце кода. И Топ комментаторов у меня появился.

    [Ответить]

    Ольга Черныш ответил:

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

    [Ответить]

  34. Надежда Суптеля

    А у меня Денис шаблон сгенерированный, никак не могу установить ТОП комментаторов. Замаялась и бросила — пусть стоит. Плагин поставила — ноль, коды разные прописывала — бесполезно. Ладно, буду думать, может фрилансера найду, чтобы подправил попозже, сейчас некогда. Буду оправдывать доверие Яндекса — мне ТИЦ 10 он присвоил.

    [Ответить]

    Денис Черников ответил:

    Поздравляю, Надежда! Видимо Ваш шаблон не под эти коды и плагины заточен!

    [Ответить]

    Надежда Суптеля ответил:

    Я к одному обратилась, он помялся и назначил 50 баксов. Я ответила: Поживу без ТОПА, блог у меня не от ТОПА будет получать повышение, а от статейного продвижения. У Саши Борисова прочитала про фрилансера, который ему сваял шапку и вообще очень уникально сделал сайт. Погожу — всему свое время.

    [Ответить]

    Денис Черников ответил:

    Да уж 50 баксов, это круто! Оно Вам сто лет за такие деньги не нужно.

    [Ответить]

    Надежда Суптеля ответил:

    ДЕНИС!!!!! Ведь поставила я на свой сгенерированный в Артистере ТОП комментаторов. Муздыкалась... Получилось! Скоро статью выдам.

    [Ответить]

    Денис Черников ответил:

    Отлично, Надежда! Вот видите, нет ничего невозможного!

    [Ответить]

  35. Надежда Суптеля

    Да уж Денис, я так и подумала:"У тебя харя треснет от моих баксов. Я воробья в поле до смерти загоняю за 50 копеек." А блог у меня и так хорошо комментируется.

    [Ответить]

    Денис Черников ответил:

    Всё правильно Вы подумали, цена слишком завышена.

    [Ответить]

    Ольга Черныш ответил:

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

    [Ответить]

    Денис Черников ответил:

    Да сумма интересная за такую работу, но опять же тот кто её обозначает возможно привык к таким расценкам. В основном это Москва с её большими заработками. Для них эта сумма равноценна 150 рублям провинциального города.

    [Ответить]

  36. Наталья

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  37. Наталья

    Что то не получается ссылочку вставить, попробую еще

    [Ответить]

    Денис Черников ответил:

    Вот, всё получилось!

    [Ответить]

  38. Наталья

    Спасибо большое, вижу, что получилось!!

    [Ответить]

    Денис Черников ответил:

    Пожалуйста! Рад за Вас!

    [Ответить]

  39. Володимир

    У меня на сайте показало ошибку (Parse error: syntax error, unexpected T_STRING in) в строчке ";$i = 0;foreach ($results as $result){if ($i>=$col) {$output .= "";$i = 0;}$i++;$output .= " ";}if ($i<=$col) $output .= " ";$output .= "

    [Ответить]

    Денис Черников ответил:

    Чем я могу Вам помочь?

    [Ответить]

  40. Николай

    Сколько ни пробовал(комментарии, статьи, виджеты), не один код с твоего сайта не подошёл.

    После установки всё летит, даж админка, приходиться лезть на сервер и там чистить.

    у мня wordpress 3.5.1

    [Ответить]

    Денис Черников ответил:

    А ты внимательней читай, вставляй и кодировку UTF-8 соблюдай. Плюс бывают такие темы оформления (обычно сделанные Артистером) к ним вообще ни один код не клеится. Поэтому тут много факторов нужно соблюсти, чтобы ничего не летело. Ну и конечно вставлять код нужно в правильное место!

    [Ответить]

  41. Никита

    У меня возникла необходимость в этом способе, так как плагин top-commenters-gravatar работает коряво, т.е. отображает ТОПовых комментаторов за прошлый месяц в текущем. По идее ТОПовые комментаторы прошлого месяца должны исчезнуть после наступления текущего.

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

    Спасибо!

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

    Никита ответил:

    Нашел способ попроще у СЕОлетика — добавить функцию чтения php кода в виджетах с текстом.

    [Ответить]

    Денис Черников ответил:

    Отлично, можно глянуть!

    [Ответить]

  42. Ирина

    http: //alltools51.ru/

    пожалуйста дайте совет как сделать красивый топ комментаторов.

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  43. Игорь

    Денис, у меня такой вопрос, как присвоить определенному посетителю свой аватар? Лучше без плагинов, а кодом.

    [Ответить]

    Денис Черников ответил:

    Игорь, это и делается без плагинов, автоматически системой «Граватар». Просто Ваши читатели должны быть там зарегистрированы.

    [Ответить]

    Игорь ответил:

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

    [Ответить]

    Денис Черников ответил:

    В WordPress нет возможности самостоятельно добавлять аватарки для каждого посетителя. Только лишь те, которые есть по-умолчанию и которые добавляются автоматически. Кстати, в этом виноват «Граватар» именно из-за него мы и не можем этого делать!

    [Ответить]

  44. Юлия

    Денис, а почему в статье вы не указали, что в файле functions.php нужно вставить функцию, отвечающую за вывод php-кода в виджетах? Не все темы поддерживают её по умолчанию! Вот этот код:

    function php_in_widgets ($widget_content) {

    if (strpos ($widget_content, '' . $widget_content);

    $widget_content = ob_get_contents ();

    ob_end_clean ();

    }

    return $widget_content;

    }

    add_filter ('widget_text', 'php_in_widgets', 99);

    Ставиться вначале, после открывающей скобки, с новой строки.

    [Ответить]

    Денис Черников ответил:

    Извините, Юлия, но я ещё ни разу не видел тему, которая не поддерживает виджеты! Даже стандартные темы их поддерживают!

    [Ответить]

  45. Виктор Горячев

    Здравствуйте!

    Подскажите, как же сделать так, чтобы этот рейтинг комментаторов обновлялся не раз в месяц, а ра в неделю, например?

    [Ответить]

    Денис Черников ответил:

    Здравствуйте, Виктор!

    К сожалению с ходу не отвечу, нужно искать решение!

    [Ответить]

    Виктор Горячев ответил:

    Спасибо за ответ, Денис. Мне самому стало интересно... может быть переменную $month = true стоит заменить на $day = 7 ?

    [Ответить]

    Денис Черников ответил:

    Не за что! Скорее всего на $day=true!

    [Ответить]

  46. Людмила Хорошавина

    Большое спасибо! И это получилось внедрить! Мне так нравится что всё легко получается после подробного описания, и всё просто подогнать под себя. Уже который код благополучно вставляю с вашей помощью, что просто хочется, Денис, вас обнять )))

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Людмила! Я всегда хотел чтобы было написано понятным языком и у людей всё получалось! Ваш комментарий говорит о том, что я этого добился! Спасибо Вам!

    [Ответить]

Оставить комментарий!

Вверх