ANA SAYFA
Kimler Online
Bugünki Mesajlar
RSS Abonelik
Go Back   Forum | Bilişim Teknolojileri-Güvenlik Danışma | VehuL.CoM ® 2008 > Web Master Bölümü > Simple Machines Forum

Simple Machines Forum SMF Hack, Plug-in, Temalar ve Template Modifikasyonları

Ana Sayfa Güvenlik Programlar Oyun Dünyası Grafik Donanım

 
   

Konu Bilgileri
Konu Başlığı
Hangi Dosyalar Ne İşe Yarar?
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
Görüntülenme Sayısı
24

Cevapla
 
LinkBack Seçenekler Stil
Alt 30-01-2010, 13:18   #1 (permalink)
Yüzbaşı
 Sırtlan - ait Kullanıcı Resmi (Avatar)
Profili Göremezsiniz !
Standart Hangi Dosyalar Ne İşe Yarar?

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ı)
Themes (Tema Dosyaları)
* classic
* default
o Languages (Dil Dosyaları)
o Fonts (Görsel Doğrulama Dosyaları)
o images (Resimlerin Bulunduğu Klasör) (Ayrıntılı Bilgi)
o Admin.template.php
o BoardIndex.template.php
o Calendar.template.php
o Display.template.php
o Help.template.php
o index.template.php
o Login.template.php
o ManageAttachments.template.php
o ManageBoards.template.php
o ManageCalendar.template.php
o ManageMembergroups.template.php
o ManageMembers.template.php
o ManageNews.template.php
o ManagePermissions.template.php
o ManageSearch.template.php
o ManageSmileys.template.php
o Memberlist.template.php
o MessageIndex.template.php
o MoveTopic.template.php
o PersonalMessage.template.php
o Post.template.php
o Printpage.template.php
o Profile.template.php
o Recent.template.php
o Register.template.php
o Search.template.php
o Stats.template.php
o style.css
o 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:
$request = db_query("

[[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]]

Kod:
SELECT COUNT(*)
FROM {$db_prefix}members WHERE is_activated = 1", __FILE__, __LINE__); list ($context['num_members']) = mysql_fetch_row($request); mysql_free_result($request); }

[[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]]

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
[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]
ş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
[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]
ş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.

Püf Noktalar;
Eğer aradığınız şeyi kısa bir sürede bulmak istiyorsanız ihtiyacınız olan şey dil dosyalarıdır.
Bunu size bir örnekle açıklayayım.
Profil sayfasında Yerel Zaman ifadesini arayacaksınız.
Languages klasorundeki profile.turkish.php dosyasını açıyoruz.
Orada Yerel Zaman diye arama yapıyoruz
Kod:
$txt['local_time'] = 'Yerel Zaman';

[[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]]

Boyle bir şey gelir karşımıza
Değişkenimiz neymiş ‘local_time’
Şimdi default/profile.template.php dosyasını açın ve local_time olarak arama yapın
Kod:
<td><b>', $txt['local_time'], ':</b></td>

[[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]]

Böyle bir ifade ile karşılaşacaksınız.
İşte neyin nerde olduğunu bulduk…
Yalnız bu sadece sabit yazılar için geçerlidir.
Kişiye göre değişen yazılarda bunu uygulayamazsınız.

Alıntıdır...
Sırtlan isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Reklam alanlarımız
Konuyu Beğendiniz mi ? Arkadaşınızla Paylaşmak İster misiniz?
Sayfayı E-Mail Olarak Gönder
Yeni Konu aç  Cevapla

Etiketler
dosyalar, hangi, işe, yarar

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

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


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Hangi dosya uzantısı ne ile çalışır ? Sırtlan Püf Noktası 0 06-01-2010 18:34
DirectX Nedir - Ne İşe Yarar? Deepanti™ Programlar 0 11-07-2009 13:15
Hüzünlerin ve sevinçlerin hangi dala asılı? lahza Derin Konular / Felsefe 0 18-03-2009 19:25
Siz Hangi Dostsunuz? BeLaLı_KıZzz Derin Konular / Felsefe 2 10-03-2009 11:57


Tüm Zamanlar GMT +2 Olarak Ayarlanmış. Şuanki Zaman: 13:46.

Powered by vBulletin® Version 3.8.0 .
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0  Designed By Vehul ©  2008
Yasal Uyarı : Vehul.Com Forum Tüm Hakları Saklıdır !

| RSS | VEHUL.COM | SİTEMAP | Forum| Toplist | Computer and internet