phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Ancore alle varie sezioni

Supporto per phpBB 3.0.x.
Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Micogian » 18/02/2010, 10:21

Le ancore sono i tag <a name="{FORUM_ID}">&nbsp;</a> che se hai fatto la modifica nel file forumlist_body.html dovrebbero essere a posto.

I links che portano a queste posizioni (ancore) li devi mettere invece nel file overall_header.html nella forma <a href="#10">Vai a xxx</a> e utilizzando questi links il cursore si sposta nella posizione dell'ancora.

Puoi fare un controllo del genere: dopo aver aperto la pagina "indice" guarda il codice sorgente (lo fai dal menu Visualizza --> Sorgente pagina)
Se scorri il codice html dovresti trovare, prima dei Titoli dei Forum, la parte di codice
<a name="10">&nbsp;</a>
Se non li trovi c'è qualcosa di sbagliato.

Ho controllato il tuo Forum, ho trovato questa riga:

Codice: Seleziona tutto

<dt><a href="http://lokodb.altervista.org/forum/fai/" style="color: #FFFFFF; font-size: 11px;">FAI DA TE <a name="5">&nbsp;></a></a></dt>
Tu hai inserito il tag "name" all'interno del link "Titolo del Forum" e i tag "<>" sono in codice.
avrebbe dovuto essere

Codice: Seleziona tutto

<dt><a name="5">&nbsp;</a><a href="http://lokodb.altervista.org/forum/fai/" style="color: #FFFFFF; font-size: 11px;">FAI DA TE</a></dt>

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Micogian » 18/02/2010, 10:58

Visto che le ancore sono dei numeri e questo potrebbe creare qualche problema, metti la lettera "f" prima del FORUM_ID:

Codice: Seleziona tutto

<dt><!-- IF forumrow.S_IS_CAT --><a name="f{FORUM_ID}">&nbsp;</a><a href="<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>{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
I tag <a name...> devono essere "prima" della parte di codice <a href="{forumrow.U_VIEWFORUM}">
Come puoi vedere sono due links distinti, il primo è l'ancora, il secondo è il link che apre il Forum.
Non puoi mettere un link dentro l'altro.

Nei links che portano alle ancore devi aggiungere il carattere "f"

Codice: Seleziona tutto

<a href="#f5">Fai da te</a>
Cosi i links e le ancore sono stringhe alfanuneriche, non numeri

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Ancore alle varie sezioni

Messaggio da Gelmo » 18/02/2010, 11:08

dunque ho "risolto il problema"
il problema è che io uso un blocco per far vedere il forum.. e non il forum stesso quindi dovevo mofificare il blocco del portale e non il forumlist_body.php
a questo punto ho apportato le modifiche che mi havete deddo e effettivamente va tutto bene.. il problema e che mi aggiunge le ancore a tutti i forum quindi anche se il forum 10 si trova in fondo al forum l'ancora porta alla sezione generale che è il alto!

io o modificato il file central_forumblock_index.php cosi

Codice: Seleziona tutto

