Stil Kurulumu & Kullanımı

Stiller, mesaj panosunun hissini ve görünümünü değiştiren, yüklenebilir ve kurulabilir paketlerdir. Bu kılavuzda size, phpBB mesaj panonuza stilleri kurma ve kullanma süreci boyunca izleyeceğiniz yolu göstereceğiz.

Bir Stilin Anatomisi

phpBB mesaj panonuzun dizini içerisinde styles/ adında bir klasör bulunur. Bu, tüm stillerin depolandığı ve gelecekte yükleyeceğiniz stillerin bulunacağı yerdir. Her stil aynı klasör yapısını izler.

phpBB 3.2.x ve 3.3.x'te stiller üç ana parçadan oluşur: şablonlar, tema varlıkları, ve bir yapılandırma dosyası.

Şablonlar

Şablonlar, stilin düzeninden sorumlu olan HTML dosyalarıdır. Belirli bir stil için tüm şablon ve JavaScript dosyaları (ek özellikler sağlayabilir) şu konumda bulunur:

phpBB/styles/my_style_name/template/

Tema varlıkları

Tema varlıkları, forumunuzun temel görünümünü tanımlayan renk düzenleri ve görüntülerin birleşimidir. Bu genellikle CSS dosyaları (en önemlisi stylesheet.css dosyasıdır) ve diğer görsel-işitsel ögeleri içerir. Bu dosyalar şu konumda bulunur:

phpBB/styles/stil_adı/theme/

Yapılandırma dosyası

Yapılandırma dosyası (style.cfg), phpBB mesaj panonuz için bir stilin hem meta bilgisini hem de bilgisayar komutlarını içerir. Bu dosya gereklidir, aksi halde phpBB mesaj panosu stili tanımayacaktır. Şu konumda bulabilirsiniz:

phpBB/styles/stil_adı/style.cfg

Bir Stilin Kurulumu

Not: Bu kılavuz, phpBB 3.2.x veya 3.3.x'i doğru bir şekilde kurduğunuzu ve işlevsel hale getirdiğinizi varsaymaktadır. Ayrıca sunucunuzun dosyalarına doğrudan yazma erişimi de (FTP v.b. programlar aracılığıyla) gereklidir.

1. Stil seçme

Stilleri sadece phpBB Özelleştirme Veritabanından indirmeniz önerilir; çünkü burası, tüm stillerin Stil Özelleştirme Ekibi tarafından doğrulanmış olduğu güvenilir bir kaynaktır. Ayrıca phpBB Türkiye forumlarındaki Stil Tanıtımları & Duyurular forumunda, phpBB Özelleştirme Veritabanındaki bir çok stilin Türkçe olarak tanıtımı yapılmaktadır. Güvenilir kaynaklardan indirilen tüm stiller, mesaj panosunun styles/ klasörüne yüklenmeye hazır durumda olmalıdır.

Ayrıca şansınızı henüz onaylanmamış stillerle de deneyebilirsiniz (doğal olarak bu stiller özelleştirme veritabanına dahil değildir). phpBB.com forumlarının [3.2.x] ve [3.3.x] Geliştirilmekte olan Stiller bölümlerinde henüz yapım aşamasında olan çeşitli stiller mevcuttur.

Not: phpBB 3.3.x için oluşturulan stiller 3.2.x ile uyumlu değildir. Bu nedenle, indirdiğiniz stilin kurulum yaptığınız phpBB sürümü ile uyumlu olduğundan emin olun!

2. İndirme ve sıkıştırılmış dosyayı açma

Stil paketleri genellikle sıkıştırılmış "zip" dosyası biçiminde olduğundan, bir stili indirdikten sonra sıkıştırılmış dosyanın içeriğini bilgisayarınıza çıkartmanız gereklidir.

Windows'ta, stili açmak için Windows Gezgini görünümünden (mesela, eklentiyi Belgelerim'e indirdiyseniz, Belgelerim'i açıp dosyayı çift tıklayın) çift tıklamanız yeterlidir. Adres çubuğunun (Windows Vista, 7 ve 8) ya da Explorer penceresinden Klasör Görevleri menüsünün (Windows XP) altında "Tüm dosyaları ayıkla" kısmına tıklayın ve yönergeleri izleyin.

Mac'te, sıkıştırılmış dosyalar Safari tarafından indirildiğinde otomatik olarak açılır (bu ayar, Safari'nin tercihlerinde "Güvenli dosyaları aç" a tıklatılarak devre dışı bırakılabilir) ve indirilenler listesinden erişilebilir.

