Приветствую! Как и обещал в прошлый раз сегодня речь пойдет про кнопки «Ответить» и «Цитировать» в конце каждого комментария. Если помните, то в прошлый раз я писал про древовидные комментарии. К ним я не был готов и сам себе подложил свинью :twisted: .

Цитирование

К счастью вовремя отредактированный robots.txt исправил ситуацию. Только вчера из индекса Google была удалена последняя страница дублированного контента. В итоге я получил небольшую встряску, на фоне плавного течения жизни, которая продолжалась четыре дня.

Древовидную структуру отменил, но дабы не нарушать функциональности комментирования установил плагин Comment Toolbar. Он выводит кнопки «Ответить» и «Цитировать» под каждым комментарием.

Кнопки ответить и цитировать

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

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

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

Итак, при переходе в настройки плагина видим следующее:

Comment Toolbar

Все предельно просто. На скрине Вы можете видеть мои настройки плагина. В настройках плагина я выбрал в пункте Выравнивание тулбара: по CSS-настройкам, а для кнопок «Ответить» и «Цитировать» задал стиль CSS:

.comment-toolbar {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:5px;
padding-right:10px;
text-align:right;
margin:0px;
}

Теперь пару строк о валидности кода плагина, а точнее о противоположном. Исходный код вызывает ошибки… и мне, как любителю «правильного» кода, эта ситуация крайне не нравится. Ну что же, на все найдется решение, если очень захотеть :smile: .

Чтобы избежать ошибок валидации нужно в файле cf_comment_toolbar.php в папке установленного плагина найти строчку

$new_content = "<span id="\&quot;co_&quot;.$ID.&quot;\&quot;">".$content."</span>";

и заменить ее на

$new_content = "<div id="\&quot;co_&quot;.$ID.&quot;\&quot;">".$content."</div>";

Т.е. простая замена тега span на div решает проблему. Очень жаль, что разработчики плагинов не заботятся о валидации, в итоге все приходится допиливать вручную.

Ну вот и подошел к концу очередной пост, скоро будет следующий. Подписывайтесь, если не хотите пропустить!