4georgy - 28 Октябрь 2010 01:14 A.M.
Максим - 18 Июнь 2010 11:53 A.M.
Да проще будет сделать изменения в файлах панели управления. Там я глянул не сложно
Получилось сделать изменения? В чём суть?
Вообщем этакий костыль соорудил.
Теперь для просмотра всех комменатриев у нас будет такая ссылка: /system/index.php?S=0&C=edit&M=view_comments&validate=1
Ее можно добавить в закладки, чтобы отображалась в меню сверху.
Теперь, чтобы отображались все комментарии, открываем /system/cp/cp.publish.php
Там примерно на 10425 строке находим такой кусок:
if (is_array($id_array))
{
$validate = TRUE;
$r = $DSP->qdiv('tableHeading', $LANG->line('comments').' - '.$LANG->line('search'));
$sql = "SELECT exp_comments.*, exp_weblogs.blog_name, exp_weblog_titles.title as entry_title
FROM exp_comments, exp_weblogs, exp_weblog_titles
WHERE exp_comments.comment_id IN ('".implode("','",$id_array)."')
AND exp_comments.entry_id = exp_weblog_titles.entry_id
AND exp_comments.weblog_id = exp_weblogs.weblog_id ";
}
else
{
$sql = "SELECT exp_comments.*, exp_weblogs.blog_name, exp_weblog_titles.title as entry_title
FROM exp_comments, exp_weblogs, exp_weblog_titles
WHERE exp_comments.status = 'c'
AND exp_comments.entry_id = exp_weblog_titles.entry_id
AND exp_comments.weblog_id = exp_weblogs.weblog_id ";
$sql .= (USER_BLOG !== FALSE) ? "AND exp_weblogs.weblog_id = '".UB_BLOG_ID."' " : "AND exp_weblogs.is_user_blog = 'n' ";
}
$sql .= "ORDER BY comment_date DESC LIMIT 0,250";
В нем нужно удалить
exp_comments.status = 'c'
И поулчаем первый запрос после else такой:
$sql = "SELECT exp_comments.*, exp_weblogs.blog_name, exp_weblog_titles.title as entry_title
FROM exp_comments, exp_weblogs, exp_weblog_titles
WHERE exp_comments.entry_id = exp_weblog_titles.entry_id
AND exp_comments.weblog_id = exp_weblogs.weblog_id ";