bir arkadaşımız özel mesaj ile resimleri ziyaretçilerden nasıl gizlerim diye soru sormuştu bende faydalı olur düşüncesi ile sizlerle paylaşmak istedim
ipucumuzda sizlere SN Resim galerisi modülünde gösterilen resimleri nasıl ziyaretcilerden gizleriz onu anlatacağım yani ziyaretçi resim izleme sayfasına girdiğinde modülün heryerini kapatmak yerine sadece resim görünen yeri kapatmak daha mantıklı çünkü google o sayfaya geldiğinde resim adını açıklamasını felan indexlesin diğer türlü yapmanızı yani modülü komple ziyaretçilere kapatmanızı kesinlikle önermiyorum bunun nedenide şu google botları siteyi ziyaretçi gibi gezer siz modülü ziyaretçiye kapatırsanız googlede giremez ve o sayfayı indexleyemez bu yüzden sadece resimi gizlemek daha mantıklı
aslında bu dosyayı direk düzenleyip sizlerle paylaşabilirdim fakat mantığını kavramanız ve diğer modüllerinize bu işlemi uygulamanız için burada nasıl yapılır onu anlatacağım.
ilk olarak şu dosyamızı açıyoruz
modules/SN_Resim_Galerisi/goster.php
şu kodu buluyoruz
- Kod: Tümünü seç
echo '<div class="resimarka">';
echo '<br><div class="resim"><a href="'.$resim.'" onClick="return popuplinkfunc(this)"><img width="361" height="249" alt="'.$isim.'" src="'.$resim.'" onload="setupZoom()"/></a></li>';
echo '</div></div>';
bu kodu şu hale getiriyoruz
- Kod: Tümünü seç
if (is_user($user)) {
echo '<div class="resimarka"><br><div class="resim"><a border="0" href="'.$resim.'" onClick="return popuplinkfunc(this)"><img width="361" height="249" alt="'.$isim.'" src="'.$resim.'" border="0" onload="setupZoom()"/></a></li>';
}else{
echo '<div class="resimarka"><br /><div class="resim"><img width="361" height="250" alt="'.$isim.'" title="'.$isim.'" src="/modules/SN_Resim_Galerisi/images/yasak.png" /></li>';
}
echo '</div></div>';
burda yaptığımız mantık şu
if (is_user($user)) { ile üyeyi aradık yani eğer sayfaya gelen üye ise bu kodu göster dedik değil ise yani ziyaretçiyse içinde else yi kullandık eğer sayfaya gelen ziyaretçi isede bu kodu göster dedik yani şu mantıkda
- Kod: Tümünü seç
if (is_user($user)) {
echo 'ÜYE İSE GÖSTERİLECEK KISIM';
}else{
echo 'ZİYARETÇİ İSE GÖSTERİLECEK KISIM';
}
şeklinde bir sorgu yaptık bu sayede resim izleme sayfasına gelen kişi ziyaretçi ise uyarı verecek tabi burada vereceği uyarı size kalıyor ben o kısıma resim koydum sizde ziyaretçiye bir uyarı anlamında resim koymak için şu adrese bir resim atın şu isimde modules/SN_Resim_Galerisi/images/yasak.png
resim olarakda bunu kullanabilirsiniz zamanında yapmıştım
yaptığımız işlemin çalışır halini şu adresten görebilirsiniz bir müşterime yaptığım site zamanında benden böyle bir uygulama istemişti oda
http://erdal-elif.com/resim17/gelincigim
bu mantığı kullanarak istediğiniz modüldeki istediğiniz kısımı ziyaretçilerinizden gizleyebilirsiniz tekrar uyarıyorum hiçbir modülü komple ziyaretçilerinizden gizlemeyin yoksa google o modülünüzü indexleyemez