associare in automatico tassonomia e utenti

12 contenuti / 0 new
Ultimo contenuto
associare in automatico tassonomia e utenti

Innanzitutto salve a tutti, sono nuovo del forum ;)

Ora veniamo al mio problema, ho la necessità di associare un termine di vocabolario ad ogni utente, in particolare ad ogni contenuto che l'utente crea devo associare tale termine ma l'utente non deve avere la facoltà di sceglierlo, deve dipendere dall'area del sito in cui è iscritto o di cui è amministratore, ho provato con user terms ma non riesco ad associare termini ad ogni contenuto creato da un utente....

Qualcuno saprebbe aiutarmi?

Fallo dipendere dall'utente e non dalla tassonomia, moduli non ce ne sono.

Ti ringrazio per la celerità della risposta ealmuno ;)
Ma non ho capito molto :(
potresti spiegarmi meglio?

Suppongo ti serva in una views, se invece della tassonomia usi l'utente il problema si risolve.

mr.mambo, ma a cosa ti serve esattamente questa cosa? Ho l'impressione che potresti ottenere un risultato simile a quello che cerchi usando delle view con relazioni rispetto all'utente autore dei nodi.

Intanto 1000 volte grazie per le risposte.
Cercherò di spiegare meglio...

Non mi serve per le views ma mi serve per una richiesta del seo per ogni contenuto...

Ho un sito con 12 sezioni, ognuna legata ad una parola chiave, per motivi di seo e di amministrazione ad ogni contenuto creato da uno dei 12 admin devo assegnare un particolare tag legato alla sezione.

Ho risolto modificando il file node.module, aggiungendo un'azione, in pratica ad ogni nodo appena pubblicato, esamino tramite tac_lite il tag a lui associato estraendone il tid e con $node->taxonomy[$vid][$tid]=$tid; lo lego al nodo.

Ora ho un'altro problema, ogni sezione ha un forum e un'utente autenticato dovrebbe poter lasciare commenti solo nel forum in cui si è iscritto e non in altri, saprebbe qualcuno illuminarmi?

Quote:
Ho risolto modificando il file node.module

Buona fortuna al prossimo aggiornamento di Drupal!

mr.mambo wrote:
Ho risolto modificando il file node.module, aggiungendo un'azione, in pratica ad ogni nodo appena pubblicato, esamino tramite tac_lite il tag a lui associato estraendone il tid e con $node->taxonomy[$vid][$tid]=$tid; lo lego al nodo.

Terribile.
Il modo giusto di fare queste cose è scrivere un modulo che intercetta la "node API" e cambia i dati senza taroccare i file del core di Drupal. Al prossimo aggiornamento come pensi di fare?

Angelo Turetta

si, terribile, difatti è una soluzione temporanea, qualcuno saprebbe suggerire qualcosa di meglio?

Scrivi un modulo che fa le cose che hai detto nel modo giusto, usando http://api.drupal.org/api/function/hook_nodeapi/6

Parti da qui per capire le basi: http://www.drupalitalia.org/node/7575

Angelo Turetta

UAU, grazie è perfetto, in 20 minuti ho scritto il modulino e risolto il problema....

Grazie, anche a nome del tuo core… ;)