Smf'de Hangi Dosyalar Ne İşe Yarar?

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı D®agon

  • Ezberletmez Öğretir
  • *******
  • Join Date: Mar 2008
  • Yer: Ankara
  • 11656
  • +524/-0
  • Cinsiyet: Bay
    • Arif Hocam
Smf'de Hangi Dosyalar Ne İşe Yarar?
« : 07 Nisan 2009, 22:27:55 »
attachments (Mesajlara Yaptığınız Eklentilerin Kaydedildiği Klasördür)
avatars (Avatarların İçinde Bulunduğu Klasordür.)
Packages (Paketler.Yani Sizin Anlayacağınız Dilde Modifikasyonlar)
Backup (Bir Modifikasyon Kurduktan Sonra Modifikasyonun Kurulmamış Halinin Dosya Yedekleri Burda Tutulur.)
installed.list (Sisteminize Yüklü Modların Listesi)
Smileys (Gülücük İkonları)
Sources (Kaynak Dosyaları) (Ayrıntılı Bilgi)
Themes (Tema Dosyaları) (Ayrıntılı Bilgi)
classic
default
Languages (Dil Dosyaları)
Fonts (Görsel Doğrulama Dosyaları)
images (Resimlerin Bulunduğu Klasör) (Ayrıntılı Bilgi)
Admin.template.php
BoardIndex.template.php
Calendar.template.php
Display.template.php
Help.template.php
index.template.php
Login.template.php
ManageAttachments.template.php
ManageBoards.template.php
ManageCalendar.template.php
ManageMembergroups.template.php
ManageMembers.template.php
ManageNews.template.php
ManagePermissions.template.php
ManageSearch.template.php
ManageSmileys.template.php
Memberlist.template.php
MessageIndex.template.php
MoveTopic.template.php
PersonalMessage.template.php
Post.template.php
Printpage.template.php
Profile.template.php
Recent.template.php
Register.template.php
Search.template.php
Stats.template.php
style.css
Who.template.php
index.php
SSI.php
agreement.txt (Üyelik Sözleşmesi)
license.txt (SMF Lisansı)
Settings.php
ssi_examples.php

Ana Dizin Dosya ve Klasörleri

Sources

Forumun kaynak dosyalarıdır.Veritabanında veri çekme işini yaparlar.Bu dosyalarda veriyi veritabanından alır tema dosyaları ise o veriyi görüntülemeye yarar.
Örnek olarak üye listesine bakalım(Basit Bir Örnekleme)

Kaynak dosyası
   

   
Kod: You are not allowed to view links. Register or Login
$request = db_query("
SELECT COUNT(*)
FROM {$db_prefix}members
WHERE is_activated = 1", __FILE__, __LINE__);
list ($context['num_members']) = mysql_fetch_row($request);
mysql_free_result($request);
}

Burada veritanındaki smf_members tablosunda is_activated kolon değerenin 1 oldugu kayıtları saydırttık ve ona 'num_members' adını verdik tema dosyasında o isimle çağırıldığında aktif olan uyelerin toplamını gosterecektir.

Themes

Bu klasor içerisindeki dosyalar kaynak dosyalarının veritabanından çağırdığı verileri Explorer penceresine yansıtmaya yarar.her tema dosyasın aynı isimde birde kaynak dosyası vardır.
Örnek Olarak;

Sources/admin.php  => Themes/default/admin.template.php

İmages

Siteye girdiğinizde sitenin içerisinde ufaklı büyüklü resim dosyaları olduğunu görürsünüz.İşte bu resim dosyaları bu klasör içerisinde tutuluyor.Sitenin arkaplanı,tabloların arka planları,buton resimleri vs vs.

İndex.Php

Sitenin giriş sayfasıdır ve yaptığı işlem veritabını bağlantısını sağlayıp ihtiyaç duyulan dosyaları çağırmaktır.Burası ile pek işiniz olmaz.Anca index atıldığında veya siz kendiniz bir sayfa yaptığınızda kullanırsınız burayı.

SSI.php

SMF nin en büyük nimetlerinden biridir.Harici sayfalarınız da forumla ilgili fonksiyonları çalıştırmanızı sağlar.Bu konu ile ilgili geniş açıklamayı forsakenlad ın SSI Rehberi adlı dökümanında bulabilirsiniz.

Settings.php

Bu dosya veritabanı ayarlarının tutulduğu dosyadır.Aynı zamanda forumunuzun bakım modunda olup olmadığını,forumunuz ismini,dilini,mail adresini ve forum urlsini barındırır.

Burada dikkat etmeniz gerek unsurlar;
$maintenance = 0;
0 => Forumunuz normal bir şekilde çalışan halidir.
1 => Forumunuz bakım modunda olduğunu belirtir.Adminler giriş yapabilir.
2 => Forumunuzu tamamen kullanım dışı bırakır.Adminler daha giriş yapamaz.


