Allah

Mutlak surette adaleti emreder !
  • Ana Sayfa
  • Genel Günlük
    • Günlük
    • Bilim-Teknoloji
    • Alıştıklarımız
    • Kısa Kısa
  • Heplik
    • Öteki Kulaktan Çıkanlar
    • Saklamalı
    • Müzik
  • Joomla!
    • Joomla! Haber-Duyuru
    • Joomla! Kod
    • Joomla! Dosyalarım
    • Joomla! Wiki (tr-TR)
    • Joomla! Wiki (en-GB)
    • Joomla! Destek İste
      • Ücretli Uzman Destek
      • Ücretsiz Destek Forumumuz
  • Alan Adı
    • Alan Adı Nedir ?
    • Alan Adı Protföyüm
  • WM
    • HTML XHTML CSS
    • Google Adsense
  • Takip Ettiklerim
  • Kimim ki ?
  • İletişim

Modülü ya da Yazıyı Üyelerden Gizlemek

Pazar, 10 Ocak 2010 00:18 | Yazar Aytuğ Halil AKAR |  Okunma Sayısı: 462 
Joomla! Kodlama

Yazı ya da Modülü Ziyaretçiler Görsün Üyeler GörmesinÇok zaman benzer ihtiyacımız olmuştur. Mambo'da da bu böyleydi, Joomla! 1.0'da da 1.5'te de. Joomla 1.6 ise bu konularda daha etkin yönetim özelliklerine sahip olacak. Şu yazıyı veya şu modülü ziyaretçiler görsün ama üyeler giriş yaptığında görmesin denen o kadar çok konuyla karşılaştık ki. Evet, üye giriş modülü mod login üyelerden gizlenebilir.

 

Ziyaretçilere gösterdiğiniz her yazı ya da her modülü üyelerin görmesini istememekle haklı olabilirsiniz. Bu tür uygulamalrın kimi her projede kimi ise ihtiyaca binaen kullanılabilir. Tersini yapmak istediğimizde basitçe eklentinin erişim seviyesinden ayarlama yapabiliriz. Ancak asıl ters olan bu sanırım, yani bir şeyi üyelerden gizlemek.

Örneklemeyi forumda bu yazıyı yazmama sebep olan son başlıkta talep edildiği şekilde yapacağım. Temanızın index.php dosyasını açın ve uygun alanı tesbit edin. Bu alan sizin üye olmayanlara vereceğiniz bir uyarı metninin görüneceği yer ya da üyelerden gizleyeceğiniz modül yerleşimi olabilir.Örneğimiz uyarı metni üzerine:

Uyarı yazısı için
<?php   
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
Lütfen üye olun.
<?php
}
 
?>

Yukarıdaki kodu uygun yerde ekleyin. "Lütfen üye olun." gibi basit bir uyarı notunu, temamızın görünmesini istediğimiz alanına bu şekilde ekledik. Burada yaptığımız şey Joomla!'nın çekirdek otorizasyon dosyasındaki tanıma atıfta bulunmak ve eğer oturum sahibi geçerli bir üye id verisi taşımıyorsa "Lütfen üye olun" uyarısı çıksın demek oldu.

Bir başka örnekte modül yerleşimi için aynı şeyi yapabiliriz:

Modül yerleşimi için ise;
<?php   
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
<jdoc:include type="modules" name="left" />
<?php
}
 
?>

Burada ise left isimli modül yerleşimini, geçerli bir üye id verisi taşımayanlara göster, geçerli bir üye id taşıyorsa gösterme demiş olduk kısaca.

Yöntem ile üye grupları ve belirli üyeler (id numaralarına göre), belirli modüller (id numaralarına göre) için de gösterme/gizleme uygulamaları çalıştırabilirsiniz. Modüller için uygulama biraz daha karışık olacaktır. Onun yerine bu özelliği taşıması istenen modül için ayrı bir yerleşim tanımlamak uygun olacaktır.

Basit bir anlatım oldu ama sanırım çok kişi faydalanacaktır.

 

Kaynaklar:

http://api.joomla.org/Joomla-Framework/User/JUser.html

http://docs.joomla.org/Accessing_the_current_user_object#Determining_Status

 

Buna Benzer Diğer Yazılar:

  • Az Okunanlar Modülü Hazırlamak
  • Joomla!'da Stringler için Jstring Kullanmak
  • Okunma Sayısını Önsayfa introda Göstermek
  • Modüllerde Okunma Sayısı - Hit Gösterimi
  • Joomla Modülde Tarih Göstermek
  • İçeriğin Sonlanma Tarihini Göstermek
  • Joomla! 1.5 Modül Pozisyonu Eklemek
  • Joomla! 1.5 Modül Yerleşimlerinde style Kullanımı
  • Joomla! İçerik Yöneticisini Filtrelenmiş Şekilde Açın
  • Yazarlar Modülünde İçerik Başlığı Karakter Sınırlaması
  • Yazar İsmi Yerine Yazarın Kullanıcı Adını Göstermek

  • joomla framework
  • joomla modules
  • joomla user object
  • modül gizleme
  • modülü üyelerden gizleme
< Önceki   Sonraki >
 

Yorum yazabilmek için üye girişi yapmalı ya da yeni bir üye hesabı açmalısınız .

JComments
Baş Sayfa
Günlük Baş Sayfası (Ters)
Genel Günlük
.
Kimim ki ?
Soyağacı (Kâtipzâde)
.
Takip Ettiklerim
.
Öteki Kulaktan Çıkanlar
Bilim - Teknoloji
Saklamalı
Alıştıklarımız
Müzik
.
Joomla!
Joomla!'ya Dokun
HTML - XHTML - CSS
Google Adsense
.
Bana Ulaşın



  • Parolanızı mı unuttunuz?
  • Kullanıcı adınızı mı unuttunuz?
  • Kaydolun.
Kısa Kısa'dan
  • Diyarbakırspor açılımı
    17 Mart 2010
  • Haşim Kılıç döktürdü
    25 Şubat 2010
  • Küfür normal, yayın zamansız
    23 Şubat 2010
  • Erdoğan'a ayakkabı atan
    23 Şubat 2010
  • Erzincan Savcısı
    19 Şubat 2010
Son Yazılar
  • Yazar İsmi Yerine Yazarın Kullanıcı Adını Göstermek
    28 Şubat 2010
  • Joomla Emlak Teması
    24 Şubat 2010
  • Galatasaray Taraftar Teması
    24 Şubat 2010
  • JoomlArt Lisans Detaylarına Kısa Bakış
    11 Şubat 2010
  • PhpNuke Sitenizi Joomla! 1.5'e Taşıyın
    10 Şubat 2010
İçerik Görüntüleme Sayısı : 133666
Şu anda 9 ziyaretçi çevrimiçi
feed-image

Copyright © 2007 - 2010 Aytuğ Halil AKAR
Tüm içerik hakları -gerektiğinde talep edilmek üzere- saklıdır.

Site Haritası 1 - 2