Joomla - Configuration.php Nedir? İçindeki Kodlar ne işe yarar ?

'Programlama' forumunda iCon tarafından 11 Ağu 2009 tarihinde açılan konu

Konu etiketleri:
  1. iCon

    iCon New Member

    Configuration.php Nedir?[/color]
    Bu dosya siteniz ile ilgili kritik bilgileri taşır.. Mesela sitenin adresinin ne olduğunu database bilgilerimizi gibi birçok bilgi depolar.. Bu olmadan siteniz çalışmaz..Bu derste Configuration.php dosyasının ne işe yaradığını, içindeki kodaların ne anlama geldiği, Chmod ayarlarını neler olması gerektiğini ve ilk kurulumlarda configuration.php dosyasıyla karşılaşılan birçok hata anlatılmıştır.

    1)
    Kod:
    $mosConfig_offline = '0';
    bu kod sitemizin açık olup olmadığını gösterir.."0" değeri açık, "1" değeri kapalı olduğunu gösterir..

    2)
    Kod:
    $mosConfig_host = 'localhost';    // This is normally set to localhost
    bu kod hostunuzun yerini gösterir.. çoğunlukla "localhost"'tur.. Ama hostan hosta farklılıklar olabilir..

    3)
    Kod:
    $mosConfig_user = '';            // MySQL username
    $mosConfig_password = '';        // MySQL password
    $mosConfig_db = '';                // MySQL database name
    $mosConfig_dbprefix = 'jos_';    // Do not change unless you need to!
    bu kısım database bağlantınızın ayarlarıdır..
    user: DB K.Adınız
    Password: DB Şifreniz
    db: DB isminiz
    dbprefix: Buda tablo takınız..

    4)
    Kod:
    $mosConfig_lang = 'english';                // Site language
    bu kod sitenizin dilini gösterir..

    5)
    Kod:
    $mosConfig_absolute_path = '/path/to/joomla/install';    // No trailing slash
    Bu kod joomla sitenizin ilk olarak nerey yönlendireceğini gösterir.. Görüldüğü gibi ilk olarak sizi /install klasörüne yönlendirir.. Sitenizde yükleme tamamlandıysa bu / olacaktır..

    6)
    Kod:
    $mosConfig_live_site = 'http://your_joomla_site.com';    // No trailing slash
    Bu kod sitenizin joomla kurduğunuz yeri gösterir..
    Not: Adresin Sonuna "/" işareti koymamanız lazım!!

    7)
    Kod:
    $mosConfig_sitename = 'Joomla';                // Name of Joomla site
    burada sitenizin ismi yazıyor..

    8 )
    Kod:
    $mosConfig_shownoauth = '1';                // Display links & categories users don't have access to
    İçeirkleri yada linkleri kimin görebileceğini gösterir..

    9)
    Kod:
    $mosConfig_useractivation = '1';            // Send new registration passwords via e-mail
    Yeni üyelere şifresini mail olarak gönderilip gönderilmeyeceğini gösterir..

    10)
    Kod:
    $mosConfig_offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
    Eğer Siteniz Offline ise ana sayfada çıkacak olan yazıyı gösterir..

    11)
    Kod:
    $mosConfig_uniquemail = '1';                // Require unique email adress for each user
    Her üyeye mail adresi yazdırma mecburiyeti..

    12)
    Kod:
    $mosConfig_lifetime = '900';                 // Frontend Session time
    $mosConfig_session_life_admin = '1800'        // Admin Session Time
    üye girişi yapıldıktan sonra bağlı kalacağı süre.. 1.si normal üyeler için, 2.si Adminler içindir..

    13)
    Kod:
    $mosConfig_MetaDesc = 'Joomla - the dynamic portal engine and content management system';
    $mosConfig_MetaKeys = 'joomla';
    $mosConfig_MetaTitle = '1';
    $mosConfig_MetaAuthor = '1';
    bu komutlar arama motorları içindir.. Arama Motor'u "Google, Yahoo" sitenize gelirse sizin için bu bilgileri kullanacaktır..

    14)
    Kod:
    $mosConfig_debug = '0';
    bu sitenizde Sql Bilgilerini (Şifre, k.adı.. değil) yada eğer varsa oluşan hataları (SQL) sitede gösterir..

    15)
    Kod:
    $mosConfig_locale = 'en_GB';
    Bu kod ülke konumunu belirtir..

    16)
    Kod:
    $mosConfig_offset = '0';                // Server Local Time
    $mosConfig_offset_user = '0';            // User Local Time
    Site zamanında ayarlama yaptırır (hosta göre)

    17)
    Kod:
    $mosConfig_hideAuthor = '0';
    $mosConfig_hideCreateDate = '0';
    $mosConfig_hideModifyDate = '0';
    $mosConfig_hidePdf = '0';
    $mosConfig_hidePrint = '0';
    $mosConfig_hideEmail = '0';
    bu kodlar içeriklerle ilgili..

    hideAuthor = yazarı göstermeye yarar.
    hideCreateDate = oluşturma zamanını göstermeye yarar.
    hideModifyDate = değiştirme zamanını göstermeye yarar.
    hidePdf = PDF iconunu göstermeye yarar..
    hidePrint = Yazdır iconunu göstermeye yarar
    hideEmail = "Email ile gönder" iconunu göstermeye yarar..

    18)
    Kod:
    $mosConfig_enable_log_items = '0';
    $mosConfig_enable_log_searches = '0';
    $mosConfig_enable_stats = '0';
    site ilgili istatistik, hit bilgilerini toplar..

    log_items = içeriklerin hitleri
    log_searches = arama
    stats = istatistik

    19)
    Kod:
    $mosConfig_sef = '0';
    Search Engine Friendly URLs özelliğini kullanmamıza yarar.. Bunun sayesinde linklerimiz **.html gibi olur ve bunlarda arama motorlarının agılamasını sağlar..

    20)
    Kod:
    $mosConfig_vote = '0';
    oylamanın açık olup olmayacağını belirtir..

    21)
    Kod:
    $mosConfig_gzip = '0';
    GZIP özelliğinin açık olup olmadığını belirtir

    22)
    Kod:
    $mosConfig_multipage_toc = '0';
    Birden fazla sayfası olan içerikleri 2. bir sayfaya mı koysun yoksa tamamını mı göstersin?

    23)
    Kod:
    $mosConfig_allowUserRegistration = '1';
    kişiler üye olabilsin mi?

    24)
    Kod:
    $mosConfig_error_reporting = -1;
    $mosConfig_error_message = 'This site is temporarily unavailable.<br />Please contact your System Administrator.';
    Hata oluşursa sayfada This site is temporarily unavailable.<br />Please contact your System Administrator. diye bir mesaj göstermesini sağlar..

    25)
    Kod:
    $mosConfig_link_titles = '0';
    başlıklara başlığın içerik linki verilsin mi?

    26)
    Kod:
    $mosConfig_list_limit = '30';
    listenelenecek öğelerin (içerik, modüller, bileşenler gibi) sayısını gösterir..

    27)
    Kod:
    $mosConfig_caching = '0';
    $mosConfig_cachepath = '/path/to/joomla/install/cache';
    $mosConfig_cachetime = '900';
    Cache özelliği açık mı kapalı mı, klasörünü ve süresini gösterir..

    28)
    Kod:
    $mosConfig_mailer = 'mail';
    $mosConfig_mailfrom = '';
    $mosConfig_fromname = '';
    $mosConfig_sendmail = '/usr/sbin/sendmail';
    $mosConfig_smtpauth = '0';
    $mosConfig_smtpuser = '';
    $mosConfig_smtppass = '';
    $mosConfig_smtphost = 'localhost';
    bu kısım mail özelliklerini gösterir.. bu özellik sayesinde gmail, yahoo vs hesalarınızla mail atmanız mümkün..

    29)
    Kod:
    $mosConfig_back_button = '1';
    İçeriklerde "Geri" düğmesi olsun mu olm

    30)
    Kod:
    $mosConfig_readmore = '1';
    anasayfadaki içeriklere "Devamını Oku" linki verilsin mi?

    31)
    Kod:
    $mosConfig_hits = '1';
    Hit özelliği..

    32)
    Kod:
    $mosConfig_icons = '1';
    Yazdır, Pdf gibi linkler icon halinde mi olsun yazı halinde mi?

    33)
    Kod:
    $mosConfig_favicon = 'favicon.ico';
    tarayıcılarda linki girdiğiniz yerde görülecek olan küçük icon..

    34)
    Kod:
    $mosConfig_fileperms = '';
    $mosConfig_dirperms = '';
    Chmod Ayarları..
    fileperms = klasörler için
    dirperms = dosyalar için

    35)
    Kod:
    $mosConfig_helpurl = 'http://help.joomla.org';
    yardım adresi..

    36)
    Kod:
    $mosConfig_editor = 'tinymce';
    kullanılan yazı editörü..

    CHMOD AYARI NE OLMALI?

    Configuration dosyamızın Chmod Ayarı kurulum sırasında 777 olmalıdır.. Çünkü kurulumdan sonra buraya bağlantı adreslerini otomatik olarak girecektir..

    Kurulumundan sonra (siteyi kullanırken) bunun ayarının 644 olması lazım.. Eğer 777 olarak bırakırsanız hackerlar bütün bilgilerinizi öğrenip sitenizi kolayca hackleyeceklerdir..

    KURULUM SIRASINDA ALINAN HATALAR:

    -Kurulum sırasında çoğunlukla "Permission" yani Chmod ayarı sıkıntısı görülür.. Bunun için kuruluma başlamadan önce Chmod ayarını 777 yapmalısınız..

    -Bazende Joomla dosyalarında Configuration.php diye olmaz.. Kuruluma başlamadan önce eğer yoksa boş bir configuration.php diye dosya oluşturabiliriz.. Yada dosyalarımızda configuration.php-dist diye bir dosya varsa bunun adını configuration.php olarak düzenleyebiliriz.. Tabii chmod ayarınıda yapmalıyız..

    ------

    Bu yazıyı, joomla 1.0.15 için ele almıştım fakat joomla 1.5 da farkeden pek şey yok, benzerdir bir bakıma...

    alıntıdır
     

Bu Sayfayı Paylaş