Bütün işlemlerden önce hem veritabanınızın hem de phpBB dosyalarınızın yedeğini almanızı tavsiye ederiz.
# Konu Dışı Bilgiler
Localhost ileforumdeneme/
adlı dizin açılıp, anlatım bunun üzerinden yapılmıştır. ( bkz. resim 3 )
( Google : Localhost nedir ? )
Bu işlemin gerçek sunucudaki karşılığıpublic_html/
dizini içineforumdeneme/
dizinini açmak veya bir başka deyişle forumunuzu website.com/forumdeneme adresine kurmuş oluyorsunuz demektir. Yani forumunuzun kurulu olduğu dizin :forumdeneme/
Resimdeki "Yerel Disk(C:) > AppServ" ün karşılığı sunucunuz yani hosting firmanız oluyor. "www" dizini de sunucunuzdakipublic_html/
dizinine (linux hosting) karşılık gelmektedir.
3▼
Dosya ile Dizin arasındaki fark nedir ?
Dosyaların uzantısı vardır ve bu uzantılar belirtilerek yazılır. Bu yapılmaz ise varsa aynı adlı fakat farklı uzantılı dosyalar birbirine karışır ve sağlıklı bir iletişim kurulamaz. Dizin veya bir başka deyişle klasörler de dosyaları barındırır. Dizinlerin uzantısı yoktur.
( Google : dosya ile dizin arasındaki fark )
Resim 3'teki mavi kutular içinde dosya ve dizin arasındaki fark bariz gözlenmektedir. İkisi de aynı adlı olmasına rağmenconfig/
bir dizindir,config.php
ise bir dosyadır. ( 1. kutu dizin, 2. kutu dosya )
config/
--> dizin --> uzantısı yok
config.php
--> dosya --> uzantısı var ( .php )
Dizin Yolu nedir ?
phpBB sistemi içinde birçok dizin ve dosya vardır. Hangisinden bahsettiğimizi doğru bir şekilde aktarabilmemiz için dizin yolunu doğru bir şekilde yazmalıyız. Aksi takdirde iletişim kuramayız veya yardımcı olamayız.
Resim 3'teki ( yukarda ) turuncu kutunun içine bakarsanızphpbb/
dizinini görürsünüz. Aynı şekilde resim 4'e de ( aşağıda ) bakarsanız orda daphpbb/
dizini görürsünüz. Bunları nasıl ayırt edeceğiz ?
Resim 3'teki turuncu kutu içindekiphpbb/
dizini görüldüğü üzereforumdeneme/
dizini içindedir.forumdeneme/
dizini forumumuzun kurulu olduğu dizin ya da ana dizin olduğu için bunu belirtmeye gerek yoktur. Doğrudanphpbb/
dizini dediğimiz zaman ya da başka bir örnek olarakimages/
dizini dediğimiz zaman bahsedilen dizinlerin forumun kurulu olduğu dizinde olduğu anlaşılır.
Benzer şekilde dosya üzerinden örnek verecek olursak dafeed.php
,common.php
vb. dosyası dediğimiz zaman bu bahsedilen dosyaların forumun kurulu olduğu dizinde olduğu anlaşılır.
Resim 4'tekiphpbb/
dizini iseext/
dizini içerisindedir. Bu sebeple bu dizinden bahsederkenext/phpbb/
dizini şeklinde yazmamız gereklidir.
Dosya üzerinden örnek verecek olursak : Forumun kurulu olduğu dizindeext/
dizini içindekiphpbb/
dizini, onun içindekiviglink/
dizini, bunun içindekicron/
dizinin içindeviglink.php
adında bir dosya vardır.
Bu dosyayı şu şekilde belirtiriz :ext/phpbb/viglink/cron/viglink.php
4▼
Şu an en güncel phpBB 3.2.8 sürümü olduğu için YKP görselleri bu sürüme aittir. Sıfırdan kurulum yapıldığı için 3.2.8 sürümüyle birlikte gelen VigLink eklentisi bulunmaktadır. Dahili gelen bu eklenti dışında eklenti yüklü değildir. ( bkz. resim 2 )
( VigLink nedir ? )
2▼ YKP > Özelleştir > Eklentileri Yönet sayfasından kurulu eklentileri görebiliyoruz.
Bu sıfır kuruluma 6 adet eklenti yükleyerek, eklenti kurulumunun mantığını anlatmaya çalışacağız. Bunlar :
- Simple Mention
- Board Announcements
- Collapsible Forum Categories
- phpBB Media Embed PlugIn
- Advanced BBCode Box 3
- Scroll Page
Ön Bilgiler
A. Bütün eklentiler, forumunuzun kurulu olduğu dizinin içindeki
ext/
dizininde bulunur. B. Eklenti dosyalarının yükleme sırası şu şekildedir :
ext/
- Yazarın adı
- Eklentinin adı
- Dosyalar
ext/yazar adı/eklenti adı/
şeklinde bir dizilim gerçekleşir.C. phpBB 'nin resmi eklentilerinde yazar adı
phpbb/
olarak geçer. Bu dizin içine yani ext/phpbb/
dizine içine yanlızca resmi eklentileri yükleyebilirsiniz. ( bkz. resim 4 ve 12 )Resmi phpBB Eklentileri ( İng. Official Extensions )
4▼
12▼
D. phpBB 'nin resmi eklentisi olmayan fakat phpBB eklenti veritabanından indirebileceğiniz farklı eklentileri de
ext/
dizini içine yazar adı klasörü açıp ya da zip dosyasındaki yazar adı klasörünü kopyalayıp, bu klasöre yüklemelisiniz. Örneğin ext/vse/
( bkz. resim 14 )14▼
E. Zip dosyalarının isimlendirmeleri görüldüğü üzere eklenti hakkında bilgiler verir, aynı zamanda dizin yolunun nasıl olacağı konusunda yol gösterir : yazar adı_eklenti adı_eklenti sürümü.zip şeklinde isimleri vardır. ( bkz. resim 6 )
phpbb_boardannouncements_1.0.5.zip
- phpbb = eklenti yazarının adı
boardannouncements = eklentinin adı
1.0.5 = eklenti sürümü
dizin yolu =ext/phpbb/boardannouncements/
- vse = eklenti yazarının adı
scrollpage = eklentinin adı
1.0.2 = eklenti sürümü
dizin yolu =ext/vse/scrollpage/
1. Eklenti Kurulumu
2. Bir Eklentinin Güncellenmesi
3. Bir Eklentinin Sistemden Kaldırılması / Silinmesi