Вывод последних новостей в макете

Советы и решения. CMS NetCat (Неткат).
Ответить
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Вывод последних новостей в макете

Сообщение Александр »

Количество новостей на главной

Настройки отображения компонента раздела

Код: Выделить всё

$settings_array = array(  'OnMain' => array('type' => 'string',   'default_value' => '2',   'caption' => 'Количество новостей на главной странице',   'size' => '2',    'validate_regexp' => '/^\d+$/',    'validate_error' => 'Введите целое число' ));

В макете

Код: Выделить всё

".nc_objects_list(1,37, "nc_title=1")."

Шаблон компонента для главной

Код: Выделить всё

$f_AdminCommon".($totRows>0 ? "<div id='news'>" : NULL)."   $f_AdminButtons<p><a href='$fullLink'>$f_AkciiTitle</a></p><p>$f_Announce</p>    ".($totRows>0 ? "</div>" : NULL)."

Код: Выделить всё

// выбираем кол-во новостей на главной//!!! в 4.5 другой способ!$query = 'SELECT CustomSettings FROM Sub_Class WHERE Sub_Class_ID=35';$sql = mysql_query($query);$sql_data = mysql_fetch_array($sql);eval($sql_data[0]);($CustomSettings[OnMain] ? $newsRecNum = $CustomSettings[OnMain]: $newsRecNum = 3 ); $ignore_limit = 1;$query_limit = '0,'.$newsRecNum;





Для старой версии нетката
Вывод трех последних новостей

Код: Выделить всё

".s_list_class(12,30,"recNum=3&main=1")."
12 - страница
30 - номер компонента на странице
recNum - количество выводимых записей
main - переменная, необходимая, например, для вывода информации в другом виде.

Отдельный стиль вывода в макете
Код в компоненте

Код: Выделить всё

".($main==1 ? "НОВОСТИ В МАКЕТЕ":"ПОЛНЫЕ НОВОСТИ")."
Ответить