Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Cms > Wordpress
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 02-07-11, 18:37   #1 (permalink)
Moderatore
 
L'avatar di overclokk
 
Data di registrazione: Jun 2010
Ubicazione: Persiceto (BO)
Messaggi: 1,687
Invia un messaggio tramite Skype a overclokk
Slash di troppo in un link ottenuto dalla funzione <?php bloginfo('url'); ?>

Ciao a tutti,
il mio problema è il seguente, sul mio tema di WP nel menù del sito ho un'immagine con link alla home page utilizzando questo codice: <?php bloginfo('url'); ?>/home.html, sul sito però ho installato un plugin per il multilingua WPML Multilingual CMS con la lingua inglese attiva, quindi quando sono nella parte inglese nel menù invece di avere un link tipo dvrs.it/home.html ottengo dvrs.it//home.html con il doppio slash appunto.
Una soluzione sarebbe quella di duplicare la pagina del template in modo da averne una dedicata al sito in inglese ed una al sito in italiano, ma così se avessi delle modifiche da fare dovrei lavorare su due pagine invece che su una, esiste una soluzione più elegante per risolvere questo problema?

Grazie mille
Ciao
__________________

Realizzazione siti web Bologna - Twitter: @overclokk - Bellimbusto
overclokk ora è in linea   Rispondi citando
Vecchio 07-07-11, 11:08   #2 (permalink)
Moderatore
 
L'avatar di overclokk
 
Data di registrazione: Jun 2010
Ubicazione: Persiceto (BO)
Messaggi: 1,687
Invia un messaggio tramite Skype a overclokk
Volevo sapere se per caso ci fosse una soluzione al mio problema
__________________

Realizzazione siti web Bologna - Twitter: @overclokk - Bellimbusto
overclokk ora è in linea   Rispondi citando
Vecchio 08-07-11, 10:07   #3 (permalink)
 
L'avatar di Xevious
 
Data di registrazione: Feb 2009
Messaggi: 121
Ho dato un'occhiata al tuo sito, la funzione <?php bloginfo('url'); ?> non c'entra nulla, lo slash di troppo lo mette il plugin linguistico, infatti si trova dopo "en/". Se dipendesse dalla funzione sopra menzionata, lo slash di troppo sarebbe dopo dvrs.it, quindi avresti dvrs.it//en/home.htm, invece il link attuale a cui porta attualmente il logo è dvrs.it/en//home.html. Questo succede perché il plugin aggiunge (giustamente) il suffisso "en/" a tutti i link tradotti, andandosi ad aggiungere a quello inserito da te manualmente in "/home.html".

Di conseguenza, la soluzione al tuo problema non è semplice, in quanto se modifichi il codice del plugin facendo in modo che non produca lo slash (dovrebbe essere una piccola modifica, molto semplice, da ripetere ad ogni aggiornamento), ti ritroveresti con l'immagine che linka la home in modo corretto, ma con tutti gli altri link sbagliati (cioè senza lo slash).

Studiandomi velocemente la cosa, mi chiedevo perché non avessi usato solo la funzione <?php bloginfo('url'); ?>, visto che la index.html è dominante. Poi ho visto che in realtà usi la index in modo diverso e che l'immagine porta a home.html, non a index.html. Quindi nemmeno questa soluzione va bene.

A questo punto la soluzione più semplice è quella di inserire il link "home" in modo testuale nel menu, in modo che il plugin linguistico possa trasformarlo in modo corretto. Allo stesso tempo, sarà necessario togliere il link dal logo centrale, lasciandolo come puramente estetico.

Oppure, soluzione più semplice ancora, puoi usare il plugin Transposh, che utilizzo personalmente, che pone il suffisso "/en" alla fine del link, e non in mezzo, quindi questo problema non dovrebbe più manifestarsi. Chiaramente avrai da smanettare un po' per adattarlo al tuo tema.
__________________


Ultima modifica di Xevious : 08-07-11 10:16.
Xevious non in linea   Rispondi citando
Vecchio 09-07-11, 00:53   #4 (permalink)
Moderatore
 
L'avatar di overclokk
 
Data di registrazione: Jun 2010
Ubicazione: Persiceto (BO)
Messaggi: 1,687
Invia un messaggio tramite Skype a overclokk
Ciao Xevious e grazie per la risposta,
purtroppo per questioni di tema ho dovuto "arrangiarmi" mettendo il link alla home sul logo, modificare il plugin no perchè poi sarebbe da fare ad ogni aggionamento, aggiungere la scritta "home" snaturerebbe il tema, al momento utilizzerò la soluzione di aggiungere una pagina nel tema per la versione inglese e poi con calma mi studio il plugin che mi hai consigliato.

Grazie ancora per i tuoi consigli
__________________

Realizzazione siti web Bologna - Twitter: @overclokk - Bellimbusto
overclokk ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 02:25.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.