sezione_titolo; $sezione_titolo=$titolo_menu; $no_sottomenu=$query_data->no_sottomenu; $carica_tutto=$query_data->carica_tutto; $template=$query_data->template; $sezione=$query_data->sezione; $ordine_inverso=$query_data->ordine_inverso; if($ordine_inverso==1){$inverti_principale=" DESC ";} // se sezione non esiste, si va a home if(intval(mysql_num_rows($risultato))==0){ header("Location: $langfolder/"); die(); } if(($carica_tutto==1)&&($sezione_richiesta=='home')&&($sez_imposta=='')){header("Location: $langfolder/");} if($carica_tutto==1){ // dobbiamo caricare tutte le pagine della sezione, mettendo i testi in variabili opportune $sql="SELECT titolo, testo, title, description, keywords FROM articoli WHERE sezione='$sezione' AND lingua='$lang' AND nascosta=0 ORDER BY principale DESC"; $risultato = mysql_query($sql) or die(mysql_error()); $passato=0; while($riga = mysql_fetch_assoc($risultato)) { $titolo_variabile=$riga['titolo']; $testo_porzione=$riga['testo']; ${"_$titolo_variabile"}=$testo_porzione; // dati SEO da pagina principale if($passato==0){ $passato=1; $title=$riga['title']; $description=$riga['description']; $keywords=$riga['keywords']; } } }else{ //--------------------------------------------------------------------------- // recupero articolo principale per home sezione //--------------------------------------------------------------------------- $pagina_principale=1; $pagina=$sezione; $sql="SELECT codice as cod, foto, gallery, testo, titolo, pdf_titolo, pdf, extra, title, description, keywords, tipologia, extra_txt_1, extra_txt_2, extra_txt_3, extra_txt_4, extra_txt_5, extra_testo_1, nascosta, downloads, joined, linked FROM articoli WHERE sezione='$sezione' AND tipologia<>2 AND lingua='$lang' AND nascosta=0 ORDER BY principale DESC, ordine $inverti_principale LIMIT 1"; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $testo=$query_data->testo; $titolo=$query_data->titolo; $foto=$query_data->foto; $title=$query_data->title; $description=$query_data->description; $keywords=$query_data->keywords; $downloads=$query_data->downloads; //$menu=$query_data->menu; $nascosta=$query_data->nascosta; $extra=$query_data->extra; $pdf=$query_data->pdf; $pdf_titolo=$query_data->pdf_titolo; $cod=$query_data->cod; $tipologia_corrente=$query_data->tipologia; $joined=$query_data->joined; $extra_txt_1=$query_data->extra_txt_1; $extra_txt_2=$query_data->extra_txt_2; $extra_txt_3=$query_data->extra_txt_3; $extra_txt_4=$query_data->extra_txt_4; $extra_txt_5=$query_data->extra_txt_5; $extra_testo_1=$query_data->extra_testo_1; $gallery=$query_data->gallery; $linked=intval($query_data->linked); if($linked>0){$codfoto=$linked;}else{$codfoto=$cod;} //--------------------------------------------------------------------------- // recupero titolo menu ed eventuali dati globali sezione //--------------------------------------------------------------------------- $sql="SELECT *, sezione_titolo_$lang AS sezione_titolo, sezione_$lang AS sezione_codice FROM sezioni WHERE sezione='$sezione' LIMIT 1"; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $titolo_menu=$query_data->sezione_titolo; $sezione_titolo=$query_data->sezione_titolo; $sezione_codice=$query_data->sezione_codice; $url_corrente="$langfolder/$sezione_codice"; $bread.="
  • $titolo_menu
  • "; } }else{ // é richiesta pagina specifica if($att_articoli_cleanurl==1){ if($dati_sezione_acquisiti!=1){ //--------------------------------------------------------------------------- // recupero titolo menu ed eventuali dati globali sezione //--------------------------------------------------------------------------- $sql="SELECT *, sezione_titolo_$lang AS sezione_titolo FROM sezioni WHERE sezione_$lang='$sezione' LIMIT 1"; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $dati_sezione_acquisiti=1; $titolo_menu=$query_data->sezione_titolo; $sezione_titolo=$titolo_menu; $no_sottomenu=$query_data->no_sottomenu; $carica_tutto=$query_data->carica_tutto; $template=$query_data->template; $sezione=$query_data->sezione; } $where_page=" sezione='$sezione' AND fancy='$pagefancy' "; }else{ $where_page="codice='$cod' "; } //echo $pagefancy; $sql="SELECT menu, codice,foto, gallery, testo, titolo, sezione, pdf, pdf_titolo, extra, extra_txt_1, extra_txt_2, extra_txt_3, extra_txt_4, extra_txt_5, extra_testo_1, title, description, keywords, tipologia, nascosta, downloads, joined, linked, fancy, fancy_text FROM articoli WHERE $where_page AND lingua='$lang' AND nascosta=0 "; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); //echo($sql); // se pagina indicata e inseristente redirect home if(intval(mysql_num_rows($risultato))==0){ header("Location: $langfolder/"); die(); } $testo=$query_data->testo; //$testo=str_replace("\n", "
    ", $testo); $titolo=$query_data->titolo; $pagina=$query_data->sezione; $sezione=$query_data->sezione; $extra=$query_data->extra; $pdf=$query_data->pdf; $pdf_titolo=$query_data->pdf_titolo; $foto=$query_data->foto; $codice=$query_data->codice; $nascosta=$query_data->nascosta; $title=$query_data->title; $description=$query_data->description; $keywords=$query_data->keywords; $tipologia_corrente=$query_data->tipologia; $joined=$query_data->joined; $fancy_text=$query_data->fancy_text; $anchor_text=$query_data->anchor_text; $extra_txt_1=$query_data->extra_txt_1; $extra_txt_2=$query_data->extra_txt_2; $extra_txt_3=$query_data->extra_txt_3; $extra_txt_4=$query_data->extra_txt_4; $extra_txt_5=$query_data->extra_txt_5; $extra_testo_1=$query_data->extra_testo_1; $downloads=$query_data->downloads; $gallery=$query_data->gallery; $linked=intval($query_data->linked); if($linked>0){$codfoto=$linked;}else{$codfoto=$codice;} $fancycontrol=$query_data->fancy; // recupero titolo_menu $sql="SELECT *, sezione_titolo_$lang AS sezione_titolo, sezione_$lang AS sezione_link FROM sezioni WHERE sezione='$sezione' LIMIT 1"; //echo $sql; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $titolo_menu=$query_data->sezione_titolo; $sezione_titolo=$titolo_menu; $sezione_link=$query_data->sezione_link; $no_sottomenu=$query_data->no_sottomenu; $carica_tutto=$query_data->carica_tutto; $template=$query_data->template; if($carica_tutto==1){header("Location: $langfolder/");} $titolo_=$titolo; if($fancycontrol!=''){$titolo_=$fancycontrol;}else{$titolo_=$titolo;} if($att_articoli_cleanurl==1){$codice_url=$sezione;}else{$codice_url=$cod;} $titolo_bread=$titolo; if(($_att_fancy_text==1)&&($fancy_text!='')){$titolo_=$fancy_text;} $url_corrente=fancy_sez($codice_url, $titolo_); if(($_att_anchor_text==1)&&($anchor_text!='')){$titolo_bread=$anchor_text;} $bread.="
  • $titolo_menu
  • $titolo_bread
  • "; //--------------------------------------------------------------------------- // recupero titolo menu ed eventuali dati globali sezione //--------------------------------------------------------------------------- $sql="SELECT *, sezione_titolo_$lang AS sezione_titolo FROM sezioni WHERE sezione='$sezione' LIMIT 1"; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $titolo_menu=$query_data->sezione_titolo; } if($joined>0){ // c'é una pagina collegata // sostituiamo titolo e testo principali con quelli della pagina collegata, lasciando elementi seo della pagina madre // titolo e testo della pagina madre vanno in altre variabili // Il codice viene anche sostituito per riutilizzi $titolo_madre=$titolo; $testo_madre=$testo; $cod_madre=$cod; $foto_madre=$foto; $sql="SELECT menu, foto, testo, titolo, sezione, pdf, pdf_titolo, extra, title, description, keywords, tipologia, joined, codice, extra_testo_1, linked FROM articoli WHERE codice='$joined' AND lingua='$lang' "; $risultato = mysql_query($sql) or die(mysql_error().$sql); $query_data = mysql_fetch_object($risultato); $testo=$query_data->testo; //$testo=str_replace("\n", "
    ", $testo); $titolo=$query_data->titolo; //$pagina=$query_data->sezione; //$sezione=$query_data->sezione; $extra=$query_data->extra; $cod=$query_data->codice; $pdf=$query_data->pdf; $pdf_titolo=$query_data->pdf_titolo; $foto=$query_data->foto; $extra_testo_1=$query_data->extra_testo_1; $gallery=$query_data->gallery; $linked=intval($query_data->linked); if($linked>0){$codfoto=$linked;}else{$codfoto=$cod;} } if(($foto==1)&&($codfoto>0)){ $foto_th="/cms/img/articoli/th/$codfoto.jpg"; $foto_small="/cms/img/articoli/small/$codfoto.jpg"; $foto_home="/cms/img/articoli/home/$codfoto.jpg"; $foto_full="/cms/img/articoli/full/$codfoto.jpg"; $foto_big="/cms/img/articoli/big/$codfoto.jpg"; } if(($att_articoli_gallery==1)&&($gallery>0)){ //&&($cod!='') // galleria standard $sql="SELECT cod, titolo_$lang as didascalia FROM articoli_gallerie WHERE articolo='$gallery' ORDER BY ordine ASC"; $risultato = mysql_query($sql) or die(mysql_error() . $sql); $conta=1; $item_source=file_get_contents("templates/item_gallery.html"); if($articoli_gallery_th!=''){ $item_source_th=file_get_contents("templates/item_gallery_th.html"); } while($riga = mysql_fetch_assoc($risultato)) { $conta ++; $contaclass++; $cod_foto=$riga['cod']; $didascalia=$riga['didascalia']; $percorso="/cms/img/articoli/$articoli_gallery_big/galleria_$cod_foto.jpg"; $percorso_th="/cms/img/articoli/$articoli_gallery_th/galleria_$cod_foto.jpg"; $item_current=$item_source; $item_current=str_replace("#foto", $percorso, $item_current); $item_current=str_replace("#th", $percorso_th, $item_current); $item_current=str_replace("#didascalia", $didascalia, $item_current); $item_current=str_replace("#prog", $conta, $item_current); if($articoli_gallery_th!=''){ $item_current_th=$item_source_th; $item_current_th=str_replace("#foto", $percorso, $item_current_th); $item_current_th=str_replace("#th", $percorso_th, $item_current_th); $item_current_th=str_replace("#didascalia", $didascalia, $item_current_th); $item_current_th=str_replace("#prog", $conta, $item_current_th); } if($articoli_gallery_class_ogni==$contaclass){ $item_current=str_replace("#class", $articoli_gallery_class, $item_current); $item_current_th=str_replace("#class", $articoli_gallery_class, $item_current_th); $contaclass=0; }else{ $item_current=str_replace("#class","", $item_current); $item_current_th=str_replace("#class", "", $item_current_th); } $gallery_slide.=$item_current; $gallery_slide_th.=$item_current_th; } } if($att_articoli_join_correlati==1){ $sql="SELECT titolo, codice FROM articoli WHERE joined='$cod' AND nascosta=0"; $risultato = mysql_query($sql) or die(mysql_error()); $pass=0; while($riga = mysql_fetch_assoc($risultato)) { $titolo_=($riga['titolo']); $codice_=($riga['codice']); if($pass>0){ $correlati.=$_articoli_join_correlati_divisore; $correlati_nolink.=$_articoli_join_correlati_divisore; } $link_=fancy_sez($codice_, $titolo_); $correlati.="$titolo_"; $correlati_nolink.="$titolo_"; $pass++; } } if($tipologia_corrente==0){$tipologia_corrente=$cod;} ${(str_replace("-", "_", $sezione)).'_current'}=$current; if($title==''){$title=$titolo;} if($title!=''){ $title.=" - "; } $title.=${"titolo_sito_$lang"}; //verifiche URL $pagecontrol=$_GET['pagecontrol']; if(($att_articoli_cleanurl==1)&&($cod_richiesto>0)){$url_error=1;} if(($att_articoli_cleanurl==0)&&($cod_richiesto==0)&&($sezione!='home')&&($_GET['req']!='sez')){$url_error=2;} //controllo consistenza if(($att_articoli_cleanurl==0)&&($cod_richiesto>0)){ if($fancycontrol!=$pagecontrol){$url_error=3;} } //echo "* err $url_error"; if($url_error>0){ header("Location: /"); //echo $url_error; } ?> <?echo $title?>