• 04-02-2007, 21:37:17
    #1
    Restricted Access Hatası Çözümü
    Joomla da özellikle 1.0.12 versiyonunda kaşılaşılabilen sorunlardan bir tanesi de Mambot yönetiminden herhangi bir mambot öğesine girdiğinizde Restricted Access gibi bir iletiyle karşılaşıp mambotun içeriğini veya ayarlarının görülememsi durumunla karşılaşılabilir. Ekteki dosyayı zipten çıkarıp admin.mambot.php dosyasını sitenizin ana dizinindeki /administrator/components/com_mambots/ dosyasını ftp den atarak diğerinin üzerine yazdırmanız halinde bu sorunu gidermiş olacaksınız
    Türkçe Tarih Sorunu
    Sitenizde tarih ingilizce çıkıyor ve bu sizi rahatsız ediyorsa yapmanız gereken yönetim panelinizden üst menüyü kullanarak sırasıyla Site = Global Configuration (Genel Ayarlar) = Locale (Yerel) = Country Locale (Yerel Ülke) = tr_TR veya turkish veya tr_TR.ISO8859-9 yazıp kaydedin.
    Ayrıca türkçe site kuruyorsanız ingilizce dil dosyası olan languages/english.php
    dosyası içinde de iso-8859-1 değerini iso-8859-9 olarak değiştirin
    Sunucunuzun PHP Özelliklerine Bakma (Safe Mod Durumu Filan İçin)
    Sunucunuza ait PHP özellikleri, desteklediği modüller vb... hakkında bilgilere ulaşmanızın iki türlü yolu vardır. Eğer Joomla sistemi üzerine kurulu olan bir web siteniz varsa bu zaten kolay. Yönetim panelinden üst menülerin yardımıyla System (Sistem) menü öğesinin alt menüsünde System Info (Sistem Bilgisi) isimli öğeyi tıklayıp tüm özelliklerine bakabilirisiniz.
    Bir ikinci yöntem de bir php dosyası oluşturup bunu, web dizinine ftp yolu ile atmanız ve bu dosyayı internet tarayıcısıyla çağırmanız sonucu bilgilere ulaşabilirsiniz. Mesela, bir txt dosyası açın ve içine şu kodu koyun
    <?php
    phpinfo();
    ?>
    Ardından bu txt dosyasını farklı kaydet seçeneğiyle bilgi.php olarak kaydedin ve web sitenizin kurulu olduğu ana dizine ftp ile atın daha sonra
    http://www.siteadreiniz.com/bilgi.php olarak internet tarayıcısına yazdığınızda bu bilgilere ulaşabilirsiniz
    Türkçe Karakter Sorunu - Yazılar Bozuk Gözüküyor
    Çok basit ve kısa yoldan sitenizdeki türkçe karakter sorununu halledebilirsiniz, yapmanız gerekenler, kullandığınız temanın index.php dosyasının öncelikle yedeğini alarak işleme başlayın. Daima üzerinde çalışacağınız bir dosya olduğunda bu yedek alma işlemini tüm dosyalar için yapın hatta ne yaptığınızı çok iyi bilseniz de... şimdi index.php dosyasını açın
    <?php
    Üstteki kodu index.php dosyanızda bulun ve hemen sonrasına şunu ekleyin
    ob_start();
    Ardından biraz ağaıya indiğinizde <head> yazan yeri bulun ve onun biraz aşağısında meta etiketleri vardır. İşte o metalardan biri böyle ise silin
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    yada
    <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    uft-8 yazmasının önemi yok text/html yazıyorsa o satırı komple silip yerine şu kodu ekleyin
    <?php
    header ("Content-Type: text/html; charset=iso-8859-9");
    ?>
    Eğer bunu admin (yönetim panelinde de yaşıyorsanız o halde aynı işlemi admin (yönetim) panel temasına da uygulamanız sorununuzu çözecektir.
  • 04-02-2007, 21:39:57
    #2
    This site is temporarily unavailable. Please notify the System Administrator
    Bu Joomla sitelerinin en meşhur hata sayfasına ait bir hata iletisidir. Joomla sisteminizde bir sorun geliştiği zaman bu hata iletisi ve karşısında da bir hata ileti kodu bulunur. Aşağıda bu hata kodlarının ne anlama geldiği ve ne yapmanız gerektiğine dair kısa bilgiyi bulabilirsiniz.

    Error 1 = FATAL ERROR: Mysql desteği yok.
    Error 2 = FATAL ERROR: Veritabanına ulaşmada sorun var
    Error 3 = FATAL ERROR: Veritabanı bulunamadı.

    Ya sizden yada sunucunuzdan kaynaklanan bir sebepten dolayı MySQL Veritabanınıza Joomla sistemi ulaşamadığında bu hataları verir. Genelde bu durum sunucunuzun çok şişmesi nedeniyle yada sizin veritabanında yaptığınız yanlış bir işlemden sonra oluşur. Yapmanız gereken, eğer veritabanı ile ilgili bir işlem yaptıysanız ve veritabanı yedeğini daha önce almışsanız bunu geri yüklemektir. Yok eğer bu sorun durup dururken oluşmuşsa o halde sistem (host) yöneticisini arayıp durumu bildirirseniz sorun giderilecektir.

    Joomla! is Free Software released under the GNU/GPL License Yazısı Kaldırma
    Joomla sitenizin hemen altında bulunan bu lisans bilgisini kaldırmak veya değiştirmek için Joomlanın kurulu olduğu dizinde includes isimli klasördeki version.php dosyanızı açın ve alt taraflara doğru bu yazıyı göreceksiniz, istediğiniz gibi düzenleyin.
  • 04-02-2007, 21:42:28
    #3
    İLK MENÜ PARAMETRELERİ BLOG TARZI MENÜLERDE KARŞIMIZA ÇIKANLAR İÇİN

    1. Menü ikonu smile.gif Açıklaması bu.
    2. Açılacak sayfa genel olarak tema css ayarlarını mı kullanacak yoksa bu sayfa için başka stil ataması var mı...varsa adını yazın.
    3. Geri tuşu kullanımı. Varsayılan (site/genel ayarlarda kayıtlı) olarak kullanılabilir ya da her menüde farklı seçebilirsiniz...gizli / görünür gibi.
    4. Sayfa Başlığı. Sayfaya bir başlık ismi girerseniz, sayfa gövdesinde bu başlık yeralır.
    5. Sayfa başlığının yayınlanması (Gisli / görünür)
    6. Sayfada introların en üstünde tek kolonda yayılı yayınlanacak intro sayısı. (İntroları birden fazla kolon halinde de yayınlasanız, leading için verdiğiniz değer kadar intro tek kolonda en üstte yayınlanır.Bir nevi en son haber alanı.
    7. Bir sayfada yayınlanacak toplam intro sayısı
    8. Kolon sayısı. Sayfada içerik, yanyana kaç kolonda yayınlanacak ? Uygun olan 1-2-3'tür
    9. Sayfa sonunda "Daha..." başlığıyla yer alacak haber başlığı sayısı. İntro olarak görünenden daha eski olanlar başlıklar halinde içeriğe bağlantılı olarak yayınlanabilir...sayısı sizin elinizde.
    10. Kategorik sıralama, haberlerin kendi içindeki özgün sıralama ile mi, Alfabetik mi, ters alfabetik mi yoksa son giren en başta şeklinde mi diye sorar. Ordering seçeneği, içeriğin kendi kategorisi içindeki sırasına göre yayın yapar.
    11. Primary order, tüm yayının sıralanma sırasını belirler.
    12. Sayfalandırma. Zamanla içeriğiniz 1 sayfaya sığmayacak. Bu durumda sayfa altında 1-2-3-4 şeklinde giden bir sayfalantırma kılavuzu yer alsın mı ? Gizli / Görünür / Otomatik. Otomatik seçeneği, içeriği bir sayfaya yetecek kadar olan yayında herhangi bir sayfalandırma kılavuzu göstermez. Ne zaman 2. sayfaya taşacak içerik sayısına ulaşılırsa o zaman gösterir...uygun !
    13. Sayfalandırma sonuçları ise bu şekilde kaç sayfa daha olduğunu, kılavuzun yanına ekler.
    14. MOSimage botunun aktif yayınını kabul veya red. Mosimage ile eklediğiniz resimler bu menünün gösterdiği sayfalarda çıksın mı ? Gizli / Görünür
    15. Kategori açıklaması ? Gizli / Görünür
    16. Kategori Resmi ? Gizli / Görünür
    17. İçerik başlığı ile içerik metni arasında içeriğin ait olduğu kategori ismi yayınlansın mı ? Gizli / Görünür
    18. Kategori isimleri (eğer yayındaysa) kategoriye url bağlantılı olsun mu ? Hayır / Evet
    19. İtem Titles (İçerik öğesi başlığı) Gizli / Görünür
    20. İçerik öğesi başlığı, içeriğe bağlanan url bağlantısı içersin mi ? Varsayılan / Hayır / Evet
    21. Devamı yazısı. Varsayılan / Gizli / Görünür
    22. İçerik öğesi oylaması. Kullanıcı oyları açılsın mı ? Varsayılan / Gizli / Görünür
    23. Yazar ismi yayında olsun mu ? Varsayılan / Gizli / Görünür
    24. Oluşturulma Gün ismi ve tarihi ? Varsayılan / Gizli / Görünür
    25. Son güncelleme Gün ismi ve tarihi ? Varsayılan / Gizli / Görünür
    26. İçeriğin üstünde PDF formatında indirmek için indirme bağlantısı içeren PDF resmi ? Varsayılan / Gizli / Görünür
    27. İçeriği yazdırmak için yazdırma bağlantısı içeren Yazdırma resmi ? Varsayılan / Gizli / Görünür
    28. İçeriği e-posta ile göndermek için e-posta bağlantısı içeren e-posta resmi ? Varsayılan / Gizli / Görünür
  • 04-02-2007, 21:44:40
    #4
    Cpanel' de Tüm Siteyi Yedekleme





    Evet resimden de anlaşılacağı gibi CPanel kullanıyorsanız tüm siteyi şimdi göstereceğim yöntemle yedekleyebilirsiniz...


    1.RESİM
    * Resimde gördüğünüz "BACKUP" a tıklıyoruz...

    2.ReSiM

    1- "Download a home directory Backup" a tıkladığınız zaman sitedeki dosyaları bilgisayarınıza yükler...

    2- "deneme" ye tıkladığımızda Mysql yedekler (veritabanınız) Sizin kaç tane varsa istediğinize tıklayarak bilgisayarınıza indirebilirsiniz...

    Şimdi sitenize varsayalım bişi oldu nasıl yedekleyeceksiniz...

    3- Buraya indirdiğimiz dosyaları seçip "UPLOAD" a tıklayın

    4- Mysql unuza bi zarar geldiğinde burdan da indirdiğiniz veritabanı dosyanızı seçip "UPLOAD" a tıklayınız...
  • 04-02-2007, 21:48:06
    #5
    Safe Mod On (Güvenli Mod Açık) Durumda Bileşen Yükleme

    Bilindiği gibi Joomla İçerik Sistemi safemod on serverlar üzerinde yüklendiğinde bir çok sorunlar yaşanmakta, başlıca sorunlardan birisi de modül veya bileşen yükleyememe sorunudur. Böyle bir serverda hesabımız var ve joomla kuruluysa, bileşen ve modül gibi eklentileri yüklemenin iki yolu vardır.
    1. Safemod patch dediğimiz, güvenli mod açık olduğu hallerde Joomlamız için yüklenen bir yama, bu yamayı bu adresten indirebilirsiniz. SourceForge : File Release Summary
    2. Bu seçenek daha kolay olanı, zipli bir halde joomla dizininizde önceden açmış olduğunuz bir klasöre bileşen veya, modülü atıp daha sonra kurulum bölümünden bu dosya yolunu göstermek, hepsi bu.

    Üye olamayanların sadece linklerin isimlerini görmeleri sağlama

    Admin Panelinden Global Configration (Genel Ayarlar) bölümüne girerek Show UnAuthorized Links (Yetkilendirilmiş bağlantıları herkese göster) seçeneğini Yes olarak işaretleyip kayıt etmeniz yeterlidir. Bu sayede sitenize üye olmayanlar bu linkleri görebilir ancak içeriğine göremezler.

    Üyelik Kabulünü Kapatmak

    ğer sitenizi yeni üyelerin kaydına karşı kaptmak istiyorsanız yapmanız gereken, admin panelinizden sırasıyla Site >> Global Configuration (genel ayarlar) >> Allow User Registration (kullanıcı kaydına izin ver) seçeneği karşısındaki sekmeden Hayır'ı seçmek yeterlidir.
  • 05-02-2007, 01:08:35
    #6
    Transmenu'de alt menü oluşturma
    Örneğin;
    "Emlak -> ilan ver" diye bir alt menü oluşturmak istiyorsunuz;
    Bunun için;
    Menü Yönetimi -> Yeni -> Link Url ->
    İsim olarak "ilan ver" yazın,
    link: /index.php?option=com_classifieds&Itemid=27&task=ad dnew&ctd=0
    Parent Item : Emlak
    Joomlaboard'da eklediğim kategoriye giremiyorum?
    Joomlaboard kurdunuz ve sistem çalışıyor fakat açtığınız kategoriye giremiyorsanız;
    2. kategori (sub-kategori) açıp açmadığınızı kontrol edin! Mesela üst başlığınız "ANA BASLIK 1" olarak açın. Ondan sonra "Alt başlık 1" başlığını açın. Açılan pencere içinde, "Parent:" karşısından, üst başlık bağlantısının olması için "ANA BASLIK 1" i seçin ve kaydedin. Published-yayınla durumuna tıklayın. Siteye baktığınızda mesaj girilebildiğini goreceksiniz.
    Joomlaboard YouTubeden nasıl video yayınlarım?
    components/com_joomlaboard klasörünün icindeki smile.class.php dosyasını acıp baştaki
    quote// ve url// gibi yazıların arasına aşagıdaki kodu yapıştırıyoruz ve kaydediyoruz.
    Alıntı
    //video
    $sb_message_txt = preg_replace("/\[video\](.*?)\[\/video\]/si","<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/fpdownload.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,0,0\" width=\"400\" height=\"325\" align=\"middle\"><param name=\"movie\" value=\"$1\"
    ><embed src=\"$1\" quality=\"high\" bgcolor=\"#ffffff\" width=\"425\" height=\"350\" align=\"
    middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http:
    \/\/www.macromedia.com\/go\/getflashplayer\" \/><\/object>",$sb_message_txt);
    Sonra da forumda mesaj yazarken;
    http://www.youtube.com/watch?v=8lWefkq3FzE
    adresli video icin adresi asagıdaki gibi düzenliyoruz ve asagıdaki gibi kod kullanıyoruz.
    [video]http://www.youtube.com/v/8lWefkq3FzE[/video]

    Klasördeki (alt dizindeki) Joomla'yı nasıl ana dizine taşırsınız

    siteniz.com klasor içine kurduğunuz siteyi ana dizine koymak için ftpde klasörünüzün içine (bu ya pulic_html yada httpdocs www klasörleridir.) girin bütün dosyaları seçin. Sonra sağ tıklayın ve move (taşı) seçin. Ekranda hangi dizine taşımak istediğinize dair soru soran bir pencere çıkacaktır burada ana dizinizi (hhtpdocs, www yada public_html) seçin ve Tamam diyelim. Daha sonra configuration.php dosyasına girin ve değiştirmek istediğiniz dosyanın ismini silin.
    Mesela sitenizde durum buydu; siteniz.com şeklinde kuruluydu siz ana dizine taşıyacağınız için siteniz.com şeklinde olacak.
  • 05-02-2007, 11:14:36
    #7
    çok yararlı bir döküman hazırlamışsınız teşekkürler
  • 22-02-2007, 13:55:29
    #8
    Session.php Nedir

    PHP’de Oturumlarla Çalışmak

    PHP'de sayfalar arası bilgi transferi için kullanılabilecek dört adet temel metod vardır.
    Bunların iki tanesi HTML'nin nimetleri olan GET ve POST metodlarıdır. Diğerleri ise istemci
    tabanlı COOKIE (ÇEREZ) ile sunucu tabanlı SESSION (OTURUM)'dur. Kullanıcı girişi ve
    işlemlerinde (istemci tabanlı olduğundan) çerezler daha az güvenli bir metod olduğu için, bu
    işlemlerde genelde oturumlar kullanılır.
    Oturumları anlamak için öncelikle genel çalışma ilkesini bilmek gerekir. PHP'de bir sayfada
    bir oturum başlatıldığı zaman, o anda sunucu üzerinde o oturumla ilişkilendirilmiş bir geçici
    dosya oluşturulur. Sayfayı ziyaret eden, sayfayı kapattışı zaman ise oturum sonlanmış olur ve
    geçici dosya silinir. Bir oturum başlangıcından bitimine kadar, PHP kodlarını yazan
    tarafından ne gibi bilgilerin hafızada tutulması ve transfer edilmesi istenmişse, o bilgiler
    bahsettiğimiz bu geçici dosyada tutulur. Kullanıcı aynı oturumun geçerliliğini sürdürdüğü
    sayfalardan ayrılmadığı sürece bu oturum kapatılmaz ve kullanıcı sayfa içerisinde herhangi
    bir bağlantıya tıklasa, aynı sitede başka bir sayfaya yönlense, hatta aynı sitede başka bir adres
    girse dahi, eğer yeni gittiği sayfada da oturum başlatılmışsa, oturum açık kalır ve bilgiler
    kullanılabilir.
    Peki her gittiği sayfada oturumun başlatılması ne demek ? Bunu şöyle açıklayalım.
    Oturumların bir sayfada etkin olabilmesi için sayfanın en başına başlatma kodunun, yani
    session_start(); kodunun bulunması gereklidir. Bu da demektir ki oturumdan alınacak
    bilgilerin kullanılacağı her sayfanın en başına session_start(); eklemek gereklidir. Bu kodu her
    zaman sayfanın en başına eklemek gerekir, çünkü bazı kodlardan ya da HTML içerikten sonra
    kullanılması hata vermektedir.



    Session.php yi nasıl oluşturacağım.


    Dosyayı nasıl oluştracağım:

    Bazı hostlar joomla kuruluşunda birçok safhayı oluşturmadan yüklemeyi bitirir.
    Ondan sonra ise sırası ile hatalar gelmeye başlar.

    Kimisi configuration.php yi
    kimiside session.phpyi

    Burda ise bu dosyaları oluşturmak yani sıfırdan yapıp ftp aracılığıyla hosta atmak yine site sahibine düşüyor.

    Basit boş bir php sayfası oluşturabilmeniz için illede php editör programına ihtiyaç duyulmaz.

    İster wordpad ile ister notepad ile boş bir sayfa açıp geri kaydederkende

    örneğin: session.txt değilde session.php olarak kaydederseniz elinizde boş bir php sayfası geçmiş olur.

    ondan sonra ise ftp aracılığıyla o oluşturduğunuz dosyayı joomla klasörlerinden gerekli yerlere atarsınız...

    Joomlaya Html Kodlarını Ekleme

    Genelde sık sorulan sorulardan birisi de joomla sitenize html kodlarını nasıl ekleneceğine dair olan sorudur. Bunun için, mesela bir modül alanına google reklamı yerleştireceğinizi varsayalım site modüllerine girin ve yeni butonuna basın ardından isim verin ve nerede hangi modül pozisyonunda görüneceğini belirleyin yazı editörü penceresinde simgeler arasında html var ona tıklayarak açılan pencere içine html kodlarını ekleyebilirsiniz. Bir diğer yolda genel ayarlardan site bölümünde en altta yazı editörü seçimi var, oradan yazı editörünü kapatın (NO ile başlayan seçeneği seçin) aynı şekilde modül oluşturma bölümünden bunu halledebilirsiniz. Temanızın uygun modül alanlarını görmek için Site=Site Ön İzleme=Modül pozisyonlarıyla göster seçeneğiyle hangi modüller temada aktif diye görüp buna göre modüllerinizi o pozisyonlara atayabilirsiniz
  • 22-02-2007, 14:08:37
    #9
    Tema Değiştirdikten Sonra Sorun Olan Editör Arka Plan Rengi

    tema/css/ klasörünün içinde editor.css dosyasını bulup buradaki renk ayarını beyaz [#FFFFFF] ile değiştirin. Eğer orada bulamazsanız template.css içinde editor adında bir başlık içinde olabilir.

    body{
    margin:0;
    padding:0;
    text-align: left;
    background: white;
    background-image: none;
    }
    yukarıdaki kodu wordpad'e yapıştırdıktan sonra dosyayı editor_content.css ismiyle kaydedip temanın /css klasörü içine koyun. Sonra editöre girip durumu kontrol edin

    Üyelere Otomatik Olarak "Author" Yazar Yetkisi Verme


    components/com_registration/registration.php dosyasını açın

    $row = new mosUser( $database );
    
    if (!$row->bind( $_POST, 'usertype' )) {
    mosErrorAlert( $row->getError() );
    }
    
    mosMakeHtmlSafe($row);
    
    $row->id = 0;
    $row->usertype = '';
    $row->gid = $acl->get_group_id( 'Registered', 'ARO' );
    
    if ($mosConfig_useractivation == '1') {
    $row->activation = md5( mosMakePassword() );
    $row->block = '1';
    }[/b]
    Kodların arasına Registered yazan bölümü Author olarak değiştirip kaydedin. Böylece tüm üyelere aynı zamanda yazarlık izni vermiş olacaksınız