Üye Girisi Yapmamissiniz Ya Da Zaten Bir Klas En Klas Forum Sitesi Üyesi Degilsiniz. Forumlardan Yararlanabilmek Için Üye Olmalisiniz. Lütfen Buraya Tiklayarak Ücretsiz Üye Olunuz.
  Klas En Klas Forum Sitesi > Webmaster > SMF Forum Sistemi > SSI nedir?Nasıl kullanınlır?SSI Rehberi
Konu Bilgileri Kisayollar
Konu Basligi SSI nedir?Nasıl kullanınlır?SSI Rehberi
Cevaplar 0
Önceki Önceki Konu
Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Görüntülenme 106
Sonraki Sonraki Konu

Sayfa: [1]   Aşağı git
  Bu Konuyu Gönder  |  Yazdır  
Gönderen Konu: SSI nedir?Nasıl kullanınlır?SSI Rehberi  (Okunma Sayısı 106 defa)
03 Şubat 2008, 15:05:36
Administrator
*
Üye Grubu : O Bir Klas
Cinsiyet : Bay
Nerden : Yer mi?Kim?
Kayit Tarihi : 24 Şubat 2007, 00:17:01
Mesaj Sayisi : 5604
Konu Sayisi : 2421
Üye No : 2
Rep Gücü : Rap 168
Kisisel Mesaj : Canım sıkılıyor
Offline Offline

WWW
« : 03 Şubat 2008, 15:05:36 »



Bölüm 1: Bilgi


SSI Nedir?

SSI'ın açılımı Server Side Includes'dur. Gerçek SSI'ın kendine ait bir programlama dili vardır ve sunucuda çalıştırılan kullanıcı tarafından kendi sayfalarına çağırılabilen dinamik bilgilere denir. Bizim kullancağımız SSI ise başka bir PHP dosyasında tanımlı fonksiyonlar bütünüdür. Bu fonksiyonları forum'dan değişik bilgileri istediğimiz herhangi bir forum-dışı sayfaya çağırmak için kullanacağız.

Ne İşe Yarar?

SSI'yı kullanarak istediğimiz herhangi bir sayfaya SMF kullanıcı girişi, Forum'dan Son konular/mesajlar, Forum'da en çok mesaj atan kişiler, Forum'da Kimler Online ve daha birçok değişik bilgiyi görüntüleyebileceğiz.

Ne Gerekir?

SSI'yı kullanmak üzere ekstra hiçbir şey'e ihtiyaç yoktur, SMF'nin çalıştığı her ortamda SSI'da çalışabilir.

Kullanırken Çok Zorlanacak mıyım?

Kesinlikle hayır burada uygulayacağımız örnekli anlatım sayesinde copy&paste yapmayı bilen, basit HTML bilgisine sahip herkes SSI kullanrak kolayca sitelerine profosyonel bir görünüm kazandırabilirler.



Bölüm 2: Kullanım



SSI kullanmak için öncelikle ihtiyacımız olan şey, SSI'yı kullanacağımız sayfanın uzantısının PHP olması. Eğer böyle değilse, lütfen ilk olarak uzantıyı PHP yapın. İkinci olaraksa SSI.php'nin sayfada önceden tanımlanması. Bunun için ilk olarak Linklerin Görülmesine Izin Verilmiyor
Linki Görebilmek Için Üye Ol veya Giris Yap (forumunuzunadresi örnektir burayı forum'unuzun yüklü olduğu tam konum ile değiştirin) adresine gidin ve aşağıda kırmızı ile işaretlenmiş satırı kopyalayın:

Resimlerin Görüntülenmesine Izin Verilmiyor
Resimleri Görebilmek Için Üye Ol veya Giris Yap

Ve SSI verilerinin gözükmesini istediğiniz sayfanın 1'nci satırına, <html> tag'inden önce gelecek şekilde yapıştırın, örn:

Kod:
<?php require("/home/xxxx/public_html/forum/SSI.php"); ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Örnek Sayfa</title>
</head>
<body>
İçerik
</body>
</html>

Tamam artık bu sayfada gözükmesini istediğimiz herhangi bir yerde SSI verilerini gösterebiliriz, bir deneme yapalım mesela, <body></body> tag'lerinin arasına SSI verisinin gözükmesini istediğiniz yere saşğıdaki kodu girin:

Kod:
<?php ssi_topPoster(); ?>

Bu kod forum'unuzda en çok mesaj atmış kişiyi gösterecektir. Bir dahaki bölümde örnekli anlatımlarıyla tek tek her SSI fonksiyonun ne işe yaradığını ve kullanımını öğreneceksiniz



Bölüm 3: Örnekler



Son Konular - ssi_recentTopics(); ve Son Mesajlar - ssi_recentPosts();

(Son Konular için geçerli kodların hepsi Son Mesajlar içinde geçerlidir, yapmanız gereken sadece ssi_recentTopics()'i, ssi_recentPosts(); ile değiştirmektir)

İsmindende anlaşılacağı gibi bu fonksiyon forumunuzdaki son konuları, bulundukları kategori, yazarları ve açılış zamanları ile birlikte, sayfanızın istediğiniz bir yerinde gösterir. Bu SSI fonksiyonunu direk ssi_recentTopics(); olarak girdiğinizde karşınıza ssi_examples.php'dede görebileceğiniz varsayılan özellikleriyle çıkar. Haydi bu fonksiyonu biraz özelleştirelim:

Kod:
<?php
ssi_recentTopics
($num_recent 8$exclude_boards null$output_method 'echo');
?>

Bu girdi yine default özellikleriyle gösterecektir, burada $num_recent'i değiştirirerek gösterilmesini istediğiniz son konu sayısını ayarlayabilir $exclude_boards = null'ı $exclude_boards = array() yaparak, parantezler içine yazacağınız Board Id'lerle o bölümlerden son konuların gösterilmesini engelleyebilirsiniz, örneğin benim forum'umda 1 duyurular ve 4 test bölümü (bunlardan gelen son konuları göstermek istemiyorum), ve ayrıca son 5 mesajı göstermek istiyorum, bunun için yazmam gereken kod:

Kod:
<?php
ssi_recentTopics
($num_recent 5$exclude_boards = array(1,4), $output_method 'echo');
?>

Anlatım forsakenlad' a aittir..
Teşekkürler..
Moderatöre Bildir   Logged

Bize ait Siteler
|Linklerin Görülmesine Izin Verilmiyor
Linki Görebilmek Için Üye Ol veya Giris Yap
Merak iyidir
| Linklerin Görülmesine Izin Verilmiyor
Linki Görebilmek Için Üye Ol veya Giris Yap
Hz.Muhammed (s.a.v.)
| Linklerin Görülmesine Izin Verilmiyor
Linki Görebilmek Için Üye Ol veya Giris Yap
En Klas Forum
|
Resimlerin Görüntülenmesine Izin Verilmiyor
Resimleri Görebilmek Için Üye Ol veya Giris Yap
Sayfa: [1]   Yukarı git
  Bu Konuyu Gönder  |  Yazdır  
GoogleTagged: nedir smf php ssi rehberi line neir

 
Gitmek istediğiniz yer:  

Benzer Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
Allerji nedir nasıl oluşur? Sağlığımızı Koruyalım e_f_s 1 210 Son Mesaj 25 Mart 2007, 20:30:31
Gönderen: ESEDULLAH_HAKAN
CHMOD Nedir? Dosya İzinleri Nasıl Olmalıdır? SMF Forum Sistemi Soul_Eraser 0 121 Son Mesaj 03 Şubat 2008, 15:07:39
Gönderen: Soul_Eraser
Site Haritası Oluşturucu nedir? Nasıl kullanılır? Google,Seo,Optimizasyon Soul_Eraser 0 154 Son Mesaj 10 Şubat 2008, 01:59:02
Gönderen: Soul_Eraser
Hukuk Rehberi & Dava Dilekçesi Örnekleriyle (900 Dlikçe Örneği) Cd İlaveli Yeni Çıkan Kitaplar Haberci 0 32 Son Mesaj 12 Şubat 2008, 10:57:19
Gönderen: Haberci
Virüs nedir? Nasıl bulaşır? Güvenlik ve güvenlik açıkları TURKUAZ 0 75 Son Mesaj 18 Nisan 2008, 11:08:45
Gönderen: TURKUAZ
Truva Atı (Trojan Horse) Nedir?Nasıl Korunulur? Güvenlik ve güvenlik açıkları keTum 0 29 Son Mesaj 25 Temmuz 2008, 15:43:28
Gönderen: keTum
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Rengli Theme By Burak & Forum



Wap - Wap2 - Wap Forum - XML - Rss - tagged - arsiv
MySQL ile Güçlendirildi PHP ile Güçlendirildi XHTML 1.0 Geçerli! CSS Geçerli!
Bu Sayfa 0.15 Saniyede 22 Sorgu ile Oluşturuldu

Dün 00:17:44