Pagina 1 di 3

Ancore alle varie sezioni

Inviato: 17/02/2010, 12:02
da Gelmo
io vorrei creare una menu nell'header che contenga delle ancore alle varie sezioni.. cioe quando clicco sulla linguetta fai da te. mi si sposta, sempre rimanendo nella index, mi si sposta dove ce la sezione fai da te?

spero di essere stato chiato.. ho provato a fare da solo ma non ci ho capito molto..

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 12:22
da Carlo
Linguetta fai da te?

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 13:06
da Micogian
Ho capito, tu vuoi dei links interni alla pagina.

Basterebbe cercare in giro, ci sono migliaia di esempi.
Comunque nel Forum esiste il contrario, cioè da determinati punti della pgina puoi tornare alla testata con il pulsante "top".

E' lo stesso principio

Per creare un indice interno alla pagina si procede in due fasi distinte:

1) creazione dell’ancora a cui puntare (<a name="forum1">)
2) creazione del collegamento all’ancora attraverso il cancelletto (<a href="#forum1">)

Il problema ora non è tanto il link da mettere in testata ma creare le "ancore" da inserire nei posti giusti.
I links vanno inseriti nel file overall_header.html mentre le ancore vanno inserire in forumlist_body.html.

Come? utilizzando la variabile {FORUM_ID}

dato che la testata delle sezioni viene creata da questo codice nel file forumlist_body.html (prosilver)

Codice: Seleziona tutto

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
			<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
						<dd class="topics">{L_TOPICS}</dd>
						<dd class="posts">{L_POSTS}</dd>
						<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
	<!-- ENDIF -->
dovresti inserire l'ancora in questo modo:

Codice: Seleziona tutto

<dt><!-- IF forumrow.S_IS_CAT --><a name="{FORUM_ID}">&nbsp;</a><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
Sapedo quali sono gli ID dei Forum principali crei nel'overall_header.html i links alle ancore, ad esempio se il forum_id della sezione "Fai da te" è =10 inserisci <a href="#10">Fai da te</a>

Il link "Fai da te" ti porta direttamente alla riga della Sezione.

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 13:09
da Carlo
Bingo, c'è un piccolo errore nell'ultimo codice. Così è corretto:

Codice: Seleziona tutto

<dt><!-- IF forumrow.S_IS_CAT --><a name="{FORUM_ID}">&nbsp;</a><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
Mancava il segno <.

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 13:10
da Micogian
carlino1994 ha scritto:Bingo, c'è un piccolo errore nell'ultimo codice. Così è corretto:

Codice: Seleziona tutto

<dt><!-- IF forumrow.S_IS_CAT --><a name="{FORUM_ID}">&nbsp;</a><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
Mancava il segno <.
Grazie. era rimasto nella tastiera :mrgreen:

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 20:26
da Gelmo
io ho modificato il file forumlist_body come ha detto bingo con il codice postato da carlino..
poi ho provato a puntate il browser su lokodb.altervista.org/forum/#10 ma mi è andato sulla pagina del portale.. e non du quella della index.

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 20:56
da Micogian
Gelmo ha scritto:io ho modificato il file forumlist_body come ha detto bingo con il codice postato da carlino..
poi ho provato a puntate il browser su lokodb.altervista.org/forum/#10 ma mi è andato sulla pagina del portale.. e non du quella della index.
E chi ha mai parlato di un link del genere ? = lokodb.altervista.org/forum/#10

Hai letto bene il mio post ?
si parla di links "interni" alla pagina, nella stessa pagina devi avere dei links (<a href="#10">Vai al Forum xxx</a>) che ti portano alla riga dove hai messo l'ancora (<a name="10">&nbsp;></a>)

Io credo di scrivere in italiano e cerco sempre di essere chiaro e dettagliato.

c'è scritto:

Codice: Seleziona tutto

Sapedo quali sono gli ID dei Forum principali crei nel'overall_header.html i links alle ancore, ad esempio se il forum_id della sezione "Fai da te" è =10 inserisci <a href="#10">Fai da te</a>

Il link "Fai da te" ti porta direttamente alla riga della Sezione.

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 20:59
da Carlo
Perchè tu hai come pagina iniziale il portale e non il forum.

Dovresti puntare il browser al seguente link per farlo funzionare:
http://lokodb.altervista.org/forum/index.php#10

E comunque non vedo le modifiche...

Re: Ancore alle varie sezioni

Inviato: 17/02/2010, 21:04
da Micogian
Io avevo capito che si voleva andare alla posizione del Forum dalla stessa pagina dell'indice,

Codice: Seleziona tutto

io vorrei creare una menu nell'header che contenga delle ancore alle varie sezioni.. 
non dal portale, ecco perchè parlavo di links interni.
Dall'esterno è giusto come dice Carlo ma le ancore bisogna mettercele.

Re: Ancore alle varie sezioni

Inviato: 18/02/2010, 10:10
da Gelmo
[per bingo] ma non è che era un errore della tua spiegazione.. che sono sempre lunge. piene di dettagli e molto complete.
cosa che aprezzo ! è solo che magari (quasi sicuramente) sono io che mi sono spiegato male.


[per carilno] ma come non vedi le modifiche? io ho fatto le mofiche al forumlist_body come detto da voi..

ma poi non devo fare altro apparte mettere il link in overall_header? giusto?




Ok forse ho capito: devo mettere questo

Codice: Seleziona tutto

<a name="10">&nbsp;></a>
ma non riesco a capire dove metterlo!
perche ho provato a metterlo nella descrionze della forum e nel nome.. ma essendo codice html non me lo legge

scusate la difficoltà di questa cosa.. ma l'argomento ancore non l'ho mai capito molto bene!