Последние два дня занимался я облагораживанием комментариев на Белой Шляпе. Заменил файл comments.php на новый, подходящий для WordPress 2.9 и встроенных в него функций древовидных комментариев и разбиения длинного списка комментариев на страницы. С заменой функций на новые я немного помучился и все получилось как нельзя лучше, но все-таки чего-то не хватало.

Я решил добавить нумерацию, люблю, чтобы все было параллельно и попендикулярно. Нумерацию комментариев не простую, а многоступенчатую. Поскольку отображение комментариев в виде дерева в блоге включено, то и нумерация должна быть соответствующая. Чего долго объяснять, смотрите скриншот:

Многоступенчатая нумерация комментариев в WordPress с плагином Greg’s Threaded Comment Numbering

Без помощи плагина можно реализовать обычную нумерацию без участия дочерних комментариев. Иначе говоря, будет нумероваться только самый старший комментарий, а все, что поступили ему в ответ останутся без номеров. О том, как это сделать подробно написано в блоге Александра Самсонова WordPressPlugins.ru в статье “Добавляем нумерацию комментариев в WordPress 2.7” Прочитайте, все поймете сами, написано доступно, понятно и просто, может быть у кого-то и получится проделать все, что там написано.

Для реализации многоступенчатой древовидной нумерации надо идти другим путем. Здесь поможет плагин Greg's Threaded Comment Numbering от доктора, с похожей на знакомую с сопливого детства, каждому русскоговорящему ребенку, фамилией, Грега Мюльхаузера. Вот домашняя страница плагина для нумерации комментариев в WordPress: Counselling Resource. Здесь все гораздо проще, чем со вставкой массы функций в массу непонятных файлов, хотя с кодом повозиться все равно придется. Но немного, совсем незаметно и быстро!

Скачайте плагин Greg’s Threaded Comment Numbering здесь. Разархивируйте его и полученную папку закачайте на ftp своего блога в каталог /wp-content/plugins/. Зайдите в админку блога, найдите меню “Настройки” и отыщите там пункт “Threaded Comment Numbering”, нажмите на него. Попадете на страницу настроек нашего новоявленного плагина. Она длинная и на английском языке. Я вам переводить ее не буду, хотя, мог бы. Скажу только, что я все настройки оставил как есть, изменил только пункт “Maximum Numbering Depth?” (Максимальный уровень вложенности) и установил в нем максимально возможное значение, равное 10. Такая цифра мне совершенно необходима, потому, что не редко на Белой Шляпе разворачиваются нешуточные дискуссии по разным поводам. Думаю, что и десяти-то будет мало, но автор не подумал обо мне и оставил это значение максимально возможным, равным ничтожному числу ДЕСЯТЬ. Если вы что-то будете менять в настройках, не забудьте в конце страницы нажать кнопку “Save Changes”, что в вольном переводе обозначает: “Эх, была не была, гори оно все синим пламенем!”. Дальше идем в наш блог полюбоваться нумерацией, открываем пост с самым большим количеством комментариев, пролистываем его до самого низа, вот появляются , и… нумерации нет.

А ее и не может быть. Потому, что надо зайти в каталог рабочей темы, найти там файл comments.php, а в нем, в свою очередь найти функцию:

<?php wp_list_comments(); ?>

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

<!--<?php wp_list_comments (); ?>-->

<!-- Функция плагина Greg’s Threaded Comment Numbering, если плагин этот будет деактивирован, то надо раскомментировать строчку выше,она страндартная от WordPress-->

<?php wp_list_comments ('callback=gtcn_basic_callback'); ?>

<!-- /Greg’s Threaded Comment Numbering-->

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

Закладки:, , , , ,

Связанные записи: