icon
Avatar
ginoarm
Post: 7
Ciao Paolo,
come si possono generare in automatico gli url tenendo conto della struttura.
Ho visto che contaocms.it ha questa caratteristica, come hai fatto e quale versione di contao usi.
Mi servono questi requisiti per fare un porting indolore di un sito statico in dinamico.
Grazie!
23/01/2012 18:23
Avatar
paolob
Moderatore
Post: 1550
Ciao, benvenuto tra noi.

Contao genera l'url della pagina partendo dal titolo. Purtroppo nativamente non tiene conto della struttura del sito e non genera un url concatenando tutti i livelli delle pagine.

Per fare questo, a seconda della versione di Contao che usi, puoi installare:

X Contao 2.9.5 e precedenti, folderurl
X Contao 2.10.x e superiore, Path
Paolo B.
paolob@contaocms.it
23/01/2012 20:43
Avatar
ginoarm
Post: 7
Uso Contao Open Source CMS 2.10.3 e ho installato Path.
Nelle Impostazioni generali ho trovato i nuovi campi che Path mette a disposizione.
Ho messo il segno di spunta su Generate folder alias e su Regenerate children folder alias on update.
Primo problema cosa scrivo in Pattern Replacement
devo avere la path completa per es. di questa pagina http://www.miodominio.com/Regioni di mare/abruzzo-mare.html o di http://www.miodominio.com/Regioni di mare/veneto-mare.html così per altre regioni mentre adesso l'url della pagina è del tipo http://www.miodominio.com/abruzzo-mare.html o http://www.miodominio.com/veneto-mare.html.
Ho bisogno di un aiuto.
Ciao
23/01/2012 22:00
Avatar
paolob
Moderatore
Post: 1550
La prima funzione che hai citato ti genera l'alias completo di tutta la struttura.
La seconda Regenerate children folder alias on update ti ricalcola tutto il path nel caso tu vada a variare un livello interno. Questo valutalo tu... io un paio di volte mi sono incasinato quando avevo forzato l'alias e non era quello calcolato.

iconginoarm:
Primo problema cosa scrivo in Pattern Replacement
devo avere la path completa


Questa sezione ignorala. Sinceramente ho fatto delle prove e pur capendo come funziona non ne ho capito l'utilità.
Paolo B.
paolob@contaocms.it
23/01/2012 22:07
Avatar
ginoarm
Post: 7
Eviterò di usare la funzione Regenerate children folder alias on update.
Cosa scrivo in Pattern e Replacement per avere la path completa per esempio di questa pagina http://www.miodominio.com/Regioni di mare/abruzzo-mare.html e non http://www.miodominio.com/abruzzo-mare.html
Ginoarm
23/01/2012 22:39
Avatar
paolob
Moderatore
Post: 1550
iconginoarm:
Cosa scrivo in Pattern e Replacement per avere la path completa per esempio di questa pagina http://www.miodominio.com/Regioni di mare/abruzzo-mare.html e non http://www.miodominio.com/abruzzo-mare.html


Quella sezione non serve per la tua esigenza.

Per avere un url come desideri, devi creare una pagina Regioni di mare e successivamente all'interno creare una pagina abruzzo mare
A questo punto, quando hai creato la pagina abruzzo mare Contao ti genera in automatico un url come quello che hai indicato tu.

Attenzione, nessuno ti vieta di modificare a mano l'url che Contao ti propone.
Se ti viene proposto, regioni-di-mare/abruzzo-mare, puoi comunque variare questo alias in quello che più ti piace, ad esempio, regioni-di-laghi-emare/abruzzo-mare-e-spiaggia
L'alias avrà questo formato, ma la struttura, a livello logico sarà comunque quella disegnata.
Paolo B.
paolob@contaocms.it
23/01/2012 22:48
Avatar
ginoarm
Post: 7
Nell' alias regioni-di-mare/abruzzo-mare Contao mi dice (inserisci un formato URL valido e codifica i caratteri speciali!), quindi come mi devo comportare?
24/01/2012 10:51
Avatar
ginoarm
Post: 7
Risolto la codifica nell' alias è questa: Regioni-di-mare( & # 47 ;)abruzzo-mare.html che verra trasformata in
regioni-di-mare/abruzzo-mare.
Il codice è questo: & # 47 ; (tra i caratteri non ci devono essere spazi).
Ciao
24/01/2012 11:12
Avatar
paolob
Moderatore
Post: 1550
iconginoarm:
Risolto la codifica nell' alias è questa: Regioni-di-mare( & # 47 ;)abruzzo-mare.html che verra trasformata in
regioni-di-mare/abruzzo-mare.
Il codice è questo: & # 47 ; (tra i caratteri non ci devono essere spazi).


Si, per l'url NON bisogna mettere spazi.

Per il separatore non capisco perchè metti questo codice ascii, puoi mettere semplicemente il / o comunque come ti dicevo, Contao lo genera in automatico.
Paolo B.
paolob@contaocms.it
24/01/2012 11:17
Avatar
ezanchet
Post: 59
iconpaolob:
Ciao, benvenuto tra noi.

Contao genera l'url della pagina partendo dal titolo. Purtroppo nativamente non tiene conto della struttura del sito e non genera un url concatenando tutti i livelli delle pagine.

Per fare questo, a seconda della versione di Contao che usi, puoi installare:

X Contao 2.9.5 e precedenti, folderurl
X Contao 2.10.x e superiore, Path


Ciao Paolob, puoi usare folder url anche con contao 2.10.X, esiste una patch (che alla fine è la modifica di una sola riga) e se vuoi posso cercarla e postarla!
10/02/2012 14:01
icon