Homepage finita

This commit is contained in:
Lorenzo Giacomelli
2016-03-03 18:19:37 +01:00
parent bab1601052
commit 15fb78fc7d
6 changed files with 155 additions and 52 deletions
Binary file not shown.
+12 -12
View File
@@ -41,18 +41,18 @@ class NotiziaModel extends HasMediaModel{
const CATEGORY_ANNUNCI = 12;
public static $NOTIZIE_CATEGORY = array(
self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true,"hidden"=>false),
self::CATEGORY_CRONACA=>array("label"=>"Cronaca","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_SPORT=>array("label"=>"Sport","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_CULTURA=>array("label"=>"Cultura&Spettacolo","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_GOSSIP=>array("label"=>"Gossip","mainMenu"=>false, "hidden"=>false),
self::CATEGORY_ANIMALI=>array("label"=>"Mondo Animale","mainMenu"=>false, "hidden"=>false),
self::CATEGORY_VIAGGI=>array("label"=>"Viaggi","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_RISTORANTI=>array("label"=>"Ristoranti","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_MESTIERI=>array("label"=>"Mestieri","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_CASA=>array("label"=>"Casa","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_SALUTE=>array("label"=>"Salute","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_ANNUNCI=>array("label"=>"Annunci","mainMenu"=>false, "hidden"=>true)
self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true,"hidden"=>false,"pages"=>array("list"=>"politica.php")),
self::CATEGORY_CRONACA=>array("label"=>"Cronaca","mainMenu"=>true, "hidden"=>false,"pages"=>array("list"=>"cronaca.php")),
self::CATEGORY_SPORT=>array("label"=>"Sport","mainMenu"=>true, "hidden"=>false,"pages"=>array("list"=>"sport.php")),
self::CATEGORY_CULTURA=>array("label"=>"Cultura&Spettacolo","mainMenu"=>true, "hidden"=>false,"pages"=>array("list"=>"cultura.php")),
self::CATEGORY_GOSSIP=>array("label"=>"Gossip","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"gossip.php")),
self::CATEGORY_ANIMALI=>array("label"=>"Mondo Animale","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"animali.php")),
self::CATEGORY_VIAGGI=>array("label"=>"Viaggi","mainMenu"=>false, "hidden"=>true,"pages"=>array("list"=>"viaggi.php")),
self::CATEGORY_RISTORANTI=>array("label"=>"Ristoranti","mainMenu"=>false, "hidden"=>true,"pages"=>array("list"=>"ristoranti.php")),
self::CATEGORY_MESTIERI=>array("label"=>"Mestieri","mainMenu"=>false, "hidden"=>true,"pages"=>array("list"=>"mestieri.php")),
self::CATEGORY_CASA=>array("label"=>"Casa","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"casa.php")),
self::CATEGORY_SALUTE=>array("label"=>"Salute","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"salute.php")),
self::CATEGORY_ANNUNCI=>array("label"=>"Annunci","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"annunci.php"))
);
public static function getCollectionName(){
+87 -25
View File
@@ -171,31 +171,93 @@ class GUIHandler {
echo $head;
}
public static function generateMenu($pageSelected = "home"){
$html = "";
$homeSelected = "";
if(strcasecmp($pageSelected, "home")==0){
$homeSelected ="selected";
}
foreach (NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if(($data["mainMenu"]) && !$data["hidden"]){
if(strcmp($data["label"],$pageSelected)==0){
$html .= '<div class="menuTab selected"><a href="#">'.strtoupper($data["label"]).'</a></div>';
}
else{
$html .= '<div class="menuTab"><a href="#">'.strtoupper($data["label"]).'</a></div>';
}
}
}
$menu = '<div class="menuBar"><div class="menuTab '.$homeSelected.'"><a href="#">HOME</a></div>'.$html.
'<div class="menuTab" ><a href="#">TUTTE LE SEZIONI <img style="margin-left:5px;vertical-align:middle;"src="images/menuArrow.png" alt""></a></div>
<div class="searchBar"><input class="inputBar" name="search" placeholder="cerca nel sito" /><img alt="" src="images/magnifyingGlass.png"/></div>
</div>';
echo $menu;
public static function generateMenu(){
?><div class="menuContainer">
<div class="menuBar">
<div class="menuTab">
<a href="#">HOME</a>
</div>
<?php
foreach (NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if(($data["mainMenu"]) && !$data["hidden"]){
?>
<div class="menuTab"><a href="javascript:void(0)"><?php echo strtoupper($data["label"]);?></a></div>
<?php
}
}
?>
<div class="menuTab" id="menuable" >
<a href="javascript:void(0);">TUTTE LE SEZIONI <img style="margin-left:5px;vertical-align:middle;"src="images/menuArrow.png" alt""></a>
</div>
<div class="searchBar"><input class="inputBar" name="search" placeholder="cerca nel sito" /><img alt="" src="images/magnifyingGlass.png"/></div>
</div>
<div class="hiddenMenu" style="display:none;">
<ul class="categoryList">
<?php
foreach(NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if(!$data["mainMenu"] && !$data["hidden"]){
?>
<li class="categoryVoice"><a href="javascript:void(0)"><?php echo strtoupper($data["label"]);?></a></li>
<?php
}
}
?>
</ul>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(event){
$("#menuable").click(function(){
if($(".hiddenMenu").hasClass("open")){
$(".hiddenMenu").fadeOut().removeClass("open");
}
else{
$(".hiddenMenu").fadeIn().addClass("open");
}
});
$(".hiddenMenu").mouseleave(function(){
if($(".hiddenMenu").hasClass("open")){
$(".hiddenMenu").fadeOut().removeClass("open");
}
});
});
</script>
<?php
// $menu = '<div class="menuContainer"><div class="menuBar"><div class="menuTab"><a href="#">HOME</a></div>'.$html.
// '<div class="menuTab" id="menuable" ><a href="javascript:void(0);">TUTTE LE SEZIONI <img style="margin-left:5px;vertical-align:middle;"src="images/menuArrow.png" alt""></a></div>
// <div class="searchBar"><input class="inputBar" name="search" placeholder="cerca nel sito" /><img alt="" src="images/magnifyingGlass.png"/></div>
// </div><div class="hiddenMenu" style="display:none;"><ul class="categoryList">'.$hiddenMenu.'</ul></div>';
// echo $menu;
}
public function generateFooter(){
?>
<div class="footer">
<div class="footerCategory">
<a href="index.php">Home</a>
<?php
foreach(NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if($data["mainMenu"] && !$data["hidden"]){
?>
| <a href="<?php echo $data["pages"]["list"];?>"><?php echo $data["label"];?></a>
<?php
}
}
?>
</div>
<div style="text-align:center;color:white;margin-top:25px;">TESTATA REGISTRATA PRESSO IL TRIBUNALE DI NAPOLI AUT. NR. 8 DEL 27 GENNAIO 2006</div>
<div style="text-align:center;color:white;margin-top:20px;">COPYRIGHT &copy 2016 <a href="www.ifattidinapoli.it" style="color:white;">www.ifattidinapoli.it</a> - Giornale della Terza Metropoli Italiana</div>
<div style="text-align:center;color:white;margin-top:20px;"><a href="redazione.php" style="color:white;">REDAZIONE</a> | <a href="contatti.php" style="color:white;">CONTATTACI</a> | <a href="archivio.php" style="color:white;">ARCHIVIO STORICO</a></div>
</div>
<?php
}
}
?>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

+19 -8
View File
@@ -74,12 +74,15 @@ catch (Exception $ex){
?>
<div style="width:1000px;margin-left:auto;margin-right:auto;">
<?php
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu($pageSelected);?>
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu();?>
<div class="leftBarNews">
<div class="ansaContainer" >
<?php foreach($ansaNews as $ansa){
$string = (strlen($ansa->testo) > 53) ? substr($ansa->testo,0,50).'...' : $ansa->testo;?>
<?php $i=0; foreach($ansaNews as $ansa){
$i++;
$stringTitolo = (strlen($ansa->titolo) > 103) ? substr($ansa->titolo,0,100).'...' : $ansa->titolo;
$stringSottotitolo = (strlen($ansa->sottotitolo) > 73) ? substr($ansa->sottotitolo,0,70).'...' : $ansa->sottotitolo;
$stringTesto = (strlen($ansa->testo) > 33) ? substr($ansa->testo,0,30).'...' : $ansa->testo;?>
<div class="ansa"><?php
$media = DaoMediaHandler::getMainMediaFromModel($ansa);
if(!is_null($media)){?>
@@ -87,10 +90,17 @@ catch (Exception $ex){
<?php $media->renderMedia();?>
</div>
<?php }?>
<div class="ansaNews">
<div class="ansaTitolo"><?php echo $ansa->titolo;?></div>
<div class="ansaSottotitolo"> <?php echo $ansa->sottotitolo;?></div>
<div class="ansaTesto"><?php echo $string;?></div>
<div 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>
<script type="text/javascript">
$(document).ready(function(event){
$("#ansa_<?php echo $i;?>").click(function(event){
window.location.href="articolo.php?id=<?php echo $ansa->id;?>";
});
});
</script>
</div>
</div>
<div class="socialBarAnsa">
@@ -271,4 +281,5 @@ catch (Exception $ex){
<?php }?>
</div>
</div>
<?php GUIHandler::generateFooter();?>
</div>
+37 -7
View File
@@ -21,10 +21,10 @@ body{font-family:lato, arial;}
.topBanner > *{max-widht:100%;max-height:100%;}
.menuContainer{position:relative;z-index:2;}
.menuBar{background-color:#139be5;font-weight:bold;height:45px;margin-top:2px;color:white;overflow:hidden;}
.menuTab{display:inline-block;padding:15px 17px 15px 16px;font-size:12px;}
.menuTab.selected{display:inline-block;padding:15px 17px 15px 16px;font-size:12px;background-color:#0069a3;}
.menuTab:hover{background-color:#0069a3;}
.menuTab > a {text-decoration:none;color:white;}
.searchBar{
@@ -46,14 +46,39 @@ body{font-family:lato, arial;}
top: 3px;
}
.hiddenMenu{
background-color: #139be5;
position: absolute;
left: 508px;
top: 45px;
width:156px;
}
.hiddenMenu > ul{list-style:none;padding:0px;}
.categoryVoice{padding:10px 9px;font-size:12px;}
.categoryVoice:hover{background-color:#0069a3;}
.categoryVoice > a {color:white;font-weight:bold;}
.leftBarNews{
width: 500px;
margin-top: -1px;
border: solid #d6d6d6 1px;
border-left: 2px;
border-right: 2px;
display: inline-block;
height: 1380px;
box-shadow: 0px 0px 10px -3px;
-webkit-box-shadow: 0px 0px 10px -3px;
-moz-box-shadow: 0px 0px 10px -3px;
padding: 10px 5px 5px;
margin-left: 1px;
}
.leftBarNews{width:500px;margin-top:23px;border:solid #d6d6d6 1px;border-left:2px;border-right:2px;display:inline-block;height:1380px;}
.ansaContainer{margin-bottom:25px; border:none;height:420px}
.ansa{border:solid #d6d6d6 1px;border-left:0px;border-right:0px;border-top:0px;height:180px;}
.ansa> div {display:inline-block;vertical-align:top;}
.ansaImage{display:inline-block;margin:15px 7px;width:150px;overflow:hidden;text-align:center;}
.ansaNews{margin-top:2px;width:330px;}
.ansaNews{margin-top:2px;width:330px;cursor:pointer;}
.ansaTitolo{font-weight:bold;font-size:23px;text-align:justify;}
.ansaSottotitolo{font-size:17px;color:#767676;text-align:justify;}
.ansaTesto{color:#5aa8d8;font-weight:bold;text-align:justify;}
@@ -96,7 +121,7 @@ body{font-family:lato, arial;}
.newsSport{position:relative;margin:10px 3px;display:inline-block;vertical-align:top;height:262px;}
.newsSummary{width:145px;display:inline-block;}
.newsMainMedia{width:140px;height:100px;overflow:hidden;margin-bottom:25px;text-align:center;}
.newsTitle{font-weight:bold;margin-bottom:20px;text-align:left;font-size:14px;}
.newsTitle{font-weight:bold;margin-bottom:5px;text-align:left;font-size:14px;}
.newsSubTitle{margin-bottom:10px;text-align:left;font-size:13px;}
.continue{vertical-align:bottom;position:absolute;bottom:0; left:0;}
@@ -107,7 +132,7 @@ body{font-family:lato, arial;}
display:inline-block;
width:220px;
height:1380px;
background-color:#f4f4f4;
/* background-color:#f4f4f4; */
border-top:0px;
border-bottom:0px;
vertical-align:top;
@@ -153,4 +178,9 @@ body{font-family:lato, arial;}
.lastTitle > a{color:#64bff0;}
.gossipContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.viaggiContainer{max-height:165px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.viaggiContainer{max-height:165px;margin-top:5px;margin-bottom:5px;}
.footer{background-color:#14477c;height:177px;margin-top:10px;}
.footerCategory{text-align:center;color:#2e91d4;padding:10px;}
.footerCategory > a{color:#2e91d4;margin:10px;}