Gönderen Konu: SSI Dersleri İleri Seviye  (Okunma sayısı 2149 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Paragaya

  • Yeni Üye
  • *
  • İleti: 455
  • PR ( Rep ) : 1
  • Cinsiyet: Bay
  • -
  • SMF Sürümü: 2.0
SSI Dersleri İleri Seviye
« : SmfGrup Saati : 27 Şubat Cum 2009, 10:27 »
SSI Dersleri – İleri Seviye

SSI Dersleri - İleri Seviye’ye hoş geldiniz. Bu konuda ‘SSI.php’nin birkaç bilinmeyen yönünü göstermeye çalışacağız. Takdir edersiniz ki bu konudakiler tamamen sizlerin SSI Dersleri – Orta Seviye’yi okuduğunuzu varsayarak yazılmıştır. Herhangi bir soru sormak ya da yorum yapmak isterseniz lütfen bu mesajın altından devam edin.

***LÜTFEN ‘SSI.PHP’ DOSYANIZDA DEĞİŞİKLİK YAPMAYINIZ***
Bu derslerde gösterilen her şey ‘SSI.php’ dosyası düzenlenmeden yapılmıştır.

Herhangi bir üyenin, belirlediğim bir gruba dahil olup olmadığını nasıl kontrol edebilirim?

Daha önce bir kullanıcının üye, ziyaretçi veya yönetici olup olmadığını nasıl kontrol edebileceğinizi göstermiştik. Şimdi de herhangi bir grup için bunu nasıl yapabileceğinize bakalım:

Örnek:

Forumdan bağımsız şekilde çalışan sitenizde sadece forumda belirli bir gruba dahil üyelerin görmesini istediğiniz bir sayfa var. Bunu kontrol edecek, eğer üye istediğiniz gruba dahil değilse hata mesajı görüntülenmesini sağlayacaksınız.

Öncelikle grubun IDsini öğrenmemiz gerekmekte. Yönetim Panelinizde “Üye Grupları” bölümünde istediğiniz üye grubunun yanındaki “Değiştir” bağlantısına tıklayın. Yönlendiğiniz sayfanın adresine baktığınızda buna benzer bir şey görüyor olmalısınız: 'action=membergroups;sa=edit;id=#'. # sembolü yerinde gördüğünüz numara üye grubunun IDsi olacaktır.

Üye grubunun IDsini öğrendiğinize göre kullanacağımız kodu yazalım:

Örnek için üye grubu IDsi 9 olarak alınmıştır, sadece bu örnek için geçerlidir.

Kod: [Seç]
<?php

if (in_array(9$user_info['groups']))
   {
       echo 
'Evet, ben 9 numaralı gruptayım. :)';
   }
else
   {
       echo 
'Erişim engellendi! Bu sayfayı görmeye yetkiniz bulunmuyor.';
   }

?>

Böylece bu sayfayı sadece özel üye grubunuzun görebilmesini sağladınız. Bundan sonrası sizin hayal gücünüz ve kodlama bilginize kalmış.

SSI hakkında öğrenmediğimiz bir şey kaldı mı?

Sorduğunuz iyi oldu, çünkü son olarak da SSI’ın bazı ileri düzey ayarlarını inceleyeceğiz. Değiştirebileceğiniz ayalar:

$ssi_gzip = 'true/false';
$ssi_ban = 'true/false';
$ssi_theme = 'themeID#';
$ssi_layers = array('main');

Bu kodları ‘SSI.php’yi sayfamıza dahil etmeden, yani ‘require…’ kodundan önce ekliyoruz.

Örn.

Kod: [Seç]
<?php

$ssi_gzip 
false;
$ssi_ban true;
$ssi_theme '2';
$ssi_layers = array('main');

ob_start();

require(
"/SSI.php");

?>

Hemen bu ayarların ne işe yaradığına bakalım:

$ssi_gzip = false; gzip sıkıştırma özelliğinin kapatıp açabilmeyi sağlar
$ssi_ban = true; forumda yasaklanan üyenin bu sayfada erişiminin engellenmesini sağlar
$ssi_theme = '2'; sayfanın IDsini girdiğiniz tema ile gösterilmesini sağlar [gösterilmesi için $ssi_layers ayarlanmalı]
$ssi_layers = array('main'); main_above ve main_below alt temalarının yüklenmesini sağlar
ob_start(); hata almamak için eklenir
require("/SSI.php"); ayarlardan sonra ama sayfanızın içeriğinden önce olması gerekir

Eğer anlamakta zorlanırsanız üzülmeyiniz, neticede bu İleri Düzey bir ders. Birkaç deneme ile daha kolay anlayabilirsiniz.

Bu cümlelerle de hem İleri Düzey dersimizin, hem de SSI Dersleri üçlememizin sonuna geldik. Belki ileride bir sonraki düzeye geçilebilir, şu an için 3 seviye olarak kalacak.

Lütfen anlamakta zorluk çektiğiniz noktaları sormaktan çekinmeyiniz. Bu dersin kapsadığı bütün özellikler hakkında soru ve sorunlarınızı bu konu altına yazabilirsiniz.

Türkçeleştirme : Blue Dream

Orijinal konu Expert SSI FAQ, Tomer tarafından yazılmıştır.

Çevrimdışı BuraQ

  • SonDurock.Net
  • Hero Member
  • ***
  • İleti: 3637
  • PR ( Rep ) : 127
  • Cinsiyet: Bay
  • http://enginaltanduzyatanfan.com
    • http://enginaltanduzyatanfan.com
  • SMF Sürümü: 2.0
Ynt: SSI Dersleri İleri Seviye
« Yanıtla #1 : SmfGrup Saati : 27 Şubat Cum 2009, 13:55 »
Tşkler işe yarar
Destek Buradan Alınır..
Smfgrup.com

http://enginaltanduzyatanfan.com
Yakında !


Çevrimdışı TürkBaytar

  • SMF-GrafikEkibi
  • *
  • İleti: 2770
  • PR ( Rep ) : 43
  • Cinsiyet: Bay
  • Özgürlük için PARDUS....
  • SMF Sürümü: 2.0
Ynt: SSI Dersleri İleri Seviye
« Yanıtla #2 : SmfGrup Saati : 27 Şubat Cum 2009, 14:06 »
ellerine sağlık hocam yaralı bilgiler
Ücretli smf tema,logo ve index yapılır.

Çevrimdışı archetype

  • Yeni Üye
  • *
  • İleti: 1
  • PR ( Rep ) : 0
  • Kendinize İmza Seciniz
    • çizgi film seyret
Ynt: SSI Dersleri İleri Seviye
« Yanıtla #3 : SmfGrup Saati : 04 Nisan Pzt 2011, 14:26 »
eline sağlık hocam çok teşekkür ederim