Продолжаем тему с расширением функционала формы комментирования на WordPress блогах, и далее рассмотрим плагин Comment Form Quicktags. С помощью данного плагина можно выделять текст жирным или курсивом, оставлять ссылки и прочие плюшки. Установка точно такая же, как и у предыдущих плагинов, а страница настройки находится в меню Параметры.

Плагин Custom Tags для WordPress

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

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

После его успешной активации в папке wp-content создается новая папка commentavatars, в которую нужно загрузить пользовательские изображения, а лучше всего прозрачные иконки (средствами FTP клиента или файлового менеджера хостинга). Однако на этом дела не заканчиваются, следующий шаг будет настройка плагина.

Настройка плагина Comments Avatar

Страница настройки Comment Avatars находится в меню Параметры, и сразу же в первом поле Hide the select avatar field уберите галочку, чтобы появилась возможность выбора своих аватаров. Теперь пробежимся по следующим настройкам (по-порядку, поэтому не запутайтесь):

  • Метка (текст) для выбора аватара — указываем текстовую подсказку, что-то типа выберите свой аватар из предложенных;
  • Автоматический выбор первого аватара из списка, что в свою очередь отключит возможности использования граватара;
  • Выбор случайной аватарки для комментария — так же отключает граватар, однако, как сказал автор плагина, могут возникнуть проблемы, если установлены плагины кеширования;
  • Можно добавить пункт, в котором указано, что нет необходимости брать существующий из списка, так как для комментариев уже есть свой граватар, только указывать нужно в двух славах — Без аватара;
  • Далее, если у вас в папке присутствует иконка Default.png, то ее можно задать в качестве стандартной для всех аватаров, если из предложенных ни один не выбран;
  • Далее можно данный файл скрыть, а так же включить стили CSS, которые ужи присутствуют в плагине (они даже лучше стандартных);
  • Затем можно задать фиксированный размер для иконок и цвет границы;
  • Остались лишь показ ссылки на страницу автора плагина и сброс формы;

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

Использование аватаров в комментариях

Ручное редактирование формы комментирования

А теперь поговорим о том, как можно было бы вручную изменить форму для комментариев в WordPress. Давайте рассмотрим вариант с подсказками, то есть сделаем небольшую справку для комментаторов, чтобы знали как и что писать. Открываем для редактирования файл comments.php и находим следующий участок кода:

<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

Первая строка закомментирована, однако удалив <!— —> эти символы можно открыть данную подсказку всем пользователям. Однако участок, а точнее текст для подсказки не на русском языке, следовательно его нужно русифицировать, к примеру как Вы можете использовать следующие теги.

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

<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p>Специально для спамеров: условия</p>

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

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Сайт</small></label></p>

Ручное редактирование формы комментирования в WordPress

И теперь ни один пользователь не сможет указать адрес своего сайта, разве что только в текстовом блоке отзыва. Там уже остается дело за малым — администрировать блог. Еще очень понравилась реализация на блоге Оркинуса - нажав на граватар комментатора, в текстовом поле автоматически появляется его Ник, что очень удобно, когда нужно ответить в одном комментарии сразу нескольким посетителям.

Ну и кнопка Help, если кто хочет тоже создать ее, расширив стандартный функционал формы комментирования в WordPress, то открывайте снова для редактирования файл comments.php. Затем найдите следующий участок кода:

<p><input name="submit" type="image" src="<?php bloginfo('template_url')?>/images/button_submit.gif" id="submit" tabindex="5" value="Submit Comment" />
<?php comment_id_fields(); ?>
</p>

Далее найдите в вашей теме файл (изображение), который отвечает за внешний вид кнопки Submit. Потребуется создать его копию и изменить в Фотошопе, заменив текст на Справка. Далее тот участок кода превращаем следующий, скопировав лишь один сегмент:

<p><input name="submit" type="image" src="<?php bloginfo('template_url')?>/images/button_submit.gif" id="submit" tabindex="5" value="Submit Comment" />
<?php comment_id_fields(); ?>
<a href="/"><input name="help" type="image" src="<?php bloginfo('template_url')?>/images/help.gif" id="help_button" tabindex="5" value="help_help" /></a>
</p>

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

Создание кнопки Справка в комментариях WordPress

Получилось конечно не так красиво, однако саму суть передать удалось. Ну и последняя задумка в плане комментирования — за место простого слова Комментарии и показа их количества, можно продублировать заголовок статьи, сделав текст к примеру Комментарии к записи: «Название записи».

Делается это тоже очень просто, достаточно найти следующий код:

<?php if ($comments) : ?>
<h2 id="comments">Комментариев <?php comments_number('(0)', '(1)', '(%)' );?></h2>

И после слова Комментариев добавить запрос на импорт заголовка, к примеру из файла single.php:

<?php the_title(); ?>

Осталось добавить его в наш файл comments.php и привести его к следующему виду:

<?php if ($comments) : ?>
<h2 id="comments">Комментариев к записи <?php the_title(); ?> <?php comments_number('(0)', '(1)', '(%)' );?></h2>

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

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

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>