![]() |
|
| ||||
| 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>
Code: <?php ssi_topPoster(); ?> 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');
?>
Code: <?php
ssi_recentTopics($num_recent = 5, $exclude_boards = array(1,4), $output_method = 'echo');
?>
![]() 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')
?>
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')
?>
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(); ?> Code: <?php ssi_topPoll(); ?>
__________________ PHP Kodu: |
| ||||
| Teşekkurler İlyas Buda Güzel Anlatım :P
__________________ SMF Forum Kullananlar Mutlaka bu Konuyu Okumalı... |
| ||||
| Doğrudur Bu Şekilde Mukemmel Portaller Yapılabilir...
__________________ SMF Forum Kullananlar Mutlaka bu Konuyu Okumalı... |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://www.r10.net/smf/161323-ssi-nedir-nasil-kullanilir.html | ||||
| Konuyu Başlatan | For | Type | Tarih | |
| SMF’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 | |
| |
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 |