|
|
12.05.2010, 12:04
|
|
it-md
Компания IT-MD
Зарегистрирован: 2010-05-12
Сообщений: 10
|
Добрый день уважаемые
Возникла проблема, не могу понять, что не так.
Есть компонент "статьи". На главной странице сайта нужно выводить две последние статьи.
Вывожу функцией: ".s_list_class(110,62,"recNum=2")."
Но статьи отображаются не по две, а все сразу. В чем может быть проблема?
it-md
|
|
|
12.05.2010, 12:15
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Код:".s_list_class(110,62,"&recNum=2")."
|
|
|
12.05.2010, 12:15
|
|
ooo
ПАЛНАРИС
Зарегистрирован: 2009-06-18
Сообщений: 57
|
может, в & ?
|
|
|
12.05.2010, 15:52
|
|
it-md
Компания IT-MD
Зарегистрирован: 2010-05-12
Сообщений: 10
|
".s_list_class(110,62,"®Num=2")."
".s_list_class(110,62,"&recNum=2")."
Не работают Статьи все равно выводятся все. Как еще можно исправить проблему?
it-md
|
|
|
12.05.2010, 16:59
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Код:".s_list_class(110,62,"&recNum=2")."
должны выводиться только 2 последние записи, значит что то у вас на хостинге настроено не так.
Попробуйте в вашем разделе со статьями вставить этот параметр /razdel/razdel/?recNum=2 повлияет ли это на вывод? если количество статей изменится значит и в функции s_list_class должно работать, если нет значит что то не то у вас с хостингом.
2. Вместо s_list_class можете выводить статьи запросом к базе данных
Код:".listQuery("SELECT pole1, pole2 FROM MessageXX WHERE Subdivision_ID=110 AND Sub_Class_ID=62 AND Checked=1 ORDER BY Priority DESC LIMIT 2", "$data[pole1] $data[pole2]")."
смотрите описание этой функции в документации разработчика
|
|
|
12.05.2010, 17:04
|
|
it-md
Компания IT-MD
Зарегистрирован: 2010-05-12
Сообщений: 10
|
Попробовал сделать то, что Вы описали. Не получилось. Функция не работает, но напрашивается вопрос: Почему эти функции на этой же странице работают исправно:
Код:
".s_list_class(109,61,"recNum=3&isList=1")." - новости
".s_list_class(100, 54)." - вывод другого раздела
В чем тогда может быть проблема?
it-md
|
|
|
12.05.2010, 17:22
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Цитата:Почему эти функции на этой же странице работают исправно
Значит скорее всего параметр recNum в компоненте со статьями жестко указан, раз даже добавление в адресной строке параметра /razdel/razdel/?recNum=2 ни на что не влияет.
Ищите отличие в компонентах статьи и новости, скорее всего в компоненте со статьями в системных настройках есть что то типа $recNum = .... ;
|
|
|
14.05.2010, 15:27
|
|
it-md
Компания IT-MD
Зарегистрирован: 2010-05-12
Сообщений: 10
|
Облазил весь код компонента, но нигде не нашел вроде проблемы Может я что-то упустил?
Код:
<div class='nc_row'>
$f_AdminButtons
".opt( $cc_settings['Group']=='date'&& $groupHeader=( $curDep == $f_Date_day ? NULL : $curDep=$f_Date_day ) , "<h4 class='nc_group'>$groupHeader.$f_Date_month.$f_Date_year</h4>" )
.opt( $cc_settings['Group']=='month'&& $groupHeader=( $curDep == $f_Date_month ? NULL : $curDep=$f_Date_month ) , "<h4 class='nc_group'>$groupHeader.$f_Date_year</h4>" )."
<h3>".opt_case($cc_settings['FullLink']!='more' && $f_Text , "<a href='$fullLink'>$f_Title</a>" , "$f_Title")."</h3>
".opt( $cc_settings['ShowPhotos'] && $f_Picture , "<img class='nc_row_img' src='$f_Picture' alt='$f_Title' align='left' />" )."
".opt( $f_Announce , "<p class='nc_announce'>$f_Announce</p>" )."
".opt( $cc_settings['Author']=='field' && $f_Author , "<div class='nc_author'>Автор: ".($f_Email?"<a href='mailto:$f_Email'>$f_Author</a>":$f_Author)."</div>")."
".opt( $cc_settings['Author']=='profile', "<a href='/profile/profile_$f_UserID.html'>Автор</a>")."
".( $cc_settings['ShowRating'] && $cc_settings['RatingSUB'] && $cc_settings['RatingCC'] ? "<b>рейтинг:</b> ".(int)s_list_class($cc_settings['RatingSUB'], $cc_settings['RatingCC'], "&scID=$cc&objID=$f_RowID&showWeight=1", true)." " : "" )."
".( $cc_settings['ShowComments'] && $cc_settings['CommentsSUB'] && $cc_settings['CommentsCC'] ? "<div class='nc_comments_count'><span><b>комментарии:</b> </span>".(int)s_list_class($cc_settings['CommentsSUB'], $cc_settings['CommentsCC'], "&scID=$cc&objID=$f_RowID&CountComments=1")."</div>" : "")."
".opt( $cc_settings['ShowDate'] , "<div class='nc_datetime'><span class='nc_date'>$f_Date_day.$f_Date_month.$f_Date_year</span></div>" )."
".opt($cc_settings['FullLink']!='title' && $f_Text , "<span class='nc_more'><a href='$fullLink'>Читать полную статью...</a></span>")."
<div style='clear:both'></div>
</div>
".opt($totRows>$f_RowNum && $cc_settings['ListingStyle']=='fixed' , "<div class='nc_pagination'>Страницы: ".browse_messages($cc_env, 5)."</div>" )
.($totRows && $cc_settings['ListingStyle']=='day' ? "Архив по дням: ".listQuery("SELECT DATE_FORMAT(Date,'%Y') AS year, DATE_FORMAT(Date,'%m') AS month, DATE_FORMAT(Date,'%d') AS day FROM `Message".$classID."` WHERE `Subdivision_ID`='".$sub."' AND `Sub_Class_ID`='".$cc."' AND DATE_FORMAT(Date,'%Y%m')='$year$month' GROUP BY DATE_FORMAT(Date,'%d') ORDER BY Date" , '".($i?" | ":NULL).($data[day]=='.$day.'?$data[day]:"<a href='.$SUB_FOLDER.$current_sub['Hidden_URL'].'$data[year]/$data[month]/$data[day]/>$data[day]</a>")."' ) : "")
.($totRows && $cc_settings['ListingStyle']=='month'? "Архив по месяцам: ".listQuery("SELECT DATE_FORMAT(Date,'%Y') AS year, DATE_FORMAT(Date,'%m') AS month FROM `Message".$classID."` WHERE `Subdivision_ID`='".$sub."' AND `Sub_Class_ID`='".$cc."' AND DATE_FORMAT(Date,'%Y')='$year' GROUP BY DATE_FORMAT(Date,'%m') ORDER BY Date" , '".($i?" | ":NULL).($data[month]=='.$month.'?$data[month]:"<a href='.$SUB_FOLDER.$current_sub['Hidden_URL'].'$data[year]/$data[month]/>$data[month]</a>")."' ):"")
.($totRows && $cc_settings['ListingStyle']=='year'? "Архив по годам: ".listQuery("SELECT DATE_FORMAT(Date,'%Y') AS year FROM `Message".$classID."` WHERE `Subdivision_ID`='".$sub."' AND Sub_Class_ID='".$cc."' GROUP BY DATE_FORMAT(Date,'%Y') ORDER BY Date" , '".($i?" | ":NULL).($data[year]=='.$year.'?$data[year]:"<a href='.$SUB_FOLDER.$current_sub['Hidden_URL'].'$data[year]/>$data[year]</a>")."' ):"")
."
</div>
it-md
|
|
|
14.05.2010, 16:01
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
а в системных настройках?
|
|
|
17.05.2010, 00:50
|
|
it-md
Компания IT-MD
Зарегистрирован: 2010-05-12
Сообщений: 10
|
Да там все нормально Прям даже не знаю че делать. Все облазил
it-md
|
|
|
14.05.2011, 19:12
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
В сайдбарах стоит вывод последних новостей. Шаблон вывода общий, разделы разные.
Вывожу:
— первый ".nc_objects_list( 103, 146, "&nc_ctpl=180&recNum=12" )."
выводит 12 последних новостей, ставлю 5, выводит 5
— второй ".nc_objects_list( 109, 151, "&nc_ctpl=180&recNum=12" )."
выводит все новости из раздела, ставлю 5, ему пофиг, всё-равно всё выводится.
В шаблоне компонента никаких ограничений не стоит. В чём может быть проблема?
orlovkn
|