Stilinizin, Bir Stilin Anatomisi bölümünde açıklanan gerekli tüm parçaları (şablonlar, tema varlıkları, ve style.cfg dosyası) içerdiğinden emin olun.

3. Mesaj panonuza yükleme

Dosyaları yüklemek için en sevdiğiniz FTP istemcisini açın (FileZilla, CuteFTP, SmartFTP, v.b. gibi - bazı internet tarayıcıları bile bu özelliğe sahiptir) ve hesabınıza giriş yapın. Genel olarak herkes tarafından erişilebilir dosyalarınız "public_html", "www" veya benzeri bir alanda olacaktır.

Stil dosyalarınızı (klasörün tamamını) phpBB kök dizininizdeki styles/ dizininin içerisine yükleyin. style.cfg dosyasının konumuna bakarak doğru yükleyip yüklemediğinizi kontrol edebilirsiniz. style.cfg dosyası şu konumda bulunmalıdır:

phpBB/styles/stil_adı/style.cfg

4. Kurulum

Stil yüklendikten sonra mesaj panonuzun Yönetim Kontrol Panelinden Özelleştir -> Stilleri Kur bölümüne gidin. Bu sayfada son yüklenen stilleri, yanlarında "Stili kur" seçeneğiyle birlikte listelenmiş olarak (stilin geçerli olduğunu ve doğru konuma yüklediğinizi varsayarsak) göreceksiniz. Stili kurmak için "Stili kur" bağlantısına tıklamanız yeterlidir; böylece kurulum tamamlanır!

Not: Yeni stiliniz "şablon devralma" yöntemini (stil yazarlarının "mevcut stillerin üstünde" stiller oluşturmak için kullandığı bir yöntem) kullanıyorsa, ilk önce şablonun devralınacağı "üst (parent)" stili kurduğunuza emin olun. Eğer phpBB, üst (parent) stili tespit edemezse stil kurulumu yapmayı reddedecektir.

Stilleri Yönetme

Stil Ağacı (stil devralma)

Çoğu stilin yapımına, varolan stilleri (ör: prosilver v.b.) modifiye ederek başlanır. Çünkü, tamamen yeni bir stil oluşturmak yüksek derecede zaman alan bir iştir. Şablon devralma yöntemi phpBB3'ün bir parçası olmuştur ve muhtemelen ilerde bu yöntemle karşılaşacaksınız.

YKP'nizdeki "Stil Yönetimi" sayfasına giderek kurulu olan stillerin hiyerarşisini (üst / alt ilişkilerini) kolayca görebilirsiniz. Şöyle görünebilir:

prosilver
    prosilver Special Edition
       prosilver SE Red Edition
       prosilver SE Gold Edition
newstyle pro
    newstyle ultra
       newstyle ultra-black
    newstyle mono

Teorik olarak devralma hiyerarşisini düzenlemek mümkünken, bu işlem büyük olasılıkla bir çok problem yaratacaktır. Çoğu stil, "üst (parent)" olarak hangi stili kullanması gerektiğini otomatik olarak algılar. Bu yüzden devralma hiyerarşisini düzenlememek en iyisidir.

Varsayılan Stil Ayarları

