SSI nedir ? Nasıl Kullanılır? - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri Dön   Google Fan Webmaster Forum > Genel Programlama > Web tabanlı uygulamalar > SMF

SMF SMF forum ile ilgili konular

Cevapla
 
LinkBack (2) Konu Seçenekleri
  2 links from elsewhere to this Post. Click to view. #1 (permalink)  
Eski 27-04-2008, 00:55:42
DooMsDaY - ait Avatar
 
İstanbul Anadolu Şubesi
Nerden: değil.. nereye..
Mesajlar: 1.403
Thanks: 0
Thanked 6 Times in 3 Posts
iTrader Puanı: (37)
iTrader Feedback: (97%)
Rep puanı: 238
DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.
DooMsDaY - MSN üzerinden Mesaj gönder
Tanımlı SSI nedir ? Nasıl Kullanılır?

SSI Rehberi
(Son Güncelleme: 26.12.2007)

Merhaba arkadaşlar sanırım bu yazı SMF için yazılmış ilk Türkçe rehber olacak. Bu rehberde SSI'nın ne olduğunu, ne işe yaradığını ve hepsinden önemlisi SSI'yı ihtiyaçlarınızı karşılayabilecek şekilde nasıl kullanabileceğinizi örnekli bir anlatımla öğrenebileceksiniz. Eğer rehberde bir hata fark eder, anlamadığınız bir yer olur veya herhangi başka bir sorun veya sorununuz olursa bu konuya cevap yazmaktan çekinmeyin.

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 http://forumunuzunadresi/ssi_examples.php (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:



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:

Code:
<?php require("/home/forsaken/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:

Code:
<?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:

Code:
<?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:

Code:
<?php
     ssi_recentTopics($num_recent = 5, $exclude_boards = array(1,4), $output_method = 'echo');
?>
Bu kadar basit, artık şık bir son konular bölümüne sahibim

Anket - ssi_showPoll();

ssi_showPoll(); fonksiyonu forum'dan seçeceğimiz bir anketi php tabanlı herhangi bir sayfada görüntülememize olanak sağlamaktadır. Kullanımı aşağıdaki şekildedir:

Code:
<?php
     ssi_showPoll($topic = null, $output_method = 'echo')
?>
Burada null adlı yere göstermek istediğimiz anketin konu id'sini girdiğimizde, istenilen anket devamlı olarak görüntülenecektir. Konu id'si, bulunduğunuz konunun URL'sine bakılarak öğrenilebilir, örneğin bu konunun id'si:

SSI Rehberi

47018 dir. Eğer bu konu ile bir anket ilişkilendirilmiş olsaydı, bu anketi görüntülemek için kullanmamız gereken kod aşağıdaki gibi olurdu:

Code:
<?php
     ssi_showPoll($topic = 47018, $output_method = 'echo')
?>
Son Anket - ssi_recentPoll(); ve En Popüler Anket - ssi_topPoll();

Bu fonksiyonlarımızın ortak özelliği forumdan herhangi bir PHP sayfaya anket çağırabilmemize olanak sağlamalarıdır. ssi_recentPoll(); adlı fonksiyon, forum'a gönderilmiş en son anketi görüntülerken; ssi_topPoll(); fonksiyonu şimdiye kadar tüm kullanıcılar tarafından en çok oy atılmış anketi görüntülememize olanak sağlamaktadır.

Son Anket - ssi_recentPoll(); un örnek kullanımı:

Code:
<?php ssi_recentPoll(); ?>
En Popüler Anket - ssi_topPoll(); un örnek kullanımı:

Code:
<?php ssi_topPoll(); ?>
Kaynak: SSI Rehberi
__________________
PHP Kodu:
PHP Scriptleriniz Yazılır 
Alıntı ile Cevapla
  #2 (permalink)  
Eski 27-04-2008, 14:20:55
SoleKinG - ait Avatar
 
Mersin Şubesi
Nerden: <?php 'Mersin' ?>
Yaş: 17
Mesajlar: 907
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (26)
iTrader Feedback: (100%)
Rep puanı: 82
SoleKinG isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

Teşekkurler İlyas Buda Güzel Anlatım :P
Alıntı ile Cevapla
  #3 (permalink)  
Eski 27-04-2008, 18:09:56
Nicholas - ait Avatar
 
İstanbul Anadolu Şubesi
Nerden: İstanbul
Mesajlar: 397
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (1)
iTrader Feedback: (100%)
Rep puanı: 20
Nicholas isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

Teşekkürler =)
Alıntı ile Cevapla
  #4 (permalink)  
