Alias , comportamento strano

10 contenuti / 0 new
Ultimo contenuto
Alias , comportamento strano

Scusate, ma che succede?

Fino a ieri ho sempre cambiato gli alias , adesso mi dice ( senza cambiare nulla, non faccio altro che aprirlo e confermare il già esistente):
Il percorso 'taxonomy/term/76' non è valido o non si hanno i requisiti d'accesso per visualizzarlo.

Ovviamente sono Admin ed ho tutti i permessi

Ogni tanto accade qualcosa di "strano" :-(

Chi ne sa qualcosa?

Il percorso 'taxonomy/term/%' fa parte del menu router se hai abilitato il modulo taxonomy. Meglio non creare alias che 'coprono' percorsi del router (vedi la tabella menu_router).
Controlla che non hai un alias con quel percorso, se si, cancellalo.

Più imparo, più dubito.

Ciao Jil
l'unica cosa che ho fatto è stato testare il modulo "taxonomy_menu_vocabulary_path".
Successo il fattaccio ( e anche perchè non mi dava nulla in piu' di quanto avessi, l'ho disabilitato)

Non ho capito.....Mi spieghi meglio cosa dovrei fare ?
Cercare all'interno della tabella menu_router il percorso "taxonomy/term/% e cancellarlo ?

Considera che quando creo un term il sistema di default gli assegna quel percorso di "sistema"

Ho fatto un pasticcio ?

Ciao e grazie
Ed

Urgh...tutti i terms di un intero vocabolario hanno come path di sistema 'taxonomy/term/%' .
Anche adesso , qualsiasi termine inserisca , mi crea quel path.

Uhm ...forse mi sono spiegato male
Questo è il path di sistema: 'taxonomy/term/%'
Questo è l'alias: vini/vermentino

Io non faccio altro che aprire l'alias con "modifica", NON modificare nulla, e sarlvarlo "as is" ..e mi da questo errore

Oddio ...devo cancellarli tutti ?

Disabilita gli ultimi moduli che compromettono il tuo lavoro.
Aspetta a cancellare (calma e sangue freddo, aspetta John) :
guarda intanto su drupal.org se con qualche modulo riesci a esportare questi dati.

Forse dico una cavolata = importexportapi-6.x-1.x-dev

Hai ragione Lorenzo ....calma e gesso !! :-)

I vocabolary li posso esportare con "taxonomy import/export via Xml"
Ora vedo se posso esportare anche tutti gli alias con qualche modulo , compreso quello segnalato da te .

Nel frattempo ho disabilitato "taxonomy_menu_vocabulary_path".

Ho un sospetto : Hai presente "taxonomy menu" sotto "impostazioni vocabolario" ? Mi sa che ho giochicchiato con le impostazioni nella parte :
Menu Location
Menu Path Type

No so , è solo un sospetto.

Che ne dici ?

Grazie dell'intervento
Ed

Su drupal org potrebbero esserci note e richieste su bug trovati per questo modulo : sei andato a leggere?
Spesso si traggono utili consigli e spunti.

Consiglio di fermare i nuovi moduli appena creano problemi e inserire 1 alla volta i moduli che non si conoscono "bene e molto a fondo".

Questo mod. specifico non lo uso (x ora) ma è sicuro che se permette di impostare dei PATH e questi sono "errati" di problemi è sicuro che ne hai.

disabilitato il modulo hai ancora errori ?
se salvi il lavoro .. più avanti ... potresti disinstallarlo interamente (prima i contenuti export però) + un bel backup globale files + mysql

PS. Questo "fatto" non accade con gli alias dei "node"
Se vado a fare la stessa operazione = alias-modifica, posso fare qualsiasi cosa senza che appaia un "alert"
di quel tipo . Quindi il problema è unicamente nella gestione dei path di "sistema" dei terms .

Hai ragione.
Quello che non ho fatto, stavolta, perchè lo faccio sempre, è stato quello di creare un backup intermedio.

E' che non credevo assolutamente di crearmi dei problemi andando a curiosare nel "Menu Path" , visto che non stavo
impostando menu per le taxonomy ; pensavo fose un "oltre" ...ed invece....

Adesso cerco di esportare il più possibile e ricominciare da capo. Quello che mi scoccia maggiormente è perdere tutto il lavoro fatto su
CCK ...grrrr. Vedo se c'è un modo ....

Una cosa ho imparato: con i moduli non c'è coerenza con il core di Drupal. Lo stesso Pathauto , ti facci un esempio (ne sono venuto a capo
dopo n° tentativi). Se tu volessi creare un nodo in base al vocabolario : regioni/lombardia/cremona dovresti settarlo in prima istanza con
Pattern for all Regioni paths:
[vocab-raw]

Va da se : la spiegazione è corretta: The unfiltered vocabulary that the page's first category belongs to.

Perfetto. Poi ti dici : Va be' , ma voglio che prima del term (qualora esista) possa mostrare anche il "parent" in modo che ci sia
anche a livello di nodo una classificazione più corretta.
Sai cosa devi inserire per ottenere questo ? [catpath-raw] , As [cat-raw], but including its supercategories separated by /. WARNING - raw user input.
Perchè chiama "category" quello che in realtà è un "parent" ? Infatti lui prevede il "parent" ma solo alla voce [vid]
The id number of the category's parent vocabulary.

Chi ha realizzato il modulo ha ben chiara la differenza tra "category" e "parent" solo che è "fumoso" nella descrizione.
Oddio, tutto grasso che cola rispetto a mettere mano al php, però cosi' si generano anche dei grandi misunderstanding, che a volte , vedi ll mio caso dove credevo di non fare nulla di male ravanando nel "taxonomy menu" , ho rovinato il lavoro di un paio di giornate.

Pazienza; vorrei comunque capire dove è l'errore per prevenirlo successivamente. Provo a cercare anche se il fatto che la documentazione importante sia tutta in inglese (che capisco ma è una doppia fatica) rallenta un poco.

Grazie mille e buona serata

Se ti viene in mente qualcosa sono tutto orecchi ;-)
Ed

Eventualmente era l'alias da cancellare.
Domanda: esiste taxonomy/term/76? Se il termine forse cancellato (ma non l'alias) forse è questo il problema - allora cancella l'alias.

Più imparo, più dubito.