[modulo] crpTag 0.1.3
-
- Registrato: 26.09.08
- ultima visita:
- Messaggi: 9
crpTag è un modulo basato sull'utilizzo degli "hook" che permette di taggare il contenuto di qualsiasi modulo che implementi l'uso dei suddetti correttamente, ovvero abbia le chiamate agli hook di tipo GUI e API nei template e nelle funzioni di creazione/modifica/eliminazione. Per completezza è opportuno che il file pnuserapi del modulo "hookato" abbia le funzioni "getmodulemeta" (per la mappatura fra nomi generici e specifici) e "get" (per ottenere un array dato l'id di un elemento)
Il download disponibile a questi indirizzi:
- http://community.zikula.org/module-Extensions-display-ot-component-componentid-40.htm
- http://code.zikula.org/crptag/downloads
edited by: jami, Gen 09, 2009 - 10:42 -
- Registrato: 19.07.08
- ultima visita:
- Messaggi: 134
Gran bel modulo
Una domanda.
Per un mio sito ho scritto un modulo tramite il quale i miei utenti possono creare delle "schede" in cui inseriscono informazioni, foto ed altre cose simili. Mi piacerebbe permettere loro di inserire delle News e pensavo di utilizzare crpTag come "connettore".
La mia idea è di fargli inserire la news tramite un'interfaccia apposita che:
- inserisca la news nel database
- appenda l'id della scheda come tag alla news
E' possibile poi, partendo dal tag, recuperare la lista di tutte le notizie che lo contengono?
Spero di essermi spiegato
Qualche mese fa ci avevo provato ma non ci ero riuscito, anche se purtroppo non ricordo il perchè
Grazie
-
- Registrato: 26.09.08
- ultima visita:
- Messaggi: 9
se non ho capito male dovresti "hookare" le News e il tuo modulo, nella pagina di una scheda avrai un elenco di "id_tag" con i quali questa è etichettata: per ogni tag cliccando sul link si ottiene un elenco di tutti gli elementi con la medesima etichetta.
Se vuoi che nella scheda compaia subito l'elenco delle news con gli stessi tag, dovrai calcolarti per ognuno di essi l'elenco delle news correlate chiamando la pnuserapi gettags() con i parametri id_tag=x e tagmodule="News", poi probabilmente sarà necessario fare il merge+unique degli array risultanti.
tutto questo lavorando all'interno dei template (dove hai l'elenco degli id_tag a disposizione) potrebbe essere complicato, ma se vuoi farlo al di fuori del template chiamando la userapi gettags con id_module="id_scheda" e tagmodule="nometuomodulo" puoi ottenere il primo array di tag di una scheda.
ah, ovviamente gli hook di tipo GUI e API devono esserci ed essere corretti perchè il tutto funzioni correttamente
edited by: jami, Gen 10, 2009 - 01:44 -
- Registrato: 19.07.08
- ultima visita:
- Messaggi: 134
-
- Registrato: 26.09.08
- ultima visita:
- Messaggi: 9
-
- Registrato: 26.09.08
- ultima visita:
- Messaggi: 9
ho sbagliato a scrivere
ma non c'è la possibilità di modifica nè di eliminazione post ?
-
- Registrato: 19.07.08
- ultima visita:
- Messaggi: 134
Hai ragione, non me n'ero accorto ma con l'ultimo aggiornamento di Dizkus erano scomparsi... li ho riabilitati(era un problema di immagini... i link c'erano, ma le immagini erano mancanti) -
- Registrato: 26.09.08
- ultima visita:
- Messaggi: 9
eheh pensa che volevo proprio scrivere un post per poi prendere le immagini in italiano - comunque ho cominciato a ri-tagliare quelle di phpbb in italiano
modificato da: jami, Gen 05, 2010 - 11:16 -
- Registrato: 19.07.08
- ultima visita:
- Messaggi: 134
haha ok
cmq i pulsanti mancano perchè Dizkus di default viene distribuito senza... e volevo evitare di dover sovrascrivere i template
- Moderato da :
- Amministratori
Utenti online
- 7 utenti anonimi
Questa lista è basata sugli utenti connessi negli ultimi 40 minuti.