Вывод новостей на CMS Danneo. Подскажите.

E
На сайте с 23.10.2008
Offline
229
892

Добрый.

Подскажите, как на CMS Danneo сделать вывод новостей на главной вот так:

В принципе, почти понял что сделать, где код править, но почти.

Мое решение это вывод материалов в пять столбцов (в админке опция такая есть), но не совсем подходит, так как на сайте в разделе "Новости" материалы тоже будут выводиться в пять столбцов а мне нужно стандартно, т.е. в один столбик. В пять необходимо только на главной странице

Подскажите решение, кто знает.

eavy добавил 14.11.2010 в 13:37

Вывод новостей прописан в этом коде:

/* ==================================================== ##

## NEWS ##
## ==================================================== */
if($setting['nhome'] == 'yes'){
#
$obj = array(); $ins = array();
#
$inq = $db->query("SELECT * FROM ".$basepref."_news_cat ORDER BY posit ASC",$setting['cachetime'],"news");
#
while($c = $db->fetchrow($inq,$setting['cache'])){ $obj[$c['catid']]= $c; }
#
$inq = $db->query("SELECT newsid,catid,cpu,title,image_thumb,image_align,image_alt FROM ".$basepref."_news
WHERE act='yes' AND (stpublic=0 OR stpublic<'".NEWTIME."') AND (unpublic=0 OR unpublic>'".NEWTIME."')
ORDER BY public DESC LIMIT ".$setting['nlastcol']);

#
if($db->numrows($inq) > 0){
$tm->parseprint(array('title'=>$lang['home_last_news']),$tm->manuale['sitetitle']);
$tm->width = preparse((100 / $setting['nindcol']),THIS_INT); $tm->tableprint(array(1,2,3)); $ct = 0;
while($item = $db->fetchrow($inq)){
$insfloat = ($item['image_align']=="left") ? 'imgleft' : 'imgright';
$item['image_alt'] = ($item['image_alt']) ? $api->siteuni($item['image_alt']) : "";
$ins['icon'] = (isset($obj[$c]['icon'])) ? "<img src=\"".$obj[$item['catid']]['icon']."\" alt=\"".$obj[$c]['catname']."\"> " : "";
$ins['catcpu'] = (isset($obj[$c]['catcpu']) && $siteglobal['seourl']==1 && $obj[$c]['catcpu']) ? "&amp;cpu=".$obj[$c]['catcpu'] : "";
$ins['cpu'] = ($siteglobal['seourl']==1 && $item['cpu']) ? "&amp;cpu=".$item['cpu'] : "";
$ins['title'] = "<a href=\"index.php?dn=news&amp;to=art&amp;id=".$item['newsid']."".$ins['cpu']."\">".$api->siteuni($item['title'])."</a>";
$ins['image'] = ($item['image_thumb']) ? "<div class=\"thumb $insfloat\"><img src=\"".$item['image_thumb']."\" alt=\"".$item['image_alt']."\" /></div>" : "";
$tm->parseprint(array('icon'=>$ins['icon'],
'cat'=>$ins['cat'],
'title'=>$ins['title'],
'time'=>$api->sitetime($item['public']),
'text'=>$api->siteuni($item['textshort']),
'image'=>$ins['image'],
'rating'=>'',
'link'=>$ins['link']
),$setting['hometemplate']);
$ct++;
if($ct < $setting['nindcol']){ $tm->tableprint(array(4,3)); }
if($ct == $setting['nindcol']){ $ct=0; $tm->tableprint(array(4,5,2,3)); }
}
$tm->tableprint(array(4,5,6));
}
#
}
/* ==================================================== ##
Olldman
На сайте с 21.04.2010
Offline
79
#1

Здесь не так уж и много людей, пользующих Danneo, а на офф-форуме я вам уже рассказал что нужно сделать.

E
На сайте с 23.10.2008
Offline
229
#2

Olldman, да разобрался, с вашей помошью. Спасибо.)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий