Pagina 1 di 3

Interpretazione virgoletta in " nel tag title argomento

Inviato: 31/07/2012, 12:12
da PRO
Salve,
da un problema probabilmente risolto rivedendo il charset e provando a modificare e reinviare le modifiche, grazie all' aiuto di Micogian ho trovato un problema che credo sia collegato alla premod seo.

Andiamo a visitare il seguente argomento:
Il Microrobot capace di "camminare" sull’acqua

Se osserviamo il sorgente dell' argomento noteremo tag title come segue:
<title>Il Microrobot capace di "camminare" sull’acqua : News</title>

Le virgolette vengono interpretate con codice "

Sapreste dirmi come risolvere?

Grazie!

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 12:24
da Angolo
Usa queste virgolette (copia-incolla) in luogo di quelle classiche:

“ ”

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 12:32
da PRO
Bravissimo! Mi spieghi? Inoltre non è possibile, in caso che l'utente inserisce le classiche sostituirle in automatico con quelle che mi hai suggerito?

Grazie!

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 12:37
da Angolo
È un problema di codifica e carattere riservato.

Puoi provare a vedere se è possibile sostituirle tramite la censura.

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 13:11
da PRO
Suppongo dovuto al creatore della premod seo...

Nel tuo forum quando nel titolo devi usare le virgolette fai attenzione a mettere quelle che mi hai consigliato?

Nel mio forum, non scrivo solo io, vi sono più utenti che scrivono quindi se non voglio ritrovarmi parecchi titoli con " sarebbe comodo qualcosa che sostituisse in automatico il carattere.

Ho provato a sostituire la virgoletta " con una delle due “, funziona ma ci sono due problemi non di poco conto.
  1. Se non pongo uno spazio tra la virgoletta e la parola, la censura non avviene, quindi a parte non avvenire la censura vi è un inutile spreco di due caratteri (in base al titolo spesso due caratteri fanno comodo), sempre se si vuol e si sa far funzionare la censura;
  2. Essendo obbligato ad utilizzare una delle due a differenza delle classiche virgolette, in queste vi è una che sta a destra e una a sinistra, si avrebbe un cattivo effetto visivo.
Altro metodo?

EDIT

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 13:31
da Micogian
Se la Mod SEO sostituisce le virgolette con &quote; il problema riscontrato nella Mod Topten topics potrebbe essere legato alla riduzione del titolo che taglia la stringa &quote; rendendola incomprensibile.
Infatti la lunghezza del titolo nei topics è diversa da quella del titolo dei post, ecco perchè uno e corretto e l'altro no.

Si potrebbe inserire il comando str_replace() che sostituisce una stringa:

Codice: Seleziona tutto

$post_subject = str_replace('&quote;';'"', $row4['topic_last_post_subject']) ;
non so se sia necessario usare la barra prima delle virgolette

Codice: Seleziona tutto

$post_subject = str_replace('&quote;';'\"', $row4['topic_last_post_subject']) ;

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 13:38
da PRO
Ho modificato l' argomento sopra.

Ti ringrazio infinitamente per l'aiuto Micogian ma credo che risolvendo il problema alla premod seo, cosa piuttosto importante per questione di indicizzazione del titolo in caso di virgolette classiche, di conseguenza risolvo anche il non problema alla tua mod.

Dico il non problema perchè in realtà se il titolo fosse ben interpretato non si dovrebbe porre il problema.

Grazie!

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 13:53
da Micogian
Il principio non cambia, la funzione str_replace() potrebbe risolvere il problema anche nella SEO, il fatto è che bisogna capire dove avviene l'interpretazione del titolo nella SEO e inserire in quel punto il str_replace().
Non avendo la SEO non posso aiutarti ma ci sono modi per controllare. Bisogna partire dalla variabile utilizzata dal template e trovare dove questa viene creata.
Per cercare una stringa io uso il programma "Agent Ransack", è un programma scaricabile gratuitamente che consente di cercare una stringa all'interno dei file.
Avendo una copia in locale del forum, uso Agent Ransack che mi indica in quali file si trova la stringa indicata.
Utilissimo.

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 13:58
da PRO
Bellissimo consiglio.

Provo ad usare la stringa che mi hai consigliato nel file mod_topten_topic.php, se corretta, dovrebbe convertire "

Confermato il funzionamento, provo ad eseguire il tuo prezioso consiglio.


Modifica

Funziona alla grande... Occorre usare lo slash e hai sostituito per sbaglio la virgola con il punto e virgola.

Codice: Seleziona tutto

$post_subject = str_replace('&quote;', '/"', $row4['topic_last_post_subject']) ;
Provo a trovare il problema seo

Re: Interpretazione virgoletta in &quot; nel tag title argom

Inviato: 31/07/2012, 14:21
da PRO
Chissà se Angolo ha rimediato in qualche maniera o lasciato cosi.

Su phpbbitalia, avviene la stessa cosa, ho aperto un argomento di prova e il titolo nel tag title viene come segue interpretato:

Codice: Seleziona tutto

<title>apertura argomento di "prova"</title>
E' un bug di charset del creatore o normale prassi per indicizzazione nel motore di ricerca del carattere speciale " ?


Se normale devo solo procedere ad adattare la mod di micogian, in caso contrario devo procedere con il suggerimento di Micogian.

Micogian nell' overall header ho i seguenti richiami per i meta:

Codice: Seleziona tutto

{META_TAG}
{META}
E' molto probabile che se ne occupi meta_tag per il titolo.
Come faccio a trovare dove viene creata?