SMF İçin SSI Rehberi

LosT

Yaşayan Forum Efsanesi
5 Şub 2015
8,120
31
-
SMF İçin SSI Rehberi

Merhabalar, bu konuda sizlere SMF'nin oluşturmuş olduğu hazır eklentilerin bulunduğu SSI.php hakkında bilgi vereceğim. Öncelikle mantığından bahsetmek için biraz PHP'ye gireceğim.
Web uygulamalarında hazırlamış olduğumuz tasarımı genelde parçalarız. Bunun sebebi hazırladığımız yazılımı birden fazla yerde kullanabilecek olmamız.
Örneğin yaptığımız sitedeki menü kısmını birden çok sayfada kullanırız. Bunu her sayfaya tek tek yazmak yerine tek sayfaya yazıp include('menu.php"); komutuyla çağırmak daha mantıklı çünkü hem düzen açısından önemli (karışıklığı önler) hem de menüde bir değişiklik yapmamız gerektiğinde sadece menu.php sayfasını düzenlememiz yeterli olacak. Tek tek her sayfaya girip değişiklik yapmak akıl işi değil.
Mantığı anladıysanız SMF'de SSI kullanımını görelim.

Kullanım için öncelikle <?php require("SSI.php"); ?> koduyla SSI.php dosyasını sayfaya eklemeniz gerekiyor.

4dKDtQ.png


Mevcut SSI Fonksiyonları:

» Son Konular

Kod:
<?php ssi_recentTopics(); ?>

Çıktı:

RMAkWd.png


4dKDtQ.png


» Son Mesajlar

Kod:
<?php ssi_recentPosts(); ?>

Çıktı:

G1ISm1.png


4dKDtQ.png


» Son Anketler

Kod:
<?php ssi_recentPoll(); ?>

4dKDtQ.png


» Popüler Panolar

Kod:
<?php ssi_topBoards(); ?>

Çıktı:

yitpTT.png


4dKDtQ.png


» Görüntülenmeye Göre Konular

Kod:
<?php ssi_topTopicsViews(); ?>

Çıktı:

8CdjJQ.png


4dKDtQ.png


» Mesaj Sayısına Göre Konular

Kod:
<?php ssi_topTopicsReplies(); ?>

Çıktı:

eWCpIx.png


4dKDtQ.png


» Popüler Anketler

Kod:
<?php ssi_topPoll(); ?>

4dKDtQ.png


» Popüler Yazarlar

Kod:
<?php ssi_topPoster(); ?>

4dKDtQ.png


» Son Üye Olan

Kod:
<?php ssi_latestMember(); ?>

Çıktı:

vWOBDU.png


4dKDtQ.png


» Günün Üyesi (Rastgele)

Kod:
<?php ssi_randomMember('day'); ?>

Çıktı:

UiamYZ.png


4dKDtQ.png


» Çevrimiçi Listesi

Kod:
<?php ssi_whosOnline(); ?>

Çıktı:

aWMQtw.png


4dKDtQ.png


» Giriş Yapma

Kod:
<?php ssi_login(); ?>

Çıktı:

JZZIB1.png


4dKDtQ.png


» Çıkış Yapma

Kod:
<?php ssi_logout(); ?>

4dKDtQ.png


» Hoş Geldin Karşılaması

Kod:
<?php ssi_welcome(); ?>

Çıktı:

X9DSDb.png


4dKDtQ.png


» Günün Etkinliği

Kod:
<?php ssi_todaysEvents(); ?>

4dKDtQ.png


» Bugünkü Doğum Günleri

Kod:
<?php ssi_todaysBirthdays(); ?>

4dKDtQ.png


» Son Etkinlikler

Kod:
<?php ssi_recentEvents(); ?>

4dKDtQ.png


» Forum İstatistikleri

Kod:
<?php ssi_boardStats(); ?>

Çıktı:

iJDQ3R.png


4dKDtQ.png


» Haberler

Kod:
<?php ssi_news(); ?>

Çıktı:

F0stTJ.png


4dKDtQ.png


» Güncelleme Haberleri

Kod:
<?php ssi_boardNews(); ?>

Çıktı:

m3bbD0.png


4dKDtQ.png


» Menü

Kod:
<?php ssi_menubar(); ?>

Çıktı:

M6Ih8k.png


4dKDtQ.png


» Basit Arama

Kod:
<?php ssi_quickSearch(); ?>

Çıktı:

x3h2YJ.png


4dKDtQ.png


» Son Eklenen Dosyalar

Kod:
<?php ssi_recentAttachments(); ?>

Çıktı:

mCUhWS.png


4dKDtQ.png


Okuduğunuz için teşekkür ederim :)

CckryH.gif



 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.