Page 1 of 1

Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 8:17 pm
by gaggia
Sto creando un sito con l'ultima versione dell'MLE. La 1.2

Come suggerito da alby ho adoperato i content di tipo LINK per fare i menu di primo livello (come Main Blog Downloads... di questo sito) , il quale devono andare su una certa pagina che è la prima del menu di sinistra.
Per il content di tipo LINK non riesco a settare il campo "Indirizzo URL" in modo differente tra le due lingue (italiano inglese). Se setto una lingua si settano entrambe come se non esistessero nel DB i due campi distinti.... mentre il campo menu, titolo,.. tutto OK, con chiaramente l'impossibilità di adoperare il sito.

Ho trovato che esiste la variabile {$page_alias} utilissssima :-) L'ho adoperata per le bandierine e cambiare la lingua :-)
Esiste la variabile {$page_hl} ed eventualmente come si chiama? Se esiste, posso risolvere il mio problema dei link non bilingue mettendo il link nel formato
/index.php?page=alias&hl={$page_hl}
in modo che prenda sempre il valore della lingua corrente? Come?

Grazie

Re: Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 8:30 pm
by alby
gaggia wrote: Sto creando un sito con l'ultima versione dell'MLE. La 1.2

Come suggerito da alby ho adoperato i content di tipo LINK per fare i menu di primo livello (come Main Blog Downloads... di questo sito) , il quale devono andare su una certa pagina che è la prima del menu di sinistra.
Per il content di tipo LINK non riesco a settare il campo "Indirizzo URL" in modo differente tra le due lingue (italiano inglese). Se setto una lingua si settano entrambe come se non esistessero nel DB i due campi distinti.... mentre il campo menu, titolo,.. tutto OK, con chiaramente l'impossibilità di adoperare il sito.

Ho trovato che esiste la variabile {$page_alias} utilissssima :-) L'ho adoperata per le bandierine e cambiare la lingua :-)
Esiste la variabile {$page_hl} ed eventualmente come si chiama? Se esiste, posso risolvere il mio problema dei link non bilingue mettendo il link nel formato
/index.php?page=alias&hl={$page_hl}
in modo che prenda sempre il valore della lingua corrente? Come?
Hai visto qui per i tips?

Per le bandierine: {lang}
Per la variabile locale (tipo it_IT): {$lang}
Per la parent (tipo it): {$currlang}
Url generico: index.php?page=alias&hl={$lang}

Uhm.. forse nella prossima release hack il Link Type  :-\

Alby

Re: Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 8:39 pm
by gaggia
alby wrote: Hai visto qui per i tips?
:-[ :-[ :-[
Era quello che cercavo...
1000 grazie
alby wrote: Per le bandierine: {lang}
Quelle le voglio fare dove e come voglio io ;-)
Ma è facile.
alby wrote: Url generico: index.php?page=alias&hl={$lang}
Io questo link lo vorrei mettere nella creazione del content per ovviare al problema che l'url non c'è nelle due lingue così l'url pur essendo uguale in entrambe le lingue
/index.php?page=alias&hl={$lang}
dovrebbe "adattarsi" alla lingua corretta, ma la variabile viene presa come stringa. Non viene interpretata, infatti sul sito in produzione cliccando il link va proprio alla pagina
/index.php?page=alias&hl={$lang}
e non a
/index.php?page=alias&hl=it_IT

Suggerimenti?
alby wrote: Uhm.. forse nella prossima release hack il Link Type  :-\
Questa non l'ho capita. Nel senso che effettivamente c'è il problema e forse nella prossima release lo risolvi?
A me serve ora...  ;D mi aiuteresti a risolvere?
1000 grazie

Re: Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 9:04 pm
by alby
gaggia wrote:
alby wrote: Per le bandierine: {lang}
Quelle le voglio fare dove e come voglio io ;-)
Ho inserito appunto il parametro separator proprio per ovviare ad eventuali personalizzazioni

gaggia wrote: dovrebbe "adattarsi" alla lingua corretta, ma la variabile viene presa come stringa. Non viene interpretata, infatti sul sito in produzione cliccando il link va proprio alla pagina

Suggerimenti?
Sì infatti è una cavolata perchè non è parsata in quel punto.
???
1. mettere mano al menu template
2. modifica la tua struttura: porta fuori in una sezione LINK-ESTERNI allo stesso livello di HOME tutti i link esterni
    chiami {menu item="link1,link2,link3"}
    chiami subito dopo {menu start=home}
3. hackare il file Link.inc.php

gaggia wrote:
alby wrote: Uhm.. forse nella prossima release hack il Link Type  :-\
Questa non l'ho capita. Nel senso che effettivamente c'è il problema e forse nella prossima release lo risolvi?
No, non è mai stato considerata questa eventualità  ::)

Alby

Re: Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 9:48 pm
by gaggia
alby wrote: 1. mettere mano al menu template
Questa è sicuramente la più pulita.
Ora mi cerco tuttoi i metodi di
$node->
Se hai voglia mi serve il flag per vedere se visualizzarlo o meno e per sapere di che tipo è (pagina o link)...
COmunque inizio subito la ricerca.
alby wrote: No, non è mai stato considerata questa eventualità  ::)
?? Strano... che servono i link se non li dividdi per lingua? Forse per linkare siti esterni... invece di pagine interne...
Già...

OK 1000 grazie.

Re: Problemini con MLE 1.2

Posted: Fri Oct 26, 2007 9:53 pm
by gaggia
gaggia wrote: Questa è sicuramente la più pulita.
Ora mi cerco tuttoi i metodi di
$node->
per sapere di che tipo è (pagina o link)...
Questo già trovato
$node->type
ora cerco quello del visibile anche se un sospetto lo ho già hi hi hi