|
|
25.09.2012, 10:07
|
|
Гость
Гость
|
На сайте есть раздел новостей, в котором информация выводится через шаблон компонента. Информация берётся из подразделов с указанием $ignore_sub = $ignore_cc = 1;
Так же новости из всех подразделов выводятся на главной странице.
Проблема в том, что в разделах, в которых выводятся все новости не выводится кол-во комментариев.
В системных настройках родительского раздела пытаюсь переназначить номер компонента в разделе, но не знаю как в запрос подать номер объекта:
Код:$cc = $db->get_var("SELECT Sub_Class_ID FROM Message{$classID} WHERE Message_ID=$message");
$nc_comments = new nc_comments($cc);
Помогите пож-ста.
|
|
|
25.09.2012, 16:05
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
а что мешает написать запрос, который кол-во комментариев сам вытащит? ваших знаний sql для этого хватит вполне.
а выбранный вам ипуть - это из москвы в питер через чукотку
Temet nosce...
|
|
|
25.09.2012, 16:19
|
|
Гость
Гость
|
Сделал так:
Код:$db->get_var("SELECT COUNT(*) FROM Comments_Text WHERE Message_ID = '".$f_RowID."' && Sub_Class_ID = ".$n_sub);
а всё-таки, в системных настройках можно как-то указать айдишник объекта?
|
|
|
25.09.2012, 16:26
|
|
Гость
Гость
|
но по-любому система сама должна считать кол-во, если есть функции системы нафига ещё левые запросы писать.
|
|
|
25.09.2012, 16:29
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
DiGGy, Правильно пишет если не помагает $nc_comments->count ( $message_id, $selector = 0 ) делайте свой запрос.
Select Sum(Checked) AS resall from MessageXX where Checked=1
MessageXX - ID Компонента в раделе разработки
Запрос вставляете в переменную и погнали лепить куда не лень
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|