iNFerNo 25 февраля 2011 в 10:16 Заметил что давая ссылку на конкретный коммент, друпал не перекидывает на него http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011#comment-1074 раньше вроде как пеерекидывало... что может быть не так? Drupal6 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
iNFerNo 25 февраля 2011 в 10:56 по идеи так должно быть http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011?page=4#comment-1077 в нодах в комментах - такое не помагает function phptemplate_comment_block() { $items = array(); foreach (comment_get_recent() as $comment) { $node=node_load($comment->nid); $posts_per_page= _comment_get_display_setting('comments_per_page', $node); $post_number=db_result(db_query("SELECT COUNT(*) FROM {comments} WHERE nid = %d AND timestamp <=%d ", $comment->nid, $comment->timestamp )); $page=floor(($post_number-1)/$posts_per_page); if (!$page){ $items[] = l($comment->subject, 'node/'. $comment->nid, array('fragment' => 'comment-'. $comment->cid)) .'<br />'. t('time ago', array('time' => format_interval(time() - $comment->timestamp))); } else { $items[] = l($comment->subject, 'node/'. $comment->nid, array('query' => 'page='.$page.'#comment-'.$comment->cid)).'<br />'. t('time ago', array('time' => format_interval(time() - $comment->timestamp))); } } if ($items) { return theme('item_list', $items); } }
iNFerNo 25 февраля 2011 в 12:57 пробовал не помогает (правда без пача для вьюх). ссылки на комментарии все теже http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011#comment-1074 вместо того что бы еще страницу прописывать http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011?page=4#comment-1077
us11 25 февраля 2011 в 13:28 "iNFerNo" wrote: вместо того что бы еще страницу прописывать вы не поняли смысл модуля. номера страниц не нужны. принцип работы как в 7-ке
Комментарии
выкидывает на первую страницы ноды... а комент на 10 странице...
по идеи так должно быть
http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011?page=4#comment-1077
в нодах в комментах
-
такое не помагает
$items = array();
foreach (comment_get_recent() as $comment) {
$node=node_load($comment->nid);
$posts_per_page= _comment_get_display_setting('comments_per_page', $node);
$post_number=db_result(db_query("SELECT COUNT(*) FROM {comments} WHERE nid = %d AND timestamp <=%d ", $comment->nid, $comment->timestamp ));
$page=floor(($post_number-1)/$posts_per_page);
if (!$page){
$items[] = l($comment->subject, 'node/'. $comment->nid, array('fragment' => 'comment-'. $comment->cid)) .'<br />'. t('time ago', array('time' => format_interval(time() - $comment->timestamp)));
}
else {
$items[] = l($comment->subject, 'node/'. $comment->nid, array('query' => 'page='.$page.'#comment-'.$comment->cid)).'<br />'. t('time ago', array('time' => format_interval(time() - $comment->timestamp)));
}
}
if ($items) {
return theme('item_list', $items);
}
}
по гуглив - решение Д7?
Для 6-ки модуль permаlink
пробовал не помогает (правда без пача для вьюх).
ссылки на комментарии все теже
http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011#comment-1074
вместо того что бы
еще страницу прописывать
http://сайт.ru/reports/lalala-lala-a-alalala-ntv-19022011?page=4#comment-1077
я пробовал и помогает
вы не поняли смысл модуля. номера страниц не нужны. принцип работы как в 7-ке
я 7 ку не видел.
---