SSI_Examples.php

SSI.php dosyanızdaki fonksiyonların örnkelerini bulabileceğiniz bir dosya.


Tema Dosyaları

Admin.Template.php

Admin sayfasının genel şablonudur.yönetim merkezi,simplemachines.org den duyurular,destek bilgileri vs vs şeyler de bu dosya da yer alır.

BoardIndex.template.php

Menünün altından başlayıp copyrightın üstüne kadar olan kısımdır.
Bu dosya forumunuzun anasayfadır bir nevi.kategoriler bu sayfada yer alır.forum istatistikleri,son mesajlar,doğum günleri gibi şeyler bu dosyada yer alır.
İlk forumu açtığınızda arşınıza gelen ekrandır.

Calendar.template.php

You are not allowed to view links. Register or Login
şeklinde girdiğiniz sayfadır ve takvimin şablonu bu dosyadan değişebilir.

Display.template.php

Mesaj gösterim sayfasıdır.En çok kullanacağınız dosyalardan biridir.
Mesajlar ve profil burada gözükür.

Help.template.php

You are not allowed to view links. Register or Login
şeklinde girdiğiniz sayfadır.Yardım konularının şablonunu buradan düzenleyebilirsiniz.

İndex.template.php

Sitenin ana şablonudur.Bütün sayfalarda gözükür.
Logonuz,menü,giriş yap bolumu giriş yaptıktan sonra online sürelerin falan yazdığı bolum yani kısacası menü dahil menünün üstünde olan her şeyi kapsar.Ve en altta copyright da bu dosya içerisinde bulunur.

login.template.php

Hani forumu ziyaretçilere kapatırsınızda ziyaretçiler girmeye çalıştığında üye olun der ya.Veya kullanıcı adınızı ve şifrenizi yanlış girdiğinizde bir sayfa gelir karşınıza.İşte o dosyadır.


Manage Dosyaları

Manage dosyaları yönetim panelindeki sayfalardır.Aşağıdaki adı yazılı dosyalardan o menü şablonunu düzenleyebilirsiniz.

ManageAttachments.template.php

Dosya Eki ve Avatar

ManageBoards.template.php

Kategoriler

ManageCalendar.template.php

Takvim

ManageMembergroups.template.php

Üye Grupları

ManageMembers.template.php

Üye Listesi

ManageNews.template.php

Haberler ve haber listeleri

ManagePermissions.template.php

Üye İzinleri

ManageSearch.template.php

Arama

ManageSmile.template.php

Gülücük ve İkonlar

Memberslist.template.php

Üye listesinin olduğu dosyadır.Ana menüde üyeler diye bir buton vardır ve o butona tıkladığınızda açılan sayfadır.

MessageIndex.template.php

Bir kategori adına tıkladığınızda gelen,konu başlıklarının listelendiği sayfadır.

MoveTopic.template.php

Bir konuyu taşıyacağınız zaman bir sayfa gelir.Şu boarda taşınıyor diye ve sizden nereye taşımak istediğinizi sorar.o sayfanın şablonudur.

PersonelMessage.template.php

Menü de mesajlarım butonuna tıkladığınızda açılan kişisel mesajların sayfalarıdır.

Post.template.php

Mesaj göndereceğiniz sayfanın şablonudur.smiller,bbckodlar,metin editörü vs vs şeyler bu sayfada bulunur.Aynı zamanda önizleme de bu sayfada bulunur

Printpage.template.php

Sayfayı yazdır dediğinizde açılan sayfanın şablonudur.

Profile.template.php

Profilim linkine tıkladığınızda veya başka bir kişinin profiline girdiğinizde açılan sayfadır.
Bu sayfa profildeki menüleri de kapsar.Kimlik bilgileri,üye bilgileri vs vs

Recent.template.php

Foruma son gönderilen mesajları gösteren sayfanın şablonudur.

Register.template.php

Kayıt olma sayfasıdır.Eğer kişi üye değilse üye olduğu sayfadır.Eğer kişi admin ise admin panelindeki üye olma seçeneğinin olduğu sayfadır.

Search.template.php

Arama Sayfasının şablonudur.
Stats.template.php

Forumun genel istatistiklerinin bulunduğu sayfanın şablonudur.

Style.css

Style.css dosyası sizin en önemli dosylarınızdan biridir.Forumunuzun stilini belirler.
Neresi ne renk olacak,hangi yazı kaç font olacak,hangi yazı tipi ile yazılacak vs bilgiler yer alır.
Style.css ile ile ilgili bir doküman çok yakın bir zamanda sizlerle birlikte olacaktır.

Who.template.php

Kimler online sayfasının şablonudur.