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
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
Interpretazione virgoletta in " nel tag title argomento
- Micogian
- 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: Interpretazione virgoletta in " nel tag title argom
Non penso sia il META_TAG, deve essere una variabile che inserisce il valore nel tag "title".
Se il problema è legato all'indice dovrebbe essre una variabile del gruppo "forumrow" che se non ricordo male è creata nel file includes/functions.php. Probabilmente è lì che la SEO interviene.
A meno che la SEO non intervenga direttamente in fase di creazione del post, nel file "posting".
Basta guardare come viene salvato il titolo nelle tabelle topics e posts, ovvero se già nei campi delle tabelle viene inserita la stringa " al posto delle virgolette.
Se il problema è legato all'indice dovrebbe essre una variabile del gruppo "forumrow" che se non ricordo male è creata nel file includes/functions.php. Probabilmente è lì che la SEO interviene.
A meno che la SEO non intervenga direttamente in fase di creazione del post, nel file "posting".
Basta guardare come viene salvato il titolo nelle tabelle topics e posts, ovvero se già nei campi delle tabelle viene inserita la stringa " al posto delle virgolette.
- PRO
- Utente
- Messaggi: 180
- Iscritto il: 22/05/2012, 18:40
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
Re: Interpretazione virgoletta in " nel tag title argom
Credo che " sia inserito con intenzione nel tag title.
Il doppio apice o virgolette classiche è un carattere speciale e quindi forse normale che venga interpretato cosi per il motore di ricerca.
Micogian se cosi fosse, che escamotage possiamo attuare alla tua mod in caso di "? occorre tener conto che visto che viene dimezzato il titolo di un determinato numero di caratteri, il codice, non sempre sarà intero e che si potrà trovare in diverse posizioni nel titolo.
Il doppio apice o virgolette classiche è un carattere speciale e quindi forse normale che venga interpretato cosi per il motore di ricerca.
Micogian se cosi fosse, che escamotage possiamo attuare alla tua mod in caso di "? occorre tener conto che visto che viene dimezzato il titolo di un determinato numero di caratteri, il codice, non sempre sarà intero e che si potrà trovare in diverse posizioni nel titolo.
- Micogian
- 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: Interpretazione virgoletta in " nel tag title argom
Semplice, bisogna usare la funzione str_replace() prima dell'accorciamento del titolo.
Quello dell'accorciamento di una stringa è un vecchio problema che avevo affrontato tempo fa con i "feed", l'accorciamento del testo andava a influire sui bbcode.
Quello dell'accorciamento di una stringa è un vecchio problema che avevo affrontato tempo fa con i "feed", l'accorciamento del testo andava a influire sui bbcode.
- PRO
- Utente
- Messaggi: 180
- Iscritto il: 22/05/2012, 18:40
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
Re: Interpretazione virgoletta in " nel tag title argom
Ok quindi dovrò usare questa riga
Mi aiuti ad adattare la riga sopra menzionata alle tre colonne della tua mod?
Nella colonna ultimo posts dove trovo la riga:
Devo sostituirla con:
ma occorre considerare anche il Re: che non ho idea di come aggiungere alla riga appena sopra.
Per le altre due colonne?
Grazie!
Codice: Seleziona tutto
$post_subject = str_replace('"e;', '/"', $row4['topic_last_post_subject']) ;
Nella colonna ultimo posts dove trovo la riga:
Codice: Seleziona tutto
$post_subject = str_replace("Re: ", "", $row4['topic_last_post_subject']) ;
Codice: Seleziona tutto
$post_subject = str_replace('"e;', '/"', $row4['topic_last_post_subject']) ;
Per le altre due colonne?
Grazie!
- Micogian
- 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: Interpretazione virgoletta in " nel tag title argom
Puoi fare due passaggi, prima il replace, poi togli il "Re: " alla variabile $post_subject:
Stessa cosa per le altre query, prima il replace. poi il resto, la variabile resta sempre quella ma modificata in due passaggi.
Codice: Seleziona tutto
$post_subject = str_replace('"e;', '/"', $row4['topic_last_post_subject']) ;
$post_subject = str_replace("Re: ", "", $post_subject) ;
- PRO
- Utente
- Messaggi: 180
- Iscritto il: 22/05/2012, 18:40
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
Re: Interpretazione virgoletta in " nel tag title argom
Novità grandissimo Micogian.
Ho provato ad inserire delle virgolette in un argomento con più visualizzazioni.
Nella colonna centrale non vi è problema. il problema del codice è solo nella colonna a sinistra e a destra.
Grazie!
Ho provato ad inserire delle virgolette in un argomento con più visualizzazioni.
Nella colonna centrale non vi è problema. il problema del codice è solo nella colonna a sinistra e a destra.
Grazie!
-
- Leader Traduttori
- Messaggi: 7237
- Iscritto il: 11/03/2011, 17:37
- Sesso: Maschio
- Versione: 3.0.12
- Server: UNIX/Linux
- PHP: 5.6.18
- Database: MySQL 5.6.33-log
- Contatta:
Re: Interpretazione virgoletta in " nel tag title argom
Io prima di tutto, avrei provato con la Censura, senza così toccare il codice:
PCA>Contenuti>Censura parole
Se così non funzionava, avrei provato con la modifica del codice.
A parte questo, non ci giurerei che sia un problema della SEO...
Occorre un test... provare a inserire le virgolette classiche, nella versione standard; se il problema si pone anche nella standard, non è questione legata alla SEO; altrimenti sì.
PCA>Contenuti>Censura parole
Se così non funzionava, avrei provato con la modifica del codice.
A parte questo, non ci giurerei che sia un problema della SEO...
Occorre un test... provare a inserire le virgolette classiche, nella versione standard; se il problema si pone anche nella standard, non è questione legata alla SEO; altrimenti sì.
- PRO
- Utente
- Messaggi: 180
- Iscritto il: 22/05/2012, 18:40
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
Re: Interpretazione virgoletta in " nel tag title argom
Ho inserito le righe come segue per il pezzo degli ultimi 10 posts:
ma non funziona...
non capisco perchè nella colonna centrale non vi sono problemi cmq nella colonna per gli ultimi argomenti:
non so dove inserire le righe.
Codice: Seleziona tutto
//---------- 10 Ultimi posts start -----------//
$sql4 = "SELECT tt.topic_id, tt.forum_id, tt.topic_moved_id, tt.topic_last_post_id, tt.topic_last_poster_id, tt.topic_last_poster_name, tt.topic_last_post_subject, tt.topic_last_post_time,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.topic_type = 0
AND tt.topic_moved_id = 0
AND tt.forum_id = ft.forum_id
ORDER BY tt.topic_last_post_time DESC LIMIT 0,$list_rec";
$result4 = mysql_query("SET NAMES 'utf8'");
$result4 = $db->sql_query($sql4);
$n4 = 0;
while ($row4 = $db->sql_fetchrow($result4))
{
if ($auth->acl_get('f_read', $row4['forum_id']) == 1)
{
if ($n4 < $list_view)
{
$post_subject = str_replace('"e;', '/"', $row4['topic_last_post_subject']) ;
$post_subject = str_replace("Re: ", "", $post_subject) ;
//$post_subject = str_replace("Re: ", "", $row4['topic_last_post_subject']) ;
//$post_subject = str_replace('"e;', '/"', $row4['topic_last_post_subject']) ;
if (strlen($post_subject) > 28)
{
$post_title = substr($post_subject,0,25) . "...";
}else{
$post_title = $post_subject ;
}
$last_post_link[$n4] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row4['forum_id'] . "&t=" . $row4['topic_id'] . "#p" . $row4['topic_last_post_id']);
//$last_post_link[$n4] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row4['forum_id'] . "&t=" . $row4['topic_id'] . "p#" . $row4['topic_last_post_id']);
$last_post_title[$n4] = $row4['topic_last_post_subject'];
$last_post_title_short[$n4] = $post_title;
$last_post_forum[$n4] = $row4['forum_name'];
$last_post_author[$n4] = $row4['topic_last_poster_name'];
++$n4 ;
}else{
break ;
}
}
}
//---------- 10 Ultimi posts end -----------//
non capisco perchè nella colonna centrale non vi sono problemi cmq nella colonna per gli ultimi argomenti:
Codice: Seleziona tutto
//---------- 10 Topics più Recenti start -----------//
$sql1 = "SELECT tt.topic_id, tt.forum_id, tt.topic_title, tt.topic_time, tt.topic_moved_id, tt.topic_first_poster_name,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.topic_type = 0
AND tt.topic_moved_id = 0
AND tt.forum_id = ft.forum_id
ORDER BY tt.topic_time DESC LIMIT 0,$list_rec";
$result1 = $db->sql_query($sql1);
$n1 = 0;
while ($row1 = $db->sql_fetchrow($result1))
{
if ($auth->acl_get('f_read', $row1['forum_id']) == 1)
{
if ($n1 < $list_view)
{
if (strlen($row1['topic_title']) > 28)
{
$topic_title1 = substr($row1['topic_title'],0,27) . "...";
}else{
$topic_title1 = $row1['topic_title'];
}
$last_topic_link[$n1] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row1['forum_id'] . "&t=" . $row1['topic_id']);
$last_topic_title[$n1] = $row1['topic_title'];
$last_topic_title_short[$n1] = $topic_title1;
$last_topic_forum[$n1] = $row1['forum_name'];
$last_topic_author[$n1] = $row1['topic_first_poster_name'];
$last_topic_data[$n1] = $user->format_date($row1['topic_time'], "|d M|");
++$n1 ;
}else{
break ;
}
}
}
//---------- 10 Topics più Recenti end -----------//
- Micogian
- 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: Interpretazione virgoletta in " nel tag title argom
Perchè bisogna creare la variabile prima che venga calcolata la lunghezza
Codice: Seleziona tutto
//---------- 10 Topics più Recenti start -----------//
$sql1 = "SELECT tt.topic_id, tt.forum_id, tt.topic_title, tt.topic_time, tt.topic_moved_id, tt.topic_first_poster_name,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.topic_type = 0
AND tt.topic_moved_id = 0
AND tt.forum_id = ft.forum_id
ORDER BY tt.topic_time DESC LIMIT 0,$list_rec";
$result1 = $db->sql_query($sql1);
$n1 = 0;
while ($row1 = $db->sql_fetchrow($result1))
{
if ($auth->acl_get('f_read', $row1['forum_id']) == 1)
{
if ($n1 < $list_view)
{
$topic_title_tmp = str_replace(""e;","\"",$row1['topic_title']);
if (strlen($topic_title_tmp) > 28)
{
$topic_title1 = substr($topic_title_tmp,0,27) . "...";
}else{
$topic_title1 = $topic_title_tmp;
}
$last_topic_link[$n1] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row1['forum_id'] . "&t=" . $row1['topic_id']);
$last_topic_title[$n1] = $row1['topic_title'];
$last_topic_title_short[$n1] = $topic_title1;
$last_topic_forum[$n1] = $row1['forum_name'];
$last_topic_author[$n1] = $row1['topic_first_poster_name'];
$last_topic_data[$n1] = $user->format_date($row1['topic_time'], "|d M|");
++$n1 ;
}else{
break ;
}
}
}
//---------- 10 Topics più Recenti end -----------//
- PRO
- Utente
- Messaggi: 180
- Iscritto il: 22/05/2012, 18:40
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
Re: Interpretazione virgoletta in " nel tag title argom
Avevo sbagliato a mettere lo slash, sembra che senza slash funzioni.
la riga che segue è esatta:
A parte la su citata il tuo codice è perfetto e ho risolto alla grande.
Sei diventato il mio mito.

la riga che segue è esatta:
$post_subject = str_replace('"', '"', $row4['topic_last_post_subject']) ;
A parte la su citata il tuo codice è perfetto e ho risolto alla grande.
Sei diventato il mio mito.




Ultima modifica di PRO il 31/07/2012, 17:57, modificato 1 volta in totale.
Chi c’è in linea
Visitano il forum: Nessuno e 66 ospiti