<!-- BEGIN forumrow -->
	<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  -->
			</ul>

			<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
			<div class="inner"><span style="line-height: 1px; display: block; height: 5px;"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt><!-- IF forumrow.S_IS_CAT --><a name="41">&nbsp;</a><a name="5">&nbsp;</a><a name="45">&nbsp;</a><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
						<dd class="topics" style="color: #666666; font-size: 11px;">{L_TOPICS}</dd>
						<dd class="posts" style="color: #666666; font-size: 11px;">{L_POSTS}</dd>
						<dd class="lastpost" style="color: #666666; font-size: 11px;"><span>{L_LAST_POST}</span></dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
	<!-- ENDIF -->

	<!-- IF not forumrow.S_IS_CAT -->
		<li class="row">
			<dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
				<dt title="{forumrow.FORUM_FOLDER_IMG_ALT}">
				<!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED --><!-- <a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}"><img src="{T_THEME_PATH}/images/feed.gif" alt="{L_FEED} - {forumrow.FORUM_NAME}" /></a> --><!-- ENDIF -->

					<!-- IF forumrow.FORUM_IMAGE --><span class="forum-image">{forumrow.FORUM_IMAGE}</span><!-- ENDIF -->
					<a href="{forumrow.U_VIEWFORUM}" class="forumtitle" {forumrow.EXTERNAL_LINK_TARGET}>{forumrow.FORUM_NAME}</a><br />
					{forumrow.FORUM_DESC}
					<!-- IF forumrow.MODERATORS -->
						<br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}
					<!-- ENDIF -->
                   <!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->
                    <br /><div><strong>{forumrow.L_SUBFORUM_STR}<br /></strong></div>
                      <!-- BEGIN subforum -->
                         <div class="<!-- IF forumrow.subforum.S_ROW_COUNT is odd -->column2<!-- ELSE -->column1<!-- ENDIF -->"><a href="{forumrow.subforum.U_SUBFORUM}" class="subforum <!-- IF forumrow.subforum.S_UNREAD is odd -->unread<!-- ELSE -->read<!-- ENDIF -->">{forumrow.subforum.SUBFORUM_NAME}</a></div>
                      <!-- END subforum -->
                   <!-- ENDIF -->
				</dt>
				<!-- IF forumrow.CLICKS -->
					<dd class="redirect"><span>{L_REDIRECTS}: {forumrow.CLICKS}</span></dd>
				<!-- ELSEIF not forumrow.S_IS_LINK -->
					<dd class="topics">{forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
					<dd class="posts">{forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
					<dd class="lastpost"><span>
						<!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn>
                        <!-- IF forumrow.LAST_POST_LINK --><i>{forumrow.LAST_POST_LINK}</i><br/><!-- ENDIF -->
                        <!-- IF forumrow.U_LAST_TOPIC --><a href="{forumrow.U_LAST_TOPIC}" title="{forumrow.LAST_TOPIC_TITLE}">{forumrow.LAST_TOPIC_TITLE_SUBSTR}</a><a href="{forumrow.U_LAST_POST}" title="{forumrow.LAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT_SUBSTR}</a><br /><!-- ENDIF --> 
                        {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
						<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
					</dd>
				<!-- ENDIF -->
			</dl>
		</li>
	<!-- ENDIF -->

	<!-- IF forumrow.S_LAST_ROW -->
			</ul>

			<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
		</div>
	<!-- ENDIF -->

<!-- BEGINELSE -->
	<div class="panel">
		<div class="inner"><span style="line-height: 1px; display: block; height: 5px;"><span></span></span>
		<strong>{L_NO_FORUMS}</strong>
		<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
	</div>
<!-- END forumrow -->
[code]

e il sorgente dell'index è questo !

[code](...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/generale/">Generale</a></dt>
(...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/lokodb-com/">Lokodb.com</a></dt>
(...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/about/">I nostri progetti</a></dt>
(...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/streaming/">Corte della condivisione</a>
(...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/scripta-segnalazioni/">Riviste libri e fumetti</a></dt>

(...)
<dt><a name="f41">&nbsp;</a><a name="f5">&nbsp;</a><a name="f45">&nbsp;</a><a href="http://lokodb.altervista.org/forum/software-game/">Programmi - Software</a></dt>

(...) e via cosi fino alla fine
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Micogian » 18/02/2010, 11:27

...e NO, non puoi inserire più ancore nello stesso posto, è come se io chiedessi contemporaneamente di andare al Forum 41, al Forum 5 e e al Forum 45, sarei un pò in confusione.

Codice: Seleziona tutto

<dt><!-- IF forumrow.S_IS_CAT --><a name="41">&nbsp;</a><a name="5">&nbsp;</a><a name="45">&nbsp;</a><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
Devi inserire la variabile, non il numero del Forum.

Codice: Seleziona tutto

<a name="{FORUM_ID}">&nbsp;</a>
è il programma che poi ti mette il relativo forum_id per ogni testata.

I numeri invece li metti nel link <a href="#41">Vai a ....</a>

La variabile FORUM_ID dovrebbe essere presente in ogni pagina.

Se così non fosse bisogna cambiare sistema e utilizzare il Nome del Forum che è sicuramente disponibile e non il numero ID.
L'ancora diventa

Codice: Seleziona tutto

<a name="{forumrow.FORUM_NAME}">&nbsp;</a>
ed nei links va messo il nome del Forum, non il FORUM_ID.

es.: <a href="#Fai da te">Fai da te</a>

Il link mi porta nella riga dove c'è l'ancora <a name="Fai da te"> che è stata inserita automaticamente.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Ancore alle varie sezioni

Messaggio da Gelmo » 18/02/2010, 20:15

esatto perche avaendo il phpbb seo attivato i link mi vendono fuori cosi!

http://lokodb.altervista.org/forum/generale/ -->sezione generale
http://lokodb.altervista.org/forum/pres ... ni-saluti/ --> forum presentazioni e saluti che è dentro la sezioen genrale

che ne pensi.. vado con i numeri o con i nomi del forum?!
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Carlo » 18/02/2010, 20:20

Con gli ID dei forum.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Micogian » 18/02/2010, 20:50

Si, ma devi sistemare questa rig:

Codice: Seleziona tutto

<dt><a href="http://lokodb.altervista.org/forum/fai/" style="color: #FFFFFF; font-size: 11px;">FAI DA TE <a name="5">&nbsp;></a></a></dt>
Hai sempre l'ancora ll'interno del link e infatti il risultato è il seguente
ancora.jpg
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Ancore alle varie sezioni

Messaggio da Gelmo » 19/02/2010, 10:13

si si.. ora sietemo! pensavo di aver corretto!!

ho corretto e ho sistemato il codice come da voi detto..

ma mi vine fuori cosi in sorgente per voi è normale?

Codice: Seleziona tutto

<dt><a name="f">&nbsp;</a><a href="<dt><a name="">&nbsp;</a><a href="http://lokodb.altervista.org/forum/generale/">Generale</a></dt>Generale</a></dt>
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Ancore alle varie sezioni

Messaggio da Micogian » 19/02/2010, 10:39

No, è corretta la posizione, il carattere "f" viene inserito al posto giusto ma manca il FORUM_ID.
Posso vedere il codice del template?
Era quello che sospettavo, non mette il valore di FORUM_ID, con il Nome funzionerebbe perchè il nome del Forum è sicuramente presente nell'array ed è {forumrow.FORUM_NAME}.
Dovrei controllare se nell'array(forumrow) esiste il valore FORUM_ID, in questo caso prova a cambiare nel template: al posto di {FORUM_ID} metti {forumrow.FORUM_ID}

In caso contrario le soluzioni sono due: o si interviene nell'array forumrow per inserirvi il FORUM_ID o si utilizza il nome del Forum e non l'ID

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: Ancore alle varie sezioni

Messaggio da Gelmo » 19/02/2010, 11:28

Codice: Seleziona tutto

<!-- BEGIN forumrow -->
	<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  -->
			</ul>

			<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
			<div class="inner"><span style="line-height: 1px; display: block; height: 5px;"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt><!-- IF forumrow.S_IS_CAT --><a name="f{FORUM_ID}">&nbsp;</a><a href="<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>{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
						<dd class="topics" style="color: #666666; font-size: 11px;">{L_TOPICS}</dd>
						<dd class="posts" style="color: #666666; font-size: 11px;">{L_POSTS}</dd>
						<dd class="lastpost" style="color: #666666; font-size: 11px;"><span>{L_LAST_POST}</span></dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
	<!-- ENDIF -->

	<!-- IF not forumrow.S_IS_CAT -->
		<li class="row">
			<dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
				<dt title="{forumrow.FORUM_FOLDER_IMG_ALT}">
				<!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED --><!-- <a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}"><img src="{T_THEME_PATH}/images/feed.gif" alt="{L_FEED} - {forumrow.FORUM_NAME}" /></a> --><!-- ENDIF -->

					<!-- IF forumrow.FORUM_IMAGE --><span class="forum-image">{forumrow.FORUM_IMAGE}</span><!-- ENDIF -->
					<a href="{forumrow.U_VIEWFORUM}" class="forumtitle" {forumrow.EXTERNAL_LINK_TARGET}>{forumrow.FORUM_NAME}</a><br />
					{forumrow.FORUM_DESC}
					<!-- IF forumrow.MODERATORS -->
						<br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}
					<!-- ENDIF -->
                   <!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->
                    <br /><div><strong>{forumrow.L_SUBFORUM_STR}<br /></strong></div>
                      <!-- BEGIN subforum -->
                         <div class="<!-- IF forumrow.subforum.S_ROW_COUNT is odd -->column2<!-- ELSE -->column1<!-- ENDIF -->"><a href="{forumrow.subforum.U_SUBFORUM}" class="subforum <!-- IF forumrow.subforum.S_UNREAD is odd -->unread<!-- ELSE -->read<!-- ENDIF -->">{forumrow.subforum.SUBFORUM_NAME}</a></div>
                      <!-- END subforum -->
                   <!-- ENDIF -->
				</dt>
				<!-- IF forumrow.CLICKS -->
					<dd class="redirect"><span>{L_REDIRECTS}: {forumrow.CLICKS}</span></dd>
				<!-- ELSEIF not forumrow.S_IS_LINK -->
					<dd class="topics">{forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
					<dd class="posts">{forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
					<dd class="lastpost"><span>
						<!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn>
                        <!-- IF forumrow.LAST_POST_LINK --><i>{forumrow.LAST_POST_LINK}</i><br/><!-- ENDIF -->
                        <!-- IF forumrow.U_LAST_TOPIC --><a href="{forumrow.U_LAST_TOPIC}" title="{forumrow.LAST_TOPIC_TITLE}">{forumrow.LAST_TOPIC_TITLE_SUBSTR}</a><a href="{forumrow.U_LAST_POST}" title="{forumrow.LAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT_SUBSTR}</a><br /><!-- ENDIF --> 
                        {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
						<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
					</dd>
				<!-- ENDIF -->
			</dl>
		</li>
	<!-- ENDIF -->

	<!-- IF forumrow.S_LAST_ROW -->
			</ul>

			<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
		</div>
	<!-- ENDIF -->

<!-- BEGINELSE -->
	<div class="panel">
		<div class="inner"><span style="line-height: 1px; display: block; height: 5px;"><span></span></span>
		<strong>{L_NO_FORUMS}</strong>
		<span style="line-height: 1px; display: block;	height: 5px;"><span></span></span></div>
	</div>
<!-- END forumrow -->
questo è il codice, del file coffe_time/templare/portal/block/center_forumblock_index.php
ImmagineImmagine


[center]Immagine[/center]

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 70 ospiti