it-swarm-tr.com

Giriş Yapan Kullanıcının Makalelerini Dinamik Olarak Gösterme?

Ben özel sayfa/modül/iframe ya da açıldığında, sadece makaleler JOOMLA WEB SİTESİNE GİRDİ kullanıcı tarafından yazılmış görüntüleyecek ne yapmak istiyorum. Bunu yapmanın bir yolu var mı?

Joomla Web sitemin iki kullanıcısı olduğunu varsayalım, SER1 "ABC" ve SER2 bir makale yazdı "XYZ", ben USER1 tarafından açıldığında yalnızca "ABC" makalesini ve USER2 tarafından açıldığında yalnızca "XYZ" makalesini gösteren bir sayfa oluşturmak istiyorum.

Bir çıkış yolu var mı?

3
saibbyweb

Sorunuzda açıkladığınız en basit formda, yalnızca geçerli kullanıcıdan gelen içeriği bir modülde görüntülemek istediğinizi söyleyerek, bazı modüllerin zaten bu tür filtre ayarlarına (mevcut kullanıcı kimliğini ve makalelerini ön uçta alın/görüntüleyin). makale modülleri için JED ve özelliklerini kontrol edebilirsiniz.

Çok sayıda filtreleme özelliği sağlayan bir modül RAXO Pro modülüdür (ticari). Görüntülemek için bir yazar filtreleme seçeneği vardır: Makalelerim veya makalelerim değil, muhtemelen hile yapabilir (ancak daha iyi bir ön soru sormak).

Başka modüller bulamazsanız, yazar filtrelemesini sağlayan Makale Kategorisi modülünü biraz özelleştirebilir ve mevcut yazar olarak kullanıcı kimliği.

Daha derine inerek, com_content bileşeni için kendi özel menü öğenizi oluşturabilir ve bu tür filtreleri ayarlayabilirsiniz.

Ancak, yukarıdaki yorumunuza dayanarak, basit bir modül veya "iframe" den çok daha karmaşık bir çözüme ihtiyacınız olacağını düşünüyorum. ön uç makale gönderme/yazma ile ilgili çeşitli uzantılar vardır. Bazı fikirler almak için ilgili JED kategorisi adresini kontrol edin. Geçmişte tam olarak bu durumla ilgilenen uzantılar gördüm, ancak şimdi isimlerini hatırlayamıyorum.

Diğer bazı fikirler, bir CCK ile kendi içerik öğelerinizi oluşturmaktır, örneğin K2 veya bir uygulama oluşturucuyla özel bir uygulama gibi Fabrik, Seblod veya diğer benzer araçlar.

## GÜNCELLEME ## Ekstra bilgi eklemek için, özel sayfanızı, modülünüzü oluşturmak istediğinizde, burada anahtar kullanıcı kimliğinin yanı sıra kullanıcı erişimini de kontrol etmelidir (muhtemelen kullanıcılar makaleleri göndermek veya yayınlanmamış makaleleri görmek için giriş yapmalıdır).

Kullanıcı kimliğini almak için:

$user = JFactory::getUser();
$user->id; 

Daha sonra bu kimlikle kullanıcı tarafından oluşturulan makaleleri görüntüleyebilirsiniz. Son olarak, söz konusu sayfa/modül (örneğin kayıtlı) için istediğiniz görüntüleme erişim düzeyini de ayarlamanız gerekir; böylece içeriği görebilmeniz için kullanıcının oturum açmasını iste.

3
FFrewin