Плагин для увеличения картинок и виджет топ комментаторов с плагином и без.

Всем, привет! Меня тут немного не было, просто мотался перед Новым годом и делал покупки. В частности для квартиры купил инфракрасную панель, вместо отопления. (У меня его нет и не было) Вот такая теплая красавица.


У нее есть регулятор и кнопка вкл/выкл.

Короче покупкой я доволен. Можете увеличить и посмотреть, благо все работает как нужно. Благодаря плагину Auto Highslide , который и увеличивает изображение на блоге. Конечно с учетом того, что изображение загружено медиафайлом. Как это сделать я писал здесь. Почитайте, думаю для новичков будет интересно и полезно. Да и старым пользователям пригодится если перешли на новую версию Вордпресса.

Плагин Auto Highslide . Нашли, Загрузили и Активировали. Всё, Ваши изображения можно просматривать в полном виде, если загрузили средний или маленький размер.

Размер средний

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

С плагином просто. Находим плагин Top Commentators Widget . Скачиваем и конечно Активируем. Теперь у Вас в админке, там где виджеты, появится виджет топ комментаторов.

Кнопка виджета

Перетаскиваем виджет в то место где должны отображаться комментаторы и прописываем настройки.

Первый
Второй
Третий
Четвертый

А теперь поставим тот же виджет, только при помощи кода. Открываем в редакторе файл functions.php Вашей темы и в самый конец прописываем вот такой код.

function sp_top_commentator(){
    global $wpdb;
    $length = 8;        // Максимальная длинна имени в символах, если стоит 0, то имя не обрезается
    $month = true;     // true - за текущий месяц, false - за все время
    $comment = true;    // показывать количество комментариев
    $nofollow = true;   // ссылки nofollow
    $count = 8;        // количество комментаторов
    $col = 2;       // количество колонок
    $avatarSize = 65;   // размер аватара
    $exceptionEmail = 'kosolapovblog@gmail.com'; // мыла-исключения
    $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='obvod-foto'>".get_avatar($result->comment_author_email,$avatarSize)."</div><div class='avatar-comment'>";
        if ($length and $length<mb_strlen($result->comment_author)) $result->comment_author = trim(mb_substr($result->comment_author, 0, $length)).'.';
        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;
}

Вот это:

$length = 8; // Максимальная длинна имени в символах, если стоит 0, то имя не обрезается
$month = true; // true — за текущий месяц, false — за все время
$comment = true; // показывать количество комментариев
$nofollow = true; // ссылки nofollow
$count = 8; // количество комментаторов
$col = 2; // количество колонок
$avatarSize = 65; // размер аватара
$exceptionEmail = ‘kosolapovblog@gmail.com’; // мыла-исключения

Можно менять под себя. Код поменяли, прописали, теперь его нужно вывести для отображения. Спецы советуют прописать в файл sidebar.php или в footer.php вот такой код

<?php sp_top_commentator(); ?>

Лично я попробовал но получилось коряво и не там где я хотел бы. Для таких случаев есть альтернатива. Скачиваем плагин PHP Code Widget и теперь в админке появился виджет для вставки PHP кода. Вставляем его в сайдбар и прописываем код. Обновляем страницу и любуемся своими комментаторами.

Это мои комментаторы

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

Автор блога Андрей Косолапов.

Комментируйте, делитесь с друзьями и подписывайтесь на новые статьи.

6 комментариев: Плагин увеличения и виджет топ комментаторов

  • Привет, Андрей! На мой взгляд, правка functions.php должна бы давно уйти из обихода блогеров… Я как-то даже целую статью по этому поводу писал, ещё в 2014 году… Если есть плагин, то зачем лезть в файлы движка и темы? 

    Однако, любители остались до сих пор… 

    Ну и да, согласен с тобой, такой виджет уместен, если проводится конкурс комментаторов… Хотя он и без конкурса интересен… 

    • admin говорит:

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

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

    • admin говорит:

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

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

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

Субскрайб
Хочу Всё Знать. Полезные Советы
Обновления блога
ADS
Мои комментаторы
Google
People Group
Заработок на сайте
Скоро Новый Год!(нажми и потанцуй)
www.000webhost.com