Genel olarak, mesaj panosu kullanıcıları tercihlerine göre farklı stiller arasında geçiş yapabilir (KKP aracılığıyla). Bununla birlikte, kullanıcıların stil kullanımını daha fazla denetlemek için mesaj panosu yöneticilerine verilen birkaç yöntem vardır. Bu ayarlar, mesaj panosunun YKP'inde Genel -> Mesaj Panosu Konfügrasyonu -> Mesaj panosu ayarları bölümüne gidilerek değiştirilebilir.

  • Varsayılan stil: seçilen stil, kayıtlı kullanıcılar için varsayılan stil (KKP'deki mesaj panosu tercihlerini değiştirene kadar) olacaktır.
  • Misafir stili: seçilen stil, kayıtlı olmayan ziyaretçiler (misafirler) için varsayılan stil olacaktır.
  • Kullanızı stilini göz ardı et: bu seçenek, kişisel ayarların ne olduğuna bakılmaksızın tüm kullanıcıları (ve misafirleri) varsayılan stili kullanmaya zorlar.
Stilleri Düzenleme

Not: Bir stili düzenlemek yabana atılacak bir konu değildir. HTML ve CSS hakkında en azından biraz bilgiye sahip değilseniz ve ne yaptığınızı bilmiyorsanız, stilleri düzenlememenizi öneririz.

Not: İhtiyacınız olan değişiklikleri sağlayan eklentiler olup olmadığını her zaman kontrol edin. Stilleri düzenlemek en son çare olmalıdır.

Bir Stilin Anatomisi bölümünde belirtildiği gibi, bir stil birden fazla parçadan oluşur. Tam olarak ne değiştirmek istediğinize bağlı olarak, şablonu veya tema varlık dosyalarını düzenlemelisiniz.

Dosyaları doğrudan sunucunuzda düzenlemek mümkün olmadığından tüm düzenlemelerinizi "yerel" bir kopyada (kendi PC'nizde) yapmanız gerekir. Tüm mesaj panonuzun yerel bir kopyasını almak genelde iyi bir uygulamadır, böylece değişiklikleri "yayında olan" bir mesaj panosuna yüklemeden önce test edebilirsiniz.

Her halükarda; ister stil dosyalarınızı kendi mesaj panonuzdan (FTP ile) indirip düzenleyin, isterseniz stilin indirme paketindeki dosyaları (Stiller Veritabanı ya da Stil Tanıtımları & Duyurular forumundan indirdiğiniz dosyalar) indirip düzenleyin, stilinizin yerel bir kopyasını almalısınız.

Not: Burada yalnızca birkaç temel bilgiyi (deneyimsiz kullanıcılar için) ele alacağız. Daha ayrıntılı bilgi için, lütfen phpBB.com'daki Creating & Modifying Styles sayfasını ziyaret edin.

Pro-İpucu: Stilinizde pek çok değişiklik yapmak istiyorsanız mevcut stilinizi temel alan bir "alt" ("child") stil oluşturmanızı öneririz. Daha fazla bilgi için, lütfen phpBB.com'daki Creating & Modifying Styles sayfasını okuyun.

Hazırlık

Web dosyalarını düzenlemek için bir metin editörüne ihtiyacınız vardır. İstediğiniz herhangi bir metin editörünü kullanabilirsiniz, ancak bazıları diğerlerinden daha akıllıdır. Örneğin Notepad++ , web dosyalarını düzenleme işleminde kolaylık sağlayan ve birçok seçenek sunan çok iyi bir ücretsiz metin editörüdür.

Diğer bir "olmazsa olmaz", tarayıcınızın geliştirici araçlarıdır. Eğer modern bir internet tarayıcınız varsa (Google Chrome, Firefox, Internet Explorer v.b.) bu araçlara zaten sahipsinizdir. Tarayıcınızın penceresi açıkken klavyenizdeki F12 tuşuna basmanız, çoğu tarayıcıda geliştirici araçlarını etkinleştirecektir. Web dosyalarında yaptığınız değişikliklerinizi düzenlemek ve test etmek (ayrıca bir şeyin beklendiği gibi çalışmaması halinde sayfayı incelemek) için tarayıcınızda bu araçların bulunması kesinlikle şarttır.

Şablon Düzenleme

Şablonlar, stiller için en büyük güce sahiptir. Tecrübe sahibi olduğunuz sürece şablonlara temel olarak istediğiniz herhangi bir şey ekleyebilirsiniz. Şablon sisteminin değişik bütün yönlerini anlatmak, bu kılavuzun kapsamı dışındadır. Bunun yerine, en çok düzenlenen dosyalara değineceğiz.

Aşağıda verilen listedeki dosyalar, prosilver stili referans alınarak verilmiştir. Yine de pek çok stil aynı genel yapıyı oluşturmaktadır.

  • template/overall_header.html: tartışmasız en önemli şablondur. Her sayfanın "üst" bölümünü ve <head> ögesini kontrol eder.
  • template/overall_footer.html: her sayfanın "alt" bölümünü kontrol eder.
  • template/navbar_header.html: header'daki ana gezinme ögelerini kontrol eder.
  • template/navbar_footer.html: footer'daki ana gezinme ögelerini kontrol eder.
  • template/index_body.html: forum ana sayfanın yapısını kontrol eder.
  • template/viewforum_body.html: forum görüntüleme sayfasının yapısını kontrol eder.
  • template/viewtopic_body.html: başlık görüntüleme sayfasının yapısını kontrol eder.

Çeşitli şablon etiket ve koşullarını kullanma hakkında daha fazla bilgi için phpBB ekibi tarafından oluşturulan Development Wiki sitesini ziyaret etmenizi öneririz. Şu anda 3.2.x / 3.3.x stilleri için özel bir yazı mevcut değil, ancak geçerli olan birkaç önemli sayfa mevcuttur:

Not: phpBB'nin şablon motoru, stilin şablonlarını göstermek için önce işlemek (derlemek) zorundadır. Bu, yoğun kaynak kullanımına yol açan bir işlemdir. Bu nedenle daha hızlı erişim için bitmiş sayfalar "önbelleklenir". Eğer şablon dosyalarında değişiklik yaparsanız, mesaj panosunun önbelleğini "boşaltmanız" (temizlemeniz) gerekir (aksi halde değişiklikleriniz görünmez). Bunu, mesaj panonuzun YKP'sine gidip "Önbelleği temizle" düğmesini tıklayarak yapabilirsiniz.

Tema Düzenleme

Temalar, yaratıcılığın yürürlüğe girdiği yerdir. theme/ dizini içerisindeki CSS dosyaları geniş bir efekt yelpazesinde düzenlenebilir. Çoğu kullanıcı sadece birkaç renk, resim, yazı tipi veya metin boyutu değiştirmek ister. Bu noktada, iyi bir metin editörü (sizi sözdizimi ve diğer hatalar konusunda uyaracağından) zamandan tasarruf etmek için önemli rol oynar.

Kullanıcılar genellikle ne değiştirmek istediklerini bilirler, ancak hangi dosyaların düzenleneceğini (ve özellikle hangi satırları) bilmezler. İşte bu noktada (F12) geliştirici araçları en iyi arkadaşınızdır. Geliştirici araçlarındaki özellikler her tarayıcıda birbirinden biraz farklı olabilir. Örneğin; Google Chrome için bu kılavuz size bilmeniz gereken her şeyi anlatacaktır.

Değiştirmek istediğiniz ögeyi denetleyen CSS kurallarını veya sınıflarını belirledikten sonra, stilinizin .css dosyalarında sınıf adını arayın. İstediğiniz değişiklikleri yaptıktan sonra stil dosyalarınızı sunucunuza yükleyin.

Not: Eski tema varlıkları bazen tarayıcınızın önbelleğinde kalabilir; bu, web sitenizdeki değişiklikleri görmenizi engelleyecektir. Bir "güçlü-yenileme" işlemi genellikle bu sorunu çözer. Bu işlem genellikle CTRL+F5 klavye kısayoluyla yapılır.

Bir Stili Güncelleme

Stiller herhangi bir ön işlem yapmadan güncellenebilir. Yapmanız gereken tek şey; stilin dosyalarını eski stilde olduğu gibi aynı yerlerine yüklemek ve dosyaların üzerine yazmasına izin vermektir.

Son olarak, mesaj panonuzun YKP ana sayfasına gidip "Önbelleği temizle" düğmesine tıklamanız yeterlidir.

Dikkat: Güncellenecek stilde değişiklikler yaptıysanız tüm değişikliklerinizi kaybedersiniz! Güncellemeden önce stil dosyalarınızın yedeklerini aldığınıza emin olun. Stilinizi güncelledikten sonra, değişikliklerinizi yeniden uygulayabilirsiniz.

Bir Stili Silme

Bazen bir stili kaldırmak gerekir. phpBB, bir stilin devre dışı bırakılmasına veya mesaj panosundan kalıcı olarak kaldırılmasına olanak verir.

1. Devre dışı bırakma

Stili devre dışı bırakmak, stili etkili bir şekilde kapatır ve mesaj panosundan gizler. Bununla birlikte, tüm stil dosyaları (veritabanınızdaki girdilerde dahil) sunucunuzda kalacaktır. Bu nedenle, kullanıcılarınızın orijinal stil tercihlerini kaybetmeden daha sonra stili yeniden etkinleştirebilirsiniz. Bir stili devre dışı bırakmak için Stil Yönetimi sayfasındaki "Devre dışı bırak" bağlantısını tıklamanız yeterlidir.

2. Kaldırma

Bir stili kaldırmak için Stil Yönetimi sayfasındaki "Kaldır" bağlantısına tıklayın. Bu işlem, mesaj panonuzdaki stilin yanı sıra onunla ilgili tüm veritabanı ayarlarını da etkin bir şekilde kaldıracaktır. Ayrıca stilin güncel dosyalarını sunucunuzdan silmek için de bir seçenek göreceksiniz.

Dikkat: "Dosya sisteminden sil" seçeneğini kullanırken dikkatli olun! Çünkü, bu işlem kalıcıdır ve geri alınamaz. Stil dosyalarını daha sonra tekrar kullanabilmek için stili tekrar yüklemeniz gerekir.

Ek kaynaklar

Umarız bu kılavuzu faydalı ve bilgilendirici bulmuşsunuzdur. Konuyla ilgili diğer kaynaklardan bazılarına göz atmayı da unutmayın:

Stil Tanıtımları & Duyurular
Stil Sorunları & Yardım
Stil Forumları
phpBB.com Styles Database
phpBB.com Styles Support
phpBB.com Creating & Modifying Styles
phpBB.com Styles Forum