Inseriti articoli con url testuale in home page sezione ansa (per test)

Signed-off-by: Riccardo Di Dato <r.didato@asdynamics.it>
This commit is contained in:
Riccardo Di Dato
2017-07-27 12:57:18 +02:00
parent 8d863b8a5f
commit 19bdd5705c
5 changed files with 27 additions and 7 deletions
@@ -18,6 +18,7 @@ while (sizeof($notizie)>0 ){
GlobalVariables::get("dao")->save($notizia);
}
$options['skip']+=$options['limit'];
$notizie = GlobalVariables::get("dao")->query("NotiziaModel", [], $options);
}
?>
+17
View File
@@ -86,6 +86,23 @@ class NotiziaModel extends HasMediaModel{
$eles = array_slice($eles, 0, 15);
$this->shortenedUrl = implode("_", $eles);
}
public function getAbsoluteUrl(){
$link = "articolo_".strval($this->id);
if ($this->hasProperty("shortenedUrl")){
$link = "art_".$this->shortenedUrl.".html";
}
GUIHandler::getBaseUrl().$link;
}
public function getAbsoluteMobileUrl(){
$link = "articolo_".strval($this->id);
if ($this->hasProperty("shortenedUrl")){
$link = "art_".$this->shortenedUrl;
}
GUIHandlerMobile::getBaseUrl().$link;
}
}
?>
+4 -4
View File
@@ -252,11 +252,11 @@ class GUIHandler {
foreach(NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if(!$data["mainMenu"] && !$data["hidden"] && is_null($data["isSubmenu"])){
if(strcasecmp($data["label"],NotiziaModel::$NOTIZIE_CATEGORY[NotiziaModel::CATEGORY_ANIMALI]["label"])==0){?>
<li class="categoryVoice"><a href="http://www.ifattidinapoli.it/categorySummary_<?php echo $category;?>"><?php echo strtoupper($data["label"]);?></a></li>
<li class="categoryVoice subVoice"><a href="http://www.ifattidinapoli.it/categorySummary_<?php echo NotiziaModel::CATEGORY_SMARRITI;?>"><span>></span><?php echo strtoupper(NotiziaModel::$NOTIZIE_CATEGORY[NotiziaModel::CATEGORY_SMARRITI]["label"]);?></a></li>
<li class="categoryVoice subVoice"><a href="http://www.ifattidinapoli.it/categorySummary_<?php echo NotiziaModel::CATEGORY_RITROVATI;?>"><span>></span><?php echo strtoupper(NotiziaModel::$NOTIZIE_CATEGORY[NotiziaModel::CATEGORY_RITROVATI]["label"]);?></a></li>
<li class="categoryVoice"><a href="categorySummary_<?php echo $category;?>"><?php echo strtoupper($data["label"]);?></a></li>
<li class="categoryVoice subVoice"><a href="categorySummary_<?php echo NotiziaModel::CATEGORY_SMARRITI;?>"><span>></span><?php echo strtoupper(NotiziaModel::$NOTIZIE_CATEGORY[NotiziaModel::CATEGORY_SMARRITI]["label"]);?></a></li>
<li class="categoryVoice subVoice"><a href="categorySummary_<?php echo NotiziaModel::CATEGORY_RITROVATI;?>"><span>></span><?php echo strtoupper(NotiziaModel::$NOTIZIE_CATEGORY[NotiziaModel::CATEGORY_RITROVATI]["label"]);?></a></li>
<?php }else {?>
<li class="categoryVoice"><a href="http://www.ifattidinapoli.it/categorySummary_<?php echo $category;?>"><?php echo strtoupper($data["label"]);?></a></li>
<li class="categoryVoice"><a href="categorySummary_<?php echo $category;?>"><?php echo strtoupper($data["label"]);?></a></li>
<?php }
}
}
+4 -2
View File
@@ -42,8 +42,10 @@ try {
$data = date("d",$articolo->about->data->sec)." ".$mesi[date("n",$articolo->about->data->sec)]." ".date("Y",$articolo->about->data->sec)." ".date("H:i",$articolo->about->data->sec);
$config = GlobalVariables::get("config");
$directLink = $config->pages->remoteLocationPath."articolo_".$articolo->id;
$mobileLink = GUIHandlerMobile::getBaseUrl()."articolo_".$articolo->id;
// $directLink = $config->pages->remoteLocationPath."articolo_".$articolo->id;
// $mobileLink = GUIHandlerMobile::getBaseUrl()."articolo_".$articolo->id;
$directLink = $articolo->getAbsoluteUrl();
$mobileLink = $articolo->getAbsoluteMobileUrl();
$additionalHeaders = array();
$additionalHeaders[] = '<link rel="canonical" href="'.$directLink.'"/>';
+1 -1
View File
@@ -183,7 +183,7 @@ catch (Exception $ex){
<?php $media->renderMedia();?>
</div>
<?php }?>
<a href="articolo_<?php echo $ansa->id;?>" id="ansa_<?php echo $i;?>" class="ansaNews">
<a href="<?php echo $ansa->getAbsoluteUrl();?>" id="ansa_<?php echo $i;?>" class="ansaNews">
<div class="ansaTitolo"><?php echo $stringTitolo;?></div>
<div class="ansaSottotitolo"> <?php echo $stringSottotitolo;?></div>
<div class="ansaTesto"><?php echo $stringTesto;?></div>