Eski 28-04-2008, 21:25:08
ControlK - ait Avatar
 
İstanbul Avrupa Şubesi
Nerden: Bağcılar
Yaş: 18
Mesajlar: 1.522
Thanks: 0
Thanked 6 Times in 4 Posts
iTrader Puanı: (2)
iTrader Feedback: (100%)
Rep puanı: 157
ControlK isimli üyemiz daha yolun başında.ControlK isimli üyemiz daha yolun başında.
ControlK - MSN üzerinden Mesaj gönder ControlK - YAHOO üzeri ndenMesaj gönder
Tanımlı

SSI ile html sayfalarıma cok veri cektim hiç problem yaşamadım smf nin güzel bir özelligi anlatım için teşekkürler
Alıntı ile Cevapla
  #5 (permalink)  
Eski 28-04-2008, 21:50:56
SoleKinG - ait Avatar
 
Mersin Şubesi
Nerden: <?php 'Mersin' ?>
Yaş: 17
Mesajlar: 907
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (26)
iTrader Feedback: (100%)
Rep puanı: 82
SoleKinG isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

Alıntı:
ControlK´isimli üyeden Alıntı Mesajı Göster
SSI ile html sayfalarıma cok veri cektim hiç problem yaşamadım smf nin güzel bir özelligi anlatım için teşekkürler
Doğrudur Bu Şekilde Mukemmel Portaller Yapılabilir...
Alıntı ile Cevapla
  #6 (permalink)  
Eski 28-04-2008, 23:21:20
DooMsDaY - ait Avatar
 
İstanbul Anadolu Şubesi
Nerden: değil.. nereye..
Mesajlar: 1.403
Thanks: 0
Thanked 6 Times in 3 Posts
iTrader Puanı: (37)
iTrader Feedback: (97%)
Rep puanı: 238
DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.DooMsDaY isimli üyemiz sevilmeye başlanan bir üye.
DooMsDaY - MSN üzerinden Mesaj gönder
Tanımlı

Alıntı:
ControlK´isimli üyeden Alıntı Mesajı Göster
SSI ile html sayfalarıma cok veri cektim hiç problem yaşamadım smf nin güzel bir özelligi anlatım için teşekkürler
sakın onlar php sayfalar olmasın? :]
.html
değilde
.php'dir.
html'de include'un çalışacağını sanmıyorum :]
__________________
PHP Kodu:
PHP Scriptleriniz Yazılır 
Alıntı ile Cevapla
Cevapla


LinkBacks (?)
LinkBack to this Thread: http://www.r10.net/smf/161323-ssi-nedir-nasil-kullanilir.html
Konuyu Başlatan For Type Tarih
SMF&#8217;de Hangi Dosya Ne İşe Yarar? | Oyun İndir Rss Haber r10.net Oyunhayali.com Mp3 oyun film This thread Pingback 27-04-2008 02:16:12
SSI nedir ? Nasıl Kullanılır? | Oyun İndir Rss Haber r10.net Oyunhayali.com Mp3 oyun film This thread Pingback 27-04-2008 02:07:00

Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Rss Nedir Nasıl Hazırlanır Kavi Makale & Çeviri yazılar 2 19-05-2008 14:56:35
Curl nedir? nasıl kullanılır? MC_delta_T PHP 29 27-02-2008 20:02:44
Sandbox nedir? / nasıl girilir? / nasıl çıkılır? dursunbaba Makale & Çeviri yazılar 37 20-01-2008 17:30:48
Satış Temsilcisi Olmak İsteyen Çocuk hciyim-onur Hosting Şikayetleri 64 29-09-2007 23:28:29
Godaddy Hosting nasıl kullanılır istanbul34 Yabancı hosting firmaları 2 21-01-2007 16:39:22

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 08:19:37 .


 
Telif Hakları vBulletin v3.7.2 © 2000-2008, ve Jelsoft Enterprises Ltd.'e Aittir.
Hosted by Radore Hosting

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198