Accessible Portal Forum
Percorso: IndiceModuli › Errore negli url troppo lunghi
Argomento: Errore negli url troppo lunghi
Umberto Bertolini Junior
Messaggi: 65
Data registrazione: 05.10.2011
Messaggio: Errore negli url troppo lunghi
Inserito il 07.02.2012 alle 00:13
Non so se č giusto indicare l'errore solo nei link troppo lunghi, ma sicuramente lė succede.
Ho alcuni indirizzi che superano i 100 caratteri ed ho pertanto portato a 130 la lunghezza del campo url nella tabella link_link.
Cosė l'indirizzo reale "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" correttamente memorizzato nel database viene trasformato al momento dell'esecuzione del link in "http://www.lastampa.it/_web/cmstp/tmplRubriche/editoriali/gEditoriali.asp?ID_blog=25&ID_articolo=9731" con l'aggiunta di "amp;" che č sufficiente a generare un errore per cui il db del giornale non trova pių l'articolo.
ALtri url lunghi (sopra i 100 caratteri) non hanno dato problemi. Che sia il carattere "&"?
Help
Grazie
Umberto

Modificato da Umberto Bertolini il 07-02-2012 00:41:28
Profilo Utente
weblord Amministratore
Messaggi: 149
Data registrazione: 01.05.2011
Messaggio: Riferimento: Errore negli url troppo lunghi
Inserito il 12.02.2012 alle 21:14
Scusa la risposta ritardata Pardon

In effetti il problema č proprio quello della "e commerciale" presente nell'url.
Per risolverlo apri l'index.php del modulo Web_Links e cerca la funzione visit (se non hai fatto modifiche sta alla riga 949).

All'interno di questa funzione, cerca la riga
Codice:

$url = check_html($row['url'], "nohtml");

e, dopo questa riga, inserisci
Codice:

$url = preg_replace("#&#i", "&", $url);

Cosė funziona correttamente.
Ciao
Profilo Utente
Umberto Bertolini Junior
Messaggi: 65
Data registrazione: 05.10.2011
Messaggio: Riferimento: Errore negli url troppo lunghi
Inserito il 13.02.2012 alle 21:42
Ottimo

Ho cambiato solo la dimensione dei campi. Gli indirizzi sono sempre pių lunghi.
Grazie
Umberto
Profilo Utente
APForum ©