Отделяем трекбеки от комментариев
Блоггинг / 23 октября 2008 в 13:47 / Версия для печатиДавненько у нас не пополнялась категория «Блоггинг», пора запихнуть туда очередной баян.
Как видно из заголовка речь пойдёт об отделении трекбеков от комментариев.
На этом блоге, естественно, используется с начала времён.
Трекбеки – это сообщения, отображаемые на странице комментариев к статье, являющиеся ссылкой на упоминание этой статьи в другом блоге.
По умолчанию они, трекбеки, перемешаны с нормальными комментариями, что противоречит Фэн-шую и, вообще, смотрится отвратительно. Давай исправим это.
Открываем файл comments.php и находим там следующую строчку:
<?php foreach ($comments as $comment) : ?>
Добавляем после неё следующее содержимое:
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>
Далее ищем:
<?php endforeach; /* end for each comment */ ?>
И перед ней вставляем такую строчку:
<?php } else { $trackback = true; } /* End of is_comment statement */ ?>
Этими манипуляциями мы сформировали страницу комментариев без вывода пингбеков и трекбеков. Теперь, сделаем, что б они выводились отдельно.
Находим строчку:
<?php else : // this is displayed if there are no comments so far ?>
Перед ней пишем:
<?php if ($trackback == true) { ?>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != ‘comment’) { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>
<?php } ?>
Вот и всё.
Остаётся только порекомендовать прописать стили оформления для трекбеков в style.css – так они лучше впишутся в дизайн вашего блога.





Комментарии к записи [ 7 ]
]]>night_walker]]>Отправленно 2008.10.23 в 20:45
А я думаю иначе!
]]>seezer]]>Отправленно 2008.10.24 в 11:43
А я уже писал про это! :)
]]>Crash O.]]>Отправленно 2008.10.24 в 12:18
Да про это уже все, кому не лень писали.
К тому же у меня оформленно лучше :P
]]>Ино]]>Отправленно 2008.10.24 в 23:57
А реал, убодней когда они отдельно! (:
]]>BlizZard]]>Отправленно 2008.10.28 в 6:04
Рассказал о твоем блоге друзьям, спасибо потом скажешь…
]]>Uni]]>Отправленно 2008.11.03 в 8:11
Огромное спасибо
]]>Kotlukomp]]>Отправленно 2008.12.27 в 9:03
Спасибо большое!