categorySummari terminata;

inserito in GuiHandler il metodo per la barra di destra coi banner
This commit is contained in:
Lorenzo Giacomelli
2016-03-09 12:45:15 +01:00
parent 94c6147f1e
commit 87aa5d387e
4 changed files with 106 additions and 27 deletions
+51 -2
View File
@@ -164,9 +164,9 @@ class GUIHandler {
</div>
</div>
<div class="middleBar">
<div class="leftBanner topBanner"><img src="images/ads.png" alt=""></div>
<div class="leftBanner topBanner"><img src="images/ads.png" alt=""><span style="color:red;">BANNER</span></div><?php //TODO: Bannerizzare?>
<div class="logo"><img src="images/logo_uff.png"></div>
<div class="rightBanner topBanner"><img src="images/ads.png" alt=""></div>
<div class="rightBanner topBanner"><img src="images/ads.png" alt=""><span style="color:red;">BANNER</span></div><?php //TODO: Bannerizzare?>
</div>
<div class="bottomBar" style="height:40px;width:1000px;"></div>
</div>
@@ -276,5 +276,54 @@ class GUIHandler {
$url = self::getBaseUrl()."fbMetadata.php?id=".$notizia->id;
return 'window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent("'.$url.'"))';
}
public static function generateRightBannerBlock(){
$lastsNews = GlobalVariables::get("dao")->query("NotiziaModel",
array("status"=>NotiziaModel::STATUS_ACCEPTED),
array("sort"=>array("about.data"=>-1),"limit"=>5)
);
if (sizeof($lastsNews)>0){
$lastsNews = array_map(function($ele){$ele->testo = strip_tags($ele->testo);$ele->sottotitolo = strip_tags($ele->sottotitolo); return $ele; }, $lastsNews);
}
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
?>
<div id="rightBarContainer" class="">
<div class="rotoBanner">
<div>Guarda anche</div>
<div class="bannerContainer mediaContent"><img alt="" src="images/ads_big.png" /><span style="color:red;">BANNER</span></div> <?php //TODO: Bannerizzare?>
<div class="bannerContainer mediaContent"><img alt="" src="images/ads_big.png" /><span style="color:red;">BANNER</span></div> <?php //TODO: Bannerizzare?>
</div>
<div class="reader">
<div class="lastNews">
<div class="categoryBar" style="text-align:left;">
<div class="categoryTag"><span>Pi&ugrave Letti</span></div>
<div class="categoryLine"></div>
</div>
<?php if(sizeof($lastsNews)>0){
foreach($lastsNews as $last){
$data = $mesi[date("n",$last->about->data->sec)]." ".date("Y",$last->about->data->sec);
$string = (strlen($last->titolo) > 103) ? substr($last->titolo,0,100).'...' : $last->titolo;?>
<div class="lastContainer">
<div class="lastData"><?php echo $data;?></div>
<div class="lastTitle"><?php echo $string;?></div>
<div class="lastContinua" style="text-align:right;"><a href="articolo.php?id=<?php echo $last->id;?>">Leggi</a></div>
</div>
<?php }
}?>
</div>
</div>
<div class="rotoBanner not">
<div>Guarda anche</div>
<div class="bannerContainer mediaContent"><img alt="" src="images/ads_big.png" /><span style="color:red;">BANNER</span></div> <?php //TODO: Bannerizzare?>
<div class="bannerContainer mediaContent"><img alt="" src="images/ads_big.png" /><span style="color:red;">BANNER</span></div> <?php //TODO: Bannerizzare?>
</div>
</div>
</div>
<?php
}
}
?>
+2 -4
View File
@@ -62,7 +62,7 @@ try {
<div class="headArticolo">
<div class="articoloMainMedia mediaContent" <?php echo $mediaMetaInfo;?>>
<?php if(!is_null($media)) {
$media->renderMedia(array("size"=>MediaRenderer::SIZE_BIG));
$media->renderMedia(array("size"=>MediaRenderer::SIZE_MEDIUM));
}
?>
</div>
@@ -122,9 +122,7 @@ try {
</div>
</div>
<div class="articoloRightBar" style="width:280px;display:inline-block;">
<div class="rotoBanner">Riquadro Banner Rotanti</div>
<div class="reader">Più Letti</div>
<div class="notRotoBanner">Riquadro Banner Non Rotanti</div>
<?php GUIHandler::generateRightBannerBlock();?>
</div>
</div>
<?php
+18 -7
View File
@@ -11,16 +11,17 @@ try{
$category = PostHandler::get("category");
$category = NotiziaModel::CATEGORY_CRONACA;
if(!is_null($category) || ($category!=0)){
$notizie = GlobalVariables::get("dao")->query("NotiziaModel",
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>$category))),
array("sort"=>array("about.data"=>-1),"limit"=>10)
);
}
}
else{
GUIHandler::redirect("index.php");
}
}catch(GUIException $ex){
$error = $ex->getMessage();
@@ -36,8 +37,9 @@ try{
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu();?>
<div class="categorySummaryContainer">
<?php
<?php $i=0;
foreach ($notizie as $notizia){
$i++;
$stringTitolo = (strlen($notizia->titolo) > 103) ? substr($notizia->titolo,0,100).'...' : $notizia->titolo;
$stringSottotitolo = (strlen($notizia->sottotitolo) > 73) ? substr($notizia->sottotitolo,0,70).'...' : $notizia->sottotitolo;
$stringTesto = (strlen($notizia->testo) > 33) ? substr($notizia->testo,0,30).'...' : $notizia->testo;
@@ -45,18 +47,27 @@ try{
?>
<div class="notiziaContainer">
<div class="notiziaImage mediaContent"><?php (!is_null($media))?$media->renderMedia(array("size"=>MediaRenderer::SIZE_SMALL)):"" ;?></div>
<div class="notiziaInfo">
<div id="notizia_<?php echo $i;?>" class="notiziaInfo">
<div class="notiziaTitolo"><?php echo $stringTitolo;?></div>
<div class="notiziaSottotitolo"><?php echo$stringSottotitolo;?></div>
<div class="notiziaTesto"><?php echo $stringTesto;?></div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(event){
$("#notizia_<?php echo $i;?>").click(function(event){
window.location.href="articolo.php?id=<?php echo $notizia->id;?>";
});
});
</script>
<?php
}
?>
</div>
<div class="summaryRightBar"></div>
<div class="summaryRightBar">
<?php GUIHandler::generateRightBannerBlock();?>
</div>
<?php
// GUIHandler::generateFooter();?>
GUIHandler::generateFooter();?>
</div>
+35 -14
View File
@@ -231,12 +231,12 @@ body{font-family:lato, arial;}
.middleRightBanner{width:220px;overflow:hidden;}
.middleRightBanner > img{max-width:220px; max-heigth:200px;}
.lastContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.lastContainer:last-child {border-bottom: none;}
.lastData{font-size:12px;}
.lastTitle{font-size:12px;font-weight:bold;}
.lastContinua{text-align:right; font-size:12px;font-weight:bold;padding-bottom:5px;}
.lastContinua a{color:#64bff0;}
.reader > .lastContainer, .lastContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.reader > .lastContainer:last-child, .lastContainer:last-child {border-bottom: none;}
.reader > .lastData, .lastData{font-size:12px;}
.reader > .lastTitle, .lastTitle{font-size:12px;font-weight:bold;}
.reader > .lastContinua, .lastContinua{text-align:right; font-size:12px;font-weight:bold;padding-bottom:5px;}
.reader > .lastContinua a, .lastContinua a{color:#64bff0;}
.gossipContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;cursor:pointer;}
.gossipContainer#gossip_2{border-bottom:none;}
@@ -274,7 +274,7 @@ body{font-family:lato, arial;}
.headArticolo{margin-bottom:25px;}
.articoloMainMedia{display:inline-block;vertical-align:top;width:400px;}
.articoloMainMedia{display:inline-block;vertical-align:top;width:400px;text-align:center;}
.articoloTitle{display:inline-block;width:550px;padding:0px 20px;vertical-align:top;}
.articoloTitle > .title{font-size:20px;font-weight:bold;text-transform:uppercase;font-family:"Arial Bold";}
@@ -319,15 +319,36 @@ body{font-family:lato, arial;}
.articoloRightBar{vertical-align:top;}
.rotoBanner{}
.reader{}
.notRotoBanner{}
.categorySummaryContainer{width:600px;padding:5px 10px 5px 0px;vertical-align:top;display:inline-block;}
.categorySummaryContainer > .notiziaContainer{border:solid #d6d6d6 1px;margin-bottom:5px;padding:5px;}
.notiziaContainer > .notiziaImage{display:inline-block;vertical-align:middle;text-align:center;}
.notiziaContainer > .notiziaInfo{display:inline-block;width:430px;padding:10px;vertical-align:middle;cursor:pointer;}
.notiziaInfo > .notiziaTitolo{font-weight:bold;padding:5px;}
.notiziaInfo > .notiziaSottotitolo{padding:5px;}
.notiziaInfo > .notiziaTesto{padding:5px;color:#1a9ee9;font-weight:bold;}
.summaryRightBar{width:370px;padding:5px;vertical-align:top;display:inline-block;}
.rightBarContainer{width:100%;height:100%;}
.categorySummaryContainer{width:600px;padding:5px 10px;vertical-align:top;}
.notiziaContainer > .notiziaImage{display:inline-block;}
.notiziaContainer > .notiziaInfo{display:inline-block;width:430px;padding:10px;}
.summaryRightBar{width:300px;padding:5px;vertical-align:top;}
.bannerContainer{width:45%;padding:5px;display:inline-block;}
/*
____
| __ ) __ _ _ __ _ __ ___ _ __
| _ \ / _` | '_ \| '_ \ / _ \ '__|
| |_) | (_| | | | | | | | __/ |
|____/ \__,_|_| |_|_| |_|\___|_|
*/
.rotoBanner{border:solid #d6d6d6 1px;padding:5px;margin-bottom:5px;}
.reader{border:solid #d6d6d6 1px;padding:5px;margin-bottom:5px;}
.rotoBanner .not{}