Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : romina 01 May 2014, 11:48:24

: Pagina 404 personalizzata per ogni lingua
: romina 01 May 2014, 11:48:24
Ho personalizzato la pagina 404 di un sito multilingua, ora volendo offrire agli utenti una pagina diversa per ogni lingua nel mainmenu ho creato tre voci: 404-it, 404-en, 404-fr e nonostante abbia settato l'associazione mi viene mostrata sempre quella in italiano. Come mai?
: Re:Pagina 404 personalizzata per ogni lingua
: BelinBelan 01 May 2014, 11:51:59
ciao,


in rete (ma puoi cercare anche tu) ho trovato questo suggerimento:


:
ErrorDocument 404 /error_404.php


RewriteEngine on
# If spanish... use spanish error page
RewriteCond %{REQUEST_FILENAME} ^/error_404\.php$
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteRule (.+) /esp/error404.php [L]


# If previous did not match - any language (note [L] flag on previous rule) use english
RewriteCond %{REQUEST_FILENAME} ^/error_404\.php$
RewriteRule (.+) /eng/error404.php [L]


In pratica se vuoi il multilingua devi creare una pagina errore in php e nel codice differenziare la lingua e personalizzare così il messaggio di errore.


Spero funzioni.  :)
: Re:Pagina 404 personalizzata per ogni lingua
: romina 01 May 2014, 12:13:45
Provato, ma non funziona...
: Re:Pagina 404 personalizzata per ogni lingua
: giusebos 01 May 2014, 13:34:14
come fai a verificarlo?
usi qualche estensione esterna per il sef?
: Re:Pagina 404 personalizzata per ogni lingua
: romina 01 May 2014, 13:50:28
Nessuna estensione esterna, faccio la verifica manuale, oppure con Foxy Seo Tool (componente Mozilla Firefox).
: Re:Pagina 404 personalizzata per ogni lingua
: giusebos 01 May 2014, 14:24:36
verifica manuale, ovvero?
: Re:Pagina 404 personalizzata per ogni lingua
: tomtomeight 01 May 2014, 14:25:39
Scusa ma fai prima a mettere insieme i messaggi in lingua di errore nella stessa pagina, a meno di avere 20 lingue dovrebbe essere ottimale.
: Re:Pagina 404 personalizzata per ogni lingua
: giusebos 01 May 2014, 14:33:46
Scusa ma fai prima a mettere insieme i messaggi in lingua di errore nella stessa pagina, a meno di avere 20 lingue dovrebbe essere ottimale.

a me è toccato farlo su richiesta di un cliente scass......hem pignolo :)
: Re:Pagina 404 personalizzata per ogni lingua
: romina 01 May 2014, 14:41:54
@giusebos
verifica manuale www.miosito.it/EN/vhjkhvkrhlre3434 ----> risposta www.miosito.it/404 invece di www.miosito.it/EN/404

@tomtomeight
il cliente vuole una pagina per ogni lingua con tanto di fumetto personalizzato
: Re:Pagina 404 personalizzata per ogni lingua
: tomtomeight 01 May 2014, 15:02:44
Il cliente ha sempre ragione, in tutte le lingue. Pensavo fosse una tua scelta.
: Re:Pagina 404 personalizzata per ogni lingua
: romina 02 May 2014, 09:50:46
Beh, "il cliente ha sempre ragione" è una formula che "i clienti" (tutti noi) abbiamo inventato e usiamo un pò a convenienza. Ci vorrebbe anche un pò di comprensione. E'  inutile far perdere una settimana dietro un'inezia quando si può impiegare il tempo a lavorare su cose più produttive per un sito...
: Re:Pagina 404 personalizzata per ogni lingua
: 56francesco 02 May 2014, 10:06:49
non credo ci sia tutta quella difficoltà,  semmai il problema diventa:
come capisco quale lingua utilizzare per un utente che NON STA su una pagina del sito?
ci servirebbe mago merlino perchè neanche lo stesso google ci riuscirebbe, quindi ci servirebbe:
a- una pagina 404  "di default" magari "invisibile"  dove arriva l'utente
b- un marchingegno per apparire nella pagina prima invisibile  un messaggino scritto nella lingua che il suo browser segnala alla pagina di default
c- il messaggino o fumetto che sia quindi diventa l'ultimo problema, occorre trovare un marchingegno che fa quella cosa, esisterà?   e se non esistesse che budget ciabbiamo per inventarcelo o commissionarlo ad un bravo sviluppatore capace?
 
: Re:Pagina 404 personalizzata per ogni lingua
: tomtomeight 02 May 2014, 14:09:39
No non credo sia questo il problema,  francesco, se io inizio a navigare un sito è ovvio che non stò ancora in nessuna pagina e tuttavia il sito prima di rispondere presentandomi la pagina che ho richiesto legge tutte le informazioni circa ip, browser, lingua, ecc. quindi sà prima di rispondere che lingua uso e da ovunque venga la richiesta.
: Re:Pagina 404 personalizzata per ogni lingua
: 56francesco 02 May 2014, 14:12:44
se io inizio a navigare

 :'(
: Re:Pagina 404 personalizzata per ogni lingua
: tomtomeight 02 May 2014, 14:19:12
Ti spiego  :) tu facevi riferimento nella tua ipotesi ad un caso di chi non stà ancora in una pagina del sito magari perché ci giunge da un url non più esistente trovato su google, io per inizio a navigare intendo che scrivo proprio un url sbagliato di un sito nel mio browser e quindi non stò ancora in nessuna pagina, eppure come ho spiegato vengo comunque riconosciuto.
: Re:Pagina 404 personalizzata per ogni lingua
: romina 02 May 2014, 19:18:40
@56francesco
a me interessa che se l'utente e nella sezione EN, in caso di pagina inesistente visualizzi la pagina 404 in inglese, non pretendo di prevedere il futuro... Se venisse digitato un URL inesistente mi basta la pagina della lingua principale del sito IT.

Io avevo creato tre pagine 404 (personalizzate): IT, EN, FR;
persoonalizzato la pagina principale IT;
fatto la modifica nella pagina error.php;
le ho associate tra di loro e fino ad un certo punto la cosa funziona.
Quando l'URL errato ha una certa profondità www.miosito.it/hdgcidhco/998/jksxk si genera un loop nel reindirizzamento e non completa la richiesta.

Che ne dite?
: Re:Pagina 404 personalizzata per ogni lingua
: 56francesco 02 May 2014, 19:25:55
se l'utente e nella sezione EN, in caso di pagina inesistente visualizzi la pagina 404 in inglese, non pretendo di prevedere il futuro... Se venisse digitato un URL inesistente

sono due if incongruenti
se l'utente fosse già nel sito e nella sezione En  perchè mai dovrebbe digitare un qualsiasi indirizzo?
tale utente si limiterà alla normale navigazione,

l'utente che l'indirizzo lo digita o lo clicca da qualche altra parte (segnalibri, preferiti, cronologia, motore di ricerca, a casaccio, a memoria ecc)  non starà navigando nel sito.

ma così è se vi pare,  se poi pure il cliente volesse questa cosa allora..
prego ecco tutte le estensioni al momento esistenti
http://extensions.joomla.org/extensions/site-management/error-pages
: Re:Pagina 404 personalizzata per ogni lingua
: romina 02 May 2014, 22:34:40
Comunque la pagina 404 nelle varie lingue joomla la contempla di default. Se però si cerca di personalizzare non si riesce...