it-swarm-id.com

Bagaimana cara menangani Penulis Artikel Berganda (dengan / tanpa K2)

Saya sudah punya perangkat lunak publikasi Joomla perusahaan kami untuk diperhatikan.

Kami menggunakan Joomla untuk menerbitkan artikel majalah teknis. Sebagian besar satu artikel memiliki 2-3 penulis. Di masa lalu admin memecahkan multiplisitas ini dengan menempatkan semua nama penulis di awal teks artikel. Tetapi ini tidak optimal untuk mencari artikel oleh penulis, di mana artikel hanya ditampilkan oleh penulis yang ditugaskan di kolom penulis artikel.

Saya telah mencari beberapa modul yang memungkinkan kita fungsi beberapa penulis, tetapi tidak berhasil.

Dan saya bukan ahli Joomla untuk membangun ekstensi saya sendiri. Saya mendapat ide bagaimana melakukan ini:

Apakah Anda tahu ekstensi yang dapat melakukan beberapa "Hubungan"?

Ini berarti bahwa akan membuat tabel di mana ID akan disimpan dari Penulis dengan ID dari Artikel? Sebagai contoh modul Drupal CMS memiliki Relation untuk mencapai hal ini. Dari tabel database ini saya dapat melakukan operasi yang diperlukan untuk ditampilkan di frontend. Ide saya dijelaskan pada - gambar ini .

Kami menggunakan ekstensi K2, tetapi di sini di CCK "Bidang ekstra" kami tidak dapat menambahkan bidang tambahan dengan Penulis.

Kami mencari solusi dengan atau tanpa ekstensi K2.

Saya berharap bahwa beberapa ekstensi akan sesuai dengan masalah kami, kami tidak memiliki kapasitas untuk meng-hardcode fitur ini.

6
Fanger

Saya telah melakukan hal yang sama untuk jurnal penelitian tahun lalu di Joomla 2.5. Saya perlu menggunakan Community Builder untuk profil penulis. Lihat di sini misalnya: http://www.bwpat.de/ausgabe/25/schwarz-bretschneider

Lalu saya menggunakan ekstensi bidangattach untuk menambahkan bidang baru untuk ID penulis (dan beberapa bidang lainnya). Di bidang ini ID penulis dalam urutan yang benar ditulis secara manual, mis. 1345.2651

Saya menyalin penulis artikel modul dan mengubah kode untuk mendapatkan banyak penulis. Jadi sekarang pada setiap halaman artikel penulis ditampilkan secara otomatis di kolom kanan.

Dan dalam template override saya juga bisa mendapatkan informasi penulis dari tabel pengguna CB, untuk menunjukkan nama dan lembaga penulis tepat setelah pos.

Edit: Untuk menampilkan artikel di profil pengguna CB (= penulis ), Saya menambahkan bidang permintaan CB di mana saya akan mencari id artikel di tabel nilai fieldsattach:

PILIH fa.articleid, fa.value, con.title FROM xxxx_fieldsattach_values SEBAGAIMANA KIRI BERGABUNG (xxxx_content AS con) ON (con .id = fa .articleid) WHERE fa .fieldsid = '14' DAN fa .value LIKE '% [identitas pengguna]%'

Dan di bidang baris saya akan menambahkan:

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

Jika masalah utama adalah pencarian ujung depan maka Anda bisa beralih menggunakan tag untuk menampilkan nama penulis. Kemudian Anda dapat menambahkan informasi penulis ke tag untuk setiap penulis dan ketika Anda mengklik tag Anda akan mendapatkan informasi penulis ditambah daftar semua item yang dibuat oleh penulis itu. Anda juga dapat membuat tautan menu untuk setiap penulis jika Anda ingin memiliki kontrol lebih besar atas url dan tata letak. Sebagai hal praktis yang sangat tergantung pada berapa banyak penulis yang Anda bicarakan dan seberapa banyak Anda ingin mengotomatisasi.

Anda juga dapat membuat catatan kontak untuk setiap penulis dan menandai itu. Melakukan hal itu akan membuat Anda memiliki lebih banyak bidang daripada apa yang Anda dapatkan di deskripsi tag plus memiliki formulir "hubungi saya" jika Anda mau.

Lalu ada beberapa modul tampilan tag yang dipilih di sekitar yang akan memungkinkan Anda menampilkan daftar artikel dengan tag penulis itu. Ada satu dari musim panas tahun lalu dari kode yang bagus untuk itu tetapi juga sangat mudah untuk membuat modul Anda sendiri.

Anda dapat membuat plugin untuk mengelola beberapa bagian dari ini juga.

4
Elin