it-swarm.it

Come trattare gli autori di più articoli (con / senza K2)

Devo occuparmi del software di pubblicazione Joomla della nostra azienda.

Stiamo usando Joomla per pubblicare articoli di riviste tecniche. Per lo più un articolo ha 2-3 autori. In passato gli amministratori hanno risolto questa molteplicità inserendo tutti i nomi degli autori all'inizio del testo dell'articolo. Ma questo non è ottimale per l'articolo di ricerca degli autori, in cui gli articoli vengono mostrati solo dall'autore assegnato nella colonna Autore articolo.

Ho cercato un modulo che ci consenta la funzionalità di autore multiplo, ma senza successo.

E non sono un esperto di Joomla per creare la mia estensione. Ho avuto un'idea di come farlo comunque:

Conosci qualche estensione che può fare alcune "Relazioni"?

Significa che creerà una tabella in cui verrà archiviato l'ID dell'autore con ID dall'articolo? Ad esempio il Drupal CMS ha relazione modulo per raggiungere questo obiettivo. Da questa tabella del database posso fare le operazioni che dovevamo mostrare in frontend. La mia idea è descritta su - questa immagine .

Stiamo usando l'estensione K2, ma qui nel CCK "Campi extra" non possiamo aggiungere il campo extra con gli autori.

Stiamo cercando una soluzione con o senza estensione K2.

Spero che qualche estensione sia adatta al nostro problema, non abbiamo la capacità di codificare questa funzionalità.

6
Fanger

Ho fatto la stessa cosa per il diario di ricerca dell'anno scorso in Joomla 2.5. Avevo bisogno di usare Community Builder per i profili degli autori. Guarda qui per esempio: http://www.bwpat.de/ausgabe/25/schwarz-bretschneider

Quindi ho usato l'estensione fieldattach per aggiungere un nuovo campo per gli ID autore (e alcuni altri campi). In questo campo gli ID autore nell'ordine corretto vengono scritti manualmente, ovvero 1345.2651

Ho copiato l'autore dell'articolo del modulo e modificato in codice per ottenere più autori. Quindi ora su ogni pagina di articolo gli autori vengono mostrati automaticamente nella colonna di destra.

E nelle sostituzioni del modello ho anche potuto ottenere le informazioni sull'autore dalla tabella utenti CB, per mostrare i nomi e le istituzioni dell'autore subito dopo l'intestazione.

Modifica: Per mostrare gli articoli nel profilo utente CB (= autore ), Ho aggiunto un campo di query CB in cui avrei cercato l'id articolo nella tabella dei valori di fieldattach:

SELEZIONA fa.articleid, fa.value, con.title FROM xxxx_fieldsattach_values AS fa LEFT JOIN (xxxx_content AS con) ON (con .id = fa .articleid) DOVE fa .fieldsid = '14' E fa .value LIKE '% [ID utente]%'

E nel campo riga aggiungerei:

<li><a href="index.php?option=com_content&view=article&id=[column_articleid]">[column_title]</a></li>
2
seagul

Se la preoccupazione principale è la ricerca di front-end, è possibile passare all'utilizzo dei tag per visualizzare i nomi degli autori. Quindi puoi aggiungere le informazioni sull'autore al tag per ciascun autore e quando fai clic sul tag otterrai le informazioni sull'autore più l'elenco di tutti gli elementi creati da quell'autore. Puoi anche creare un collegamento a menu per ciascun autore se desideri avere un maggiore controllo sugli URL e sui layout. In pratica, dipende davvero da quanti autori stai parlando e da quanto vuoi automatizzare.

Puoi anche creare un record di contatto per ciascun autore e taggarlo. Ciò ti consentirebbe di avere più campi di quello che ottieni nella descrizione del tag e di avere il modulo "contattami" se lo desideri.

Quindi ci sono alcuni moduli di visualizzazione dei tag selezionati che ti consentono di visualizzare l'elenco di articoli con quel tag autore. Ce n'è uno dell'estate del codice dell'anno scorso che è buono per questo, ma è anche molto facile creare il tuo modulo.

Puoi creare un plugin per gestire anche alcune parti di questo.

4
Elin