Firmamızda Joomla yayın yazılımını önemsiyorum.
Joomla'yı teknik dergi makaleleri yayınlamak için kullanıyoruz. Çoğunlukla bir makalede 2-3 yazar vardır. Geçmişte yöneticiler bu çokluğu tüm yazar adlarını makale metninin başına yerleştirerek çözmüştü. Ancak bu, makalelerin yalnızca Makale yazar sütununda atanan yazar tarafından gösterildiği yazarların arama makaleleri için uygun değildir.
Bize çok yazarlı işlevsellik sağlayan, ancak başarılı olamayan bir modül aradım.
Ve kendi uzantımı oluşturmak için bir Joomla uzmanı değilim. Bunu nasıl yapacağım hakkında bir fikrim var:
Bazı “İlişkiler” yapabilen bir uzantı biliyor musunuz?
Makale kimliğiyle Yazarın kimliğinin nerede depolanacağı tablosu oluşturulacaktır? Örneğin Drupal CMS bunu başarmak için İlişki modülüne sahiptir.Bu veritabanı tablosundan ön uçta göstermemiz gereken işlemleri yapabilirim. bu görüntü .
K2 uzantısını kullanıyoruz, ancak burada “Ekstra alanlar” CCK'sında Yazarlar ile fazladan alan ekleyemiyoruz.
K2 uzantısıyla ya da K2 uzantısıyla çözüm arıyoruz.
Umarım bazı uzantılar sorunumuza uygun olur, bu özelliği sabit kodlama kapasitemiz yok.
Aynı şeyi geçen yıl Joomla 2.5'te araştırma günlüğü için yaptım. Yazar profilleri için Topluluk Oluşturucu'yu kullanmam gerekiyordu. Örneğin buraya bakın: http://www.bwpat.de/ausgabe/25/schwarz-bretschneider
Sonra yazar kimlikleri için yeni bir alan (ve bazı diğer alanlar) eklemek için fieldsattach uzantısını kullandım. Bu alanda doğru sırayla yazar kimlikleri elle yazılır, yani 1345.2651
Modül makale yazarını kopyaladım ve birden fazla yazar almak için kod olarak değiştirdim. Şimdi her makale sayfasında yazarlar otomatik olarak sağ sütunda gösterilir.
Ve şablon geçersiz kılmalarda, yazar adlarını ve kurumlarını başlıktan hemen sonra göstermek için CB kullanıcı tablosundan yazar bilgilerini de alabilirim.
Düzenleme: CB kullanıcı profilindeki makaleleri göstermek için (= yazar ), Ben fieldsattach değer tablosunda makale kimliğine bakmak bir CB sorgu alanı ekledi:
Fa.articleid, fa.value, contittit FROM
xxxx_fieldsattach_valuesAS LEFT JOIN (
xxxx_contentAS con) AÇIK (con .
id= fa .
articleid) NEREDE fa .
fieldsid= '14' VE fa .
valueLIKE '% [Kullanıcı kimliği]%'
Ve satır alanına şunu eklerdim:
<li><a href="index.php?option=com_content&view=article&id=[column_articleid]">[column_title]</a></li>
Ana endişe ön uç arama ise, sadece yazarların adlarını görüntülemek için etiketleri kullanmaya geçebilirsiniz. Daha sonra her yazarın etiketine yazar bilgisi ekleyebilirsiniz ve etiketi tıkladığınızda yazar bilgisini ve bu yazar tarafından oluşturulan tüm öğelerin listesini alırsınız. URL'ler ve mizanpajlar üzerinde biraz daha kontrol sahibi olmak istiyorsanız her yazar için bir menü bağlantısı yapabilirsiniz. Gerçekten kaç yazar hakkında konuştuğunuza ve ne kadar otomatikleştirmek istediğinize bağlı pratik bir konu olarak.
Ayrıca her yazar için bir kişi kaydı oluşturabilir ve bunu etiketleyebilirsiniz. Bunu yapmak, etiket açıklamasından aldığınız alandan daha fazla alana sahip olmanızı ve ayrıca isterseniz "bana ulaşın" formunu almanızı sağlar.
Sonra etrafında o yazar etiketi ile makalelerin listesini görüntülemek sağlayacak bazı ekran seçilen etiket modülleri vardır. Geçen yılın kod yazından bir tane var, bunun için iyi ama kendi modülünüzü yapmak çok kolay.
Bunun bazı kısımlarını yönetmek için bir eklenti de yapabilirsiniz.