Pagina 1 di 1

modificare scritta testa forum nel browser

Inviato: 31/07/2011, 12:23
da umby
Un dettaglio tecnico, per modificare la scritta di testa della pagina web del forum.

Devo fare scomparire dalla barra del browser la scritta UmbyWeb, che poi è il SITENAME

ovviamente la strada piu’ breve, sarebbe non inserire nulla in
PCA > Generale > Configurazione > Impostazioni >
Nome del sito: UmbyWeb

Ma il problema è che se non s’inserisce nulla, non compaiono le diciture al momento d’iscrizione e sulla posta, rimangono prive di nome forum.

In primis o tolto le 2 righe
styles/prosilver/template/overall_header.html
dalla home page
le scritte:
{SITENAME}
e
{SITE_DESCRIPTION}

Si tolgono le scritte dalla testa del forum.

Ma ora il problema rimane per la testa del browser, che anziche’ comparire
Forum Notiziario …
Compare: UmbyWeb – Forum Notiziario
Se fosse solo questo non sarebbe un problema,

il problema nasce per l’indicizzazione dei bot,
in quanto una notizia o un titolo viene sempre preceduto da UmbyWeb

cosa posso fare senza troppi impazzimenti per farla scomparire ??

ho provato a cercare nel file common.php in language\it\common.php

ma non ho trovato il riferimento, a parte la riga
'VIEW_TOPIC'
Che ho tolto per abbreviare.

cosa posso fare e quali moduli devo modificare,
senza troppi impazzimenti per farla scomparire UmbyWeb dalla testa del browser ??

grazie in anticipo.

Esempio:
http://umbyweb.altervista.org/forum/vie ... 90&t=10766

dovrei fare comparire solo
INCHIESTA LAVORI RICOSTRUZIONE QUESTURA L'AQUILA: 9 INDAGATI, LAVORI GONFIATI DA 3 A 18 MILIONI

Re: modificare scritta testa forum nel browser

Inviato: 31/07/2011, 13:32
da Micogian
Nel mio Forum ho fatto così:

Modifica del <title> in viewtopic.php

Il titolo di una pagina è rappresentato dal tag <title>.
Nella pagina viewtopic.php è costituito dalla seguente stringa presente nel file overall_header.html:

Codice: Seleziona tutto

<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>
che si traduce in
Nome del Sito - [eventuale messaggio sui permess di lettura] - Variabile rappresentata dalla stringa "Leggi argomento" e infine il Titolo del Topic.

Per invertire la posizione di Titolo e Nome Forum, togliendo le stringhe superflue bisogna intervenire sui seguenti fie:

1) includes/functions.php
2) styles/..../template/overall_header.html

1) nel file functions.php vengono ricavate le variabili, in particolare {SITENAME} che è il nome del Forum e {PAGE_TITLE} che è il risultato della stringa "Leggi argomento" + il Titolo del Topic.
Invertire le due variabili non è sufficente perchè nel valore di PAGE_TITLE c'è la stringa "Leggi argomento" che risulterebe all'inizio del <title>
Non avendo ancora scoperto dove vengano unite le due parti (stringa e Titolo) una soluzione è questa:

La variabile passata al template è la seguente:

Codice: Seleziona tutto

'PAGE_TITLE'	=> $page_title,
ma abbiamo stabilito che $page_title è la somma della stringa "Leggi argomento - Titolo del topic"
Allora sfruttiamo la lineetta di separazione delle due stringhe per creare un array con due valori, il primo sarà "Leggi argomento", il secondo il Titolo del Topic vero e proprio.
Ecco il codice che fa questa operazione

Codice: Seleziona tutto

$page_title_tmp = explode(" - ", $page_title);
$page_title_cor = $page_title_tmp[1];
si ottiene così che $page_title_cor è il Titolo del Topic e quindi la variabile diventa:

Codice: Seleziona tutto

'PAGE_TITLE'	=> $page_title_cor,
Nel template overall_header a questo punto la modifica è la seguente:

Codice: Seleziona tutto

[code]<title>{PAG_TILE} &bull; {SITENAME}</title>
[/code]
invertendo i valori e togliendo le scritte superflue.

Il risultato finale sarà

Titolo del Topic - Acta Plantarum

Re: modificare scritta testa forum nel browser

Inviato: 01/08/2011, 13:12
da umby
io ho ottenuto in pratica lo stesso risultato, modificando solo il template

styles/prosilver/template/overall_header.html

cerca

Codice: Seleziona tutto

<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>
sostituisci con

Codice: Seleziona tutto

<title>{PAGE_TITLE} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{SITENAME}</title>
TITLE e SITENAME compaiono invertiti
quando si arriva al titolo del topic, per fare scomparire la scritta: Leggi Argomento

Ho modificato la riga del file: \language\it\common.php

Da

Codice: Seleziona tutto

'VIEW_TOPIC'				=> 'Leggi Argomento',
A

Codice: Seleziona tutto

'VIEW_TOPIC'				=> '',

Esempio
http://umbyweb.altervista.org/forum/vie ... 84&t=10785

- PESCA: DAL 1 AGOSTO 2011 STOP A PESCE FRESCO DI MARE PER RIPOPOLAMENTO * Umbyweb


____________________________________________________________________________


Quanto riguarda la tua mod, ho provato, ma non ottenevo il risultato,
forse non avevo capito il passaggio della mod

includes/functions.php
Cerca

Codice: Seleziona tutto

'PAGE_TITLE'   => $page_title,
sostituisci con:

Codice: Seleziona tutto

'PAGE_TITLE'   => $page_title_cor,
styles/prosilver/template/overall_header.html
cerca

Codice: Seleziona tutto

<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>
Sostituisci con:

Codice: Seleziona tutto

<title>{PAG_TILE} &bull; {SITENAME}</title>

Re: modificare scritta testa forum nel browser

Inviato: 01/08/2011, 14:45
da Micogian
Si può fare anche così ma ti mette il trattino iniziale, quello che in origine distingue il titolo dalla stringa "Leggi argomento" (che, anche se lo hai tolto dal file language, rimane come variabile.).

Devo capire meglio dove si forma la variabile {PAGE_TITLE}.
Il mio è un sotterfugio: prende la variabile {PAGE_TITLE}, la separa in un array utilizzando come separatore il carattere '-' e visualizza la seconda parte della stringa che è il Titolo.

Re: modificare scritta testa forum nel browser

Inviato: 02/08/2011, 14:46
da umby
di fatti, non ho ancora capito da dove si genera quel trattino -
e come si fa a toglierlo ...

Re: modificare scritta testa forum nel browser

Inviato: 02/08/2011, 16:17
da Micogian
Probabilmente si crea in una funzione, probabilmente "functions.php" o un file collegato, ma dato che non sono riuscito a capire dove ho tagliato la testa al toro e ho diviso la variabile in due parti. La modifica è semplice e funziona, guarda il mio sito, prima compare il titolo del Post e poi il nome del Forum.

Re: modificare scritta testa forum nel browser

Inviato: 03/08/2011, 0:04
da metal master
Per il trattino credo sia questa la soluzione
http://www.phpbbitalia.net/forum/guide- ... 0argomento