getLanguage()."/news"; $pageentity = NEWS_PAGE; $primarykey = $news->getprimarykey(); #$sortfields = array(1=>$primarykey, 2 => "title", 3 => "subtitle", 4 => "opendate" ); #$searchparam = array($primarykey => "", "lang" => "", "title" =>"", "sortby" => "1.desc"); $searchparam = array($primarykey =>"", "title" => "", "subtitle" => "", "body" => "","lang" => "", "sortby" => "1.desc"); $sortfields = array(1=>$primarykey, 2 => "title", 3 => "subtitle", 4=>"opendate", 5=>"closedate" ); $page_desc=array(); $localkw=array(); $tmpl = new ZTemplate(); #print " CODE: $code"; if (is_numeric($code)) { #print "
code notizia: " .$code; $newsdata=$news->load($code); if ($newsdata) { # print_r($newsdata); $newsdata['body']=stripslashes($newsdata['body']); $ptitle=$newsdata['title']; $page_desc=$newsdata['subtitle']; if ($ptitle==$page_desc) $page_desc= strip_tags(html_entity_decode(shortenText($newsdata['body'],255))); //$localkw=explode(" ",$newsdata['body']); $localkw=clearKeyw($newsdata['body']); $localkw=implode(",",$localkw); $tmpl->setTemplateFile($objectname."body2r.html"); $newsdata['opendate']= strftime( DATE_FORMAT_MED,strtotime($newsdata['opendate']) ); $newsdata['frontsite']=HTTP_WSITE; $tmpl->addArray($newsdata); $tmpl->addKeyValue("BACK", LABEL_ALL_NEWS); $rbox=1; } } else { $rbox=0; $tmpl->setTemplateFile($objectname."body1r.html"); # $searchparam = $mypage->parseSearch(); #$searchparam = $mypage->restoreSearch(); function myloadandreplacenews1($template,$data = null) { global $gApp; # print_r($data); $data['subtitle']=shortenText($data['subtitle'],60); # $data["title"] = " (" .$data["newsid"] . ")". $data["title"]; $data['lang']=$gApp->getLanguage(); $data['opendate']= strftime( DATE_FORMAT_MED,strtotime($data['opendate']) ); $data['seourl']= HTTP_WSITE . "/". $gApp->getLanguage() . "/". SeoStrTag($data['title'],SEO_SEPARATOR) . "-n". $data['newsid'].".html"; #$cond = array("islink" => ($data["categoryid"] != $categid), "last" => ($data["categoryid"] == $categid)); $data["class"] = "row".($data["zidx"] % 2); ZTable::renderSection($template, $data, $cond); } # $sortfields = array(1 => $primarykey,2=> "title", 3 => "subtitle", 4=>"opendate"); $searchfilter = array("lang"=>$gApp->getLanguage()); $orderby = getSearchSort($mypage, $sortfields); if ( !$orderby ) $orderby = array("opendate.desc" ); # print " orrdby"; print_r($orderby) ; $searchfields = array($news->getprimarykey(), "title", "subtitle", "opendate"); $news->setsearchparams( $searchfilter, $searchfields, $orderby); # "sortby" => "4.desc" sortby=4.desc "opendate" # print " tot " . $news->count(); $mypage->setItemNo($news->count()); $newslist = $news->search($mypage->getCurrentBatchBase(), 25); #$searchparam = $mypage->parseSearch(); /**/ #$footerdata['allnews']=LABEL_ALL_NEWS; #$footerdata['lang']=$gApp->getLanguage(); $headerdata = getSortHeaders($mypage,$sortfields); $footerdata = getZboBatchedData($mypage); # print " footerdata: "; print_r($footerdata) ; $headerdata['title']=NEWS_TITLE_LIST; $headerdata['short_title']=NEWS_SUBTITLE_LIST; $headerdata['date']=NEWS_DATE; $tbl = new ZTable($objectname."list.html"); $tbl->setHeaderData($headerdata); $tbl->setFooterData($footerdata); $tbl->setRowFunction("myloadandreplacenews1"); $tbl->setDataArray($newslist); #$tbl->setHeaderTag("header_r"); #$tbl->setRowTag("row_r"); $homepagenews = $tbl->explode(); $searchresult=$homepagenews; #print_r($newslist); foreach ($newslist as $value) { $page_desc[] = trim($value['title']); $pzk=explode(" ", trim($value['title'])); foreach($pzk as $v) if ( strlen(trim($v ) )> 4) $localkw[]= trim($v); } $page_desc=array_unique($page_desc); $page_desc=implode(",",$page_desc); $page_desc=explode(",",$page_desc); $ptitle= shortenText($page_desc[0] . " - " . $page_desc[1] . " - " . $page_desc[2],250); $page_desc=implode(" ",$page_desc); #print_r ( $page_desc ); #print_r ( $page_desc=array_unique($page_desc) ); $localkw=clearKeyw($localkw); $localkw=implode(",",$localkw); $mypage->saveSearch($searchparam); $tmpl->addArray($searchparam); $tmpl->addKeyValue("searchresult",$searchresult); $tmpl->addKeyValue("_newslist", $homepagenews); $mypage->addJsFile('/js/sort.js'); $mypage->addJsFile('/js/prototype.js'); $mypage->addJsFile('/js/common.js'); } $body = $tmpl->explode(); $additionalseohead['title']= $ptitle . " " .NEWS_PAGE. " " .LABEL_ADS . " | site " . LABEL_WEB_SITE_DOMAIN; $additionalseohead['description']= $page_desc; // LABEL_FREEADS . " " . LABEL_BUY . " " . LABEL_SELL . " ". $additionalseohead['keyword']=$localkw ; $mypage->addCssFile("/style/standard.css"); $mypage->addCssFile("/style/interno.css"); $maintmpl = getMainTemplate($rbox,$additionalseohead); $maintmpl->addKeyValue("bodyattr",$bodyattr); $maintmpl->addKeyValue("head",$mypage->extractIncludeFiles()); $maintmpl->addKeyValue("body",$body); $maintmpl->render(); $gApp->error->set(""); ?>