Сниппет полезен прежде всего администраторам.
<?php
$comments = db_query("
SELECT nid, comment, timestamp, name
FROM {comments}
WHERE status = 1
ORDER BY cid DESC
LIMIT 0, 5
");
$html = '';
while ($comment = db_fetch_object($comments)) {
$html .= '<li>';
$html .= l(format_date($comment->timestamp, 'small'), 'node/' . $comment->nid) . ', '; // дата
$html .= '<b>' . check_plain($comment->name) . '</b>:<br />'; // автор
$html .= check_plain(drupal_substr(strip_tags($comment->comment), 0, 50)); // комментарий
$html .= '</li>';
}
echo $html ? '<ul>' . $html . '</ul>' : 'пусто…';
?>
Написанное актуально для
Drupal 6
Комментарии
А как при помощи Drupal 7 API выводить комментарии связанные с текущей нодой в блоке?
Сделал так:
Можно-ли как-то оптимизировать?
xandeadx,
в Drupal 7 стандартный блок "Последние комментарии" выводит комментарии с такими ссылками: site.ru/comment/6#comment-6 (это так и должно быть?)
а хочется такую ссылку: site.ru/moya-pervaya-statja#comment-6
подскажите, пожалуйста, как реализовать.
переопределите theme_comment_block()
Подскажите, пожалуйста, как сделать вывод последних комментариев как у вас в блоге?
Скажите, как переопределять theme_comment_block() для вопроса, который задан выше sashken-ом?
@Екатерина начните с мат части
Добавить комментарий