staccare il testo dalla barra menù

  • Creatore Discussione Creatore Discussione WebZen
  • Data di inizio Data di inizio

WebZen

Utente Attivo
Ciao amici, come posso fare per portare la scritta home del mio sito sotto la barra di navigazione? premetto che la barra è inclusa in un modello che in php richiama le varie pagine, ma nonostante tutte le pagine siano identiche nella struttura alcune fanno spuntare il titolo affianco alla barra ed altre no, ed esteticamente non sembra molto carino. :book:
home:

HTML:
<title>EmoArt.:fischietti e sculture in terracotta:.</title>
<h4>Home</h4>              								 
<p align="right" >
Aggiornato al 17-12-2009
</p>
<p>
<em>Oggetti rituali, giocattoli,
strumenti musicali,
arte popolare… </em><br/>
Il suono dei <u>"fischietti"</u> o <u>"cuchi"</u> di terracotta ha fatto parte 
dei giorni quotidiani degli uomini per oltre 6000 anni prima di essere dimenticato nel 
secolo scorso.</p>
pagina terraglie:

Codice HTML:
HTML:
<title>terraglie</title>
<h4>Terraglie</h4>
<P>La comparsa delle terraglie quindi come la porcellana ha svolto un ruolo importante nella scomparsa della produzione di terraglie di terra lustrate di qualit&agrave;. A partire dal 17&deg; secolo, le terraglie tradizionali si chiudono poco a poco in una produzione utilitaria. Questi due mondi non sono tuttavia isolati, le forme e le decorazioni delle terraglie influenzano la produzione dei vasai.<br>
Esaminando i lavori tutte la pagine sono scritte così....:confused:
 
Lasciamo perdere che questa è la sezione PHP e non HTML, poi ma che roba è? HTML dici?
<TITLE>Non va dentro il corpo ma nell'intestazione, una sola volta e solo lì.
Intestazione = sezione tra <head> ed </head>
Corpo = sezione tra <body> e </body>
Intestazioni e corpo vanno sempre segnalati, il fatto che il browser, qualunque browser, digerisca tutto non vuole dire che va sempre tutto bene.
Quindi intanto il tuo file diverebbe:
<html>
</head>

<title>EmoArt.:fischietti e sculture in terracotta:.</title>
</head>
<body>

<h4>Home</h4>
<p align="right" >
Aggiornato al 17-12-2009
</p>
<p>
<em>Oggetti rituali, giocattoli,
strumenti musicali,
arte popolare… </em><br/>
Il suono dei <u>"fischietti"</u> o <u>"cuchi"</u> di terracotta ha fatto parte
dei giorni quotidiani degli uomini per oltre 6000 anni prima di essere dimenticato nel
secolo scorso.</p>
</body>
</html>
All'interno del corpo non puoi metterci il tag <title>, quello serve solo a dare un titolo alla pagina.
Fatto questo ricontrolla cosa esce dal PHP e poi vediamo perché da ciò che hai inviato non si capisce nemmeno dove sta la barra di navigazione di cui parli.
 
avete ragione, non mi sono fatto capire bene, ho un layout in php (che richiama le varie pagine html), sarebbe questo:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="stile.css" type="text/css"/>
</head>
<body>
<table border="2" bordercolor="#FF6600" width="100%">
<tr><td><img src="logo.gif" alt="Logo EmoArt-fischietti"></td><td><script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script></td>
<table border="2" bordercolor="#ffffff" width="100%"><tr><td align="center">
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=468X60/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script></td>
<td align="center">
banner libero
</td></tr>
</table>
</table>
      <table border="4" cellpadding="3" cellspacing="3" width="100%" bordercolor="#FF6600" bgcolor="#FFFFFF">
          <td width="20%" valign="top" bgcolor="#FF9966">
		  <div align="center" >
		 
			 <?php
include ('menu.htm'); 
?> 
</p>
    </div>      
        </td>
          <td width="80%" valign="top">
		  <!--barra orizontale che dà problemi -->
	  <div class="menu">
     <ul>
		<li><a href="index.php?pagina=chisiamo" class="green">Chi siamo</a></li>
		<li><a href="index.php?pagina=gallery"" class="orange">Foto</a>
			<ul>
				<li><a href="index.php?pagina=gallery&zkalbum=1" class="orange">Teste cartoon</a></li>
				<li><a href="index.php?pagina=gallery&zkalbum=2" class="orange">Fischietti siciliani</a></li>
				<li><a href="#nogo" class="orange">Link 2-3</a></li>
			</ul>
		</li>
		<li><a href="#nogo" class="blu">Download</a>
			<ul>
				<li><a href="#nogo" class="blu">Link 3-1</a></li>
				<li><a href="#nogo" class="blu">Link 3-2</a></li>
				<li><a href="#nogo" class="blu">Link 3-3</a></li>
			</ul>
		</li>
		<li><a href="index.php?pagina=form-mail" class="yellow">Contatti</a>
			
		</li>
		<li><a href="#nogo" class="purple">Negozio</a>
			<ul>
				<li><a href="#nogo" class="purple">Link 5-1</a></li>
				<li><a href="#nogo" class="purple">Link 5-2</a></li>
				<li><a href="#nogo" class="purple">Link 5-3</a></li>
			</ul>
		</li>
	</ul>
</div>
	   <!-- Fine barra.. -->
	 
<?php    
$home = "homepag.htm"; //Pagina predefinita  
$notfound = "paginanontrovata.php"; //Pagina errore 404
quindi appena sotto il "div" appare la pagina html, ho provato a racchiudere il div in un paragrafo, ma non ho ottenuto il risultato sperato.... spero di essermi spiegato più chiaramente in caso posto tutto il codice della pagina php se necessario
 
Ti rispondo alla romana: "quella pagina è 'na caciara" :D ed è una delle migliori delle ipotesi.
Primo:
<table border="4" cellpadding="3" cellspacing="3" width="100%" bordercolor="#FF6600" bgcolor="#FFFFFF">
<tr>
<td width="20%" valign="top" bgcolor="#FF9966">
mancano i riferimenti alle righe, poi dopo quella cella ne apri un'altra dove metti una lista e poi bo! Non la chiudi, non chiudi la tabella, insomma non si capisce un'H.
Sempre che non hai tralasciato altro codice perché così pensi di fare prima, guarda è html non un segreto militare, perciò se la pagina è scritta davvero in quel modo correggila, è purissimo spaghetti code, ma se corretto qualcosa deve pur far vedere, se no posta tutto il codice per cortesia.
 
oh no figurati, ho postato solo quella parte di codice perchè è quello che contiene la barra, non volevo fare un post chilometrico... comunque risolvo subito:
PHP:
?php if($_GET['pagina']=='gallery') include("zkgallery/start.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
<head>
<meta name="verify-v1" content="ywkB1giBNB4YCEeA5mvHTk0gdStGulJUXvTNp1/400c=" />
<?php if($_GET['pagina']=='gallery') include("zkgallery/head.php"); ?>  
<meta name="description" content="Fischietti e statuine realizzate in terracotta, dall'antica tradizione della ceramica di Caltagirone">
<meta name="keywords" content="fischietti,cuchi,cuco,ocarina,ocarine,ceramica,caramiche,caltagirone,presepi,mignon,argilla,santi,miniatura,presepe,presepio,giocattoli,antico,antichi,tradizionali,siciliani,sicilia,terracotta,sculture,creata,sicilia,calatino,cuchi,arte,collane,statuine, fischietti di caltagirone,sculture di caltagirone, fischietti in terracotta,fischietti del calatino,presepi in miniatura,giocattoli tradizionali,presepi mignon,">
<meta name="robots" content="index,follow">
<meta content="EmoArt" name="EmoArt">
<link rel="stylesheet" href="stile.css" type="text/css"/>
</head>
<body>
<table border="2" bordercolor="#FF6600" width="100%">
<tr><td><img src="logo.gif" alt="Logo EmoArt-fischietti"></td><td><script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script></td>
<table border="2" bordercolor="#ffffff" width="100%"><tr><td align="center">
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=468X60/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script></td>
<td align="center">
banner libero
</td></tr>
</table>
</table>
      <table border="4" cellpadding="3" cellspacing="3" width="100%" bordercolor="#FF6600" bgcolor="#FFFFFF">
          <td width="20%" valign="top" bgcolor="#FF9966">
		  <div align="center" >
		 
			 <?php
include ('menu.htm'); 
?> 
</p>
<!-- Inizio Codice Shinystat -->
<script type="text/javascript" language="JavaScript" src="http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=EmoArt"></script>
<noscript>
<a href="http://www.shinystat.com/it" target="_top">
<img src="http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=EmoArt" alt="Contatori visite gratuiti" border="0"></a>
</noscript>
<!-- Fine Codice Shinystat -->
    </div>      
        </td>
          <td width="80%" valign="top">
		  <!--barra orizontale -->
	  <div class="menu">
     <ul>
		<li><a href="index.php?pagina=chisiamo" class="green">Chi siamo</a></li>
		<li><a href="index.php?pagina=gallery"" class="orange">Foto</a>
			<ul>
				<li><a href="index.php?pagina=gallery&zkalbum=1" class="orange">Teste cartoon</a></li>
				<li><a href="index.php?pagina=gallery&zkalbum=2" class="orange">Fischietti siciliani</a></li>
				<li><a href="#nogo" class="orange">Link 2-3</a></li>
			</ul>
		</li>
		<li><a href="#nogo" class="blu">Download</a>
			<ul>
				<li><a href="#nogo" class="blu">Link 3-1</a></li>
				<li><a href="#nogo" class="blu">Link 3-2</a></li>
				<li><a href="#nogo" class="blu">Link 3-3</a></li>
			</ul>
		</li>
		<li><a href="index.php?pagina=form-mail" class="yellow">Contatti</a>
			
		</li>
		<li><a href="#nogo" class="purple">Negozio</a>
			<ul>
				<li><a href="#nogo" class="purple">Link 5-1</a></li>
				<li><a href="#nogo" class="purple">Link 5-2</a></li>
				<li><a href="#nogo" class="purple">Link 5-3</a></li>
			</ul>
		</li>
	</ul>
</div>
	   <!-- Fine barra -->
	 
<?php    
$home = "homepag.htm"; //Pagina predefinita  
$notfound = "paginanontrovata.php"; //Pagina errore 404  



$found = false; //Non toccare  
if(isset($_GET["pagina"])) { //controllo esistenza variabile $_GET["pagina"]  
if(trim($_GET["pagina"]) != "") { //controllo se il valore non è nullo  
$special = Array(); //creo un array 
$link = Array(); //creo un array 
/* crea $special e $link con altri numeri tra le parentesi quadrate in ordine crescente, partendo da zero */ 
/* $special[numero] deve essere la variabile ?pagina=variabile */ 
/* $link[numero] deve essere l'url che include se $special[numero] è uguale a ?pagina=variabile */ 
$special[0] = "gallery"; //variabile 
$link[0] = "zkgallery/home.php"; //url 

$pagina = htmlentities(trim($_GET['pagina'])); //Mi metto un pò al sicuro..  
for($i=0,$r=count($special);$i<$r;$i++) { //eseguo un ciclo per ogni variabile $special 
if(isset($special[$i]) && isset($link[$i])) { //se non hai combinato un casotto 
if($pagina == $special[$i]) { //se è un caso 'speciale' 
if(file_exists($link[$i])) { //se il link speciale esiste 
include($link[$i]); //lo includo 
$found = true; //e dico che ho trovato la pagina 
} else { //altrimenti 
$found = false; //non ho trovato la pagina 
break; //e stoppo il ciclo 
} 
} 
} 
} 
if(file_exists($pagina.".html")) { //controllo se il file esiste con l'estensione html  
include ( $pagina.".html"); //se esiste lo includo  
$found = true; //e dico che ho trovato la pagina  
} else { //altrimenti  
if(file_exists($pagina.".htm")) { //controllo se il file esiste con l'estensione htm  
include ( $pagina.".htm"); //se esiste lo includo  
$found = true; //e dico che ho trovato la pagina  
} else {  //altrimenti  
if(file_exists($pagina.".php")) { //controllo se il file esiste con l'estensione php  
include ( $pagina.".php"); //se esiste lo includo  
$found = true; //e dico che ho trovato la pagina  
}  
}  
}  
} else { //se $_GET["pagina"] è nullo  
include($home); //includo la pagina standard  
}  
} else { //se non esiste $_GET["pagina"]  
include($home); //includo la pagina standard  
}  
if($found == false) { //se non ho trovato alcuna pagina  
include($notfound); //includo la pagina dell'errore 404  
}  
?> 
  	  
	  </td>
	  <td width="145" valign="top">
		    <table width="130" border="0" align="center">
				  <tr>
             
						 <td align="center"><script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=125X125/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
</td>
						     <script type="text/javascript">
//codice altervista<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=120X600/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>

<!-- BEGIN CBOX - www.cbox.ws - v001 -->
<div id="cboxdiv" style="text-align: center; line-height: 0">
<div><iframe frameborder="0" width="130" height="275" src="http://www7.cbox.ws/box/?boxid=****&amp;boxtag=50zh13&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain" style="border:#F6F3E0 1px solid;" id="cboxmain"></iframe></div>
<div><iframe frameborder="0" width="130" height="75" src="http://www7.cbox.ws/box/?boxid=43401&amp;boxtag=50zh13&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform" style="border:#F6F3E0 1px solid;border-top:0px" id="cboxform"></iframe></div>
</div>
<!-- END CBOX -->
<div align="center" >
<h4>link amici</h4>
<a href="http://zks.altervista.org" target="_blank">Zks</a>
<a href="http://geniuslocimatera.blogspot.com" target="_blank">genius loci</a>
</div>
				</td>
                  </tr>              
            </table>                
                  </td>
              </tr>
</table>
       <p align="center">Powered by Emoart-Web:</p>
		
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=0X1/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
</body>
</html>
 
guarda ho tentato di importare la pagina che hai costruito in un editor per dargli forma ma il codice è un vero casino, c'è la doctype di xhtml 1 ma poi dentro il codice è un vero guazzabuglio con elementi inline come align=center che è di html 4 e infine se quella è davvero la pagina col codice completo ci sono due tabelle annidate a caso, una inizia sotto una cella senza che il codice della prima venga chiuso.
Se vuoi annidare due tabelle, la seconda deve stare dentro ad una cella, poi c'è un paragrafo chiuso ma non c'è mai l'apertura del paragrafo, insomma è difficile capire cosa stai cercando di realizzare perché così non saprei dove dirti di mettere qualsiasi elemento.
Fai una cosa, visto che sei su alervista passa il link alla pagina così vediamo anche il layout al lavoro.
 
:o mizzica mi stai facendo quasi vergognare del post, mi consolo solamente perchè sò di non essere esperto, ti ringrazio dei tuoi consigli e delle segnalazioni, cercherò di dare una pulitina al codice, per il doctype onestamente non sò nemmeno cosa vuol dire, lo mette direttamente dreamweaver :confused: questo è il link alla pagina che sarebbe la stessa home pag del mio profilo (se non ho capito male la richiesta) http://emoart.altervista.org
 
Non te la prendere ma realizzare un sito non è una cosa banale, tipo punta e clicca col mouse come su Dream Viewer, un lavoro interessante anche se a volte duro.
Detto questo, alla fine credo che il problema sia identico a quello che ti avevo detto nel primo post in cui ti ho risposto.
Codice:
</div>
	   <!-- Fine Codice Shinystat -->
	 
<title>EmoArt.:fischietti e sculture in terracotta:.</title>
Non puoi mettere lì title, non ci può proprio stare un title lì, toglilo e mettilo dopo <head>.
Home è messo dentro un header <h4> che va a capo se non l'hai modificato con i css, display: inline tanto per capirci, ma non l'hai fatto quindi deve andare sotto.
Quindi dovrebbe scivolare sotto il testo dei menù da solo.
 
Comunque non credo che Dreamweaver generi del codice così terribile. In particolare la parte WYSIWYG genera del codice perfetto. Almeno quando lo usavo è sempre stato così. Poi sono passato a scrivere direttamente a mano le pagine.
 

Discussioni simili