• 23-02-2007, 14:53:32
    #10
    Merhaba

    Joomla ana menüde dinamil menu ler yapmak istiyorum.Örneğin

    Ana linkin üzerine gelince alt menü ler otomatik gözüksün şeklinde menu nasıl yapabilirim.

    AnA Sayfa
    Link1
    Link2
    Link3
    Link3_altbaşlık1
    Link3_altbaşlık2 gibi...
  • 24-02-2007, 12:56:58
    #11
    Bunun için eklentiler var menü eklentileri extensions.joomla.org da arama yapın transmenü vb.. bu işi görür siz menu diye arama yaparsanız bir çok bileşen çıkacaktır
  • 24-02-2007, 12:58:59
    #12
    Akif bu konuda extensions.joomla.org da arama yapın menu diye bir çok bileşen var bunun için transmenu bileşeni bunlardan birisi açılır kapanır tarzda menüler tree menüler ve dhtml tarzda olan diğer menüleri bu bileşenlerle yapabilirsin
  • 26-02-2007, 10:05:19
    #13
    teşekkür ederim memocan, uygulamaya çalışacağım.
  • 03-03-2007, 22:18:22
    #14
    teşekkürler......
  • 17-03-2007, 00:53:18
    #15



    Bağlantı - Sabit İçerik : Oluşturduğunuz bir sabit içeriğe link verir.
    Bağlantı - İçerik Öğesi : Tek bir içerik öğesine link vermenize yarar.
    Blog - İçerik Bölüm Arşivi: Oluşturmuş olduğunuz bölüm arşivine link verir ve blog halde görüntüler.
    Blog - İçerik Bölümü: İçerik bölümüne link verir ve blog halde görüntülenmesini sağlar.
    Blog - İçerik Kategori Arşivi : Oluşturmuş olduğunuz kategori arşivine link verir ve blog halde görüntüler
    Blog - İçerik Kategorisi : İçerik kategorisine link verir ve blog halde görüntülenmesini sağlar.
    Gönderim - İçerik : Kullanıcıların içerik ekleyebilmesi için bir link oluşturmanızı sağlar.
    Liste - İçerik Bölümü : Bir bölümdeki içerik öğelerine link verir ve bunların liste halinde başlıklarla gösterilmesini sağlar.
    Tablo - İçerik Kategorisi : Bir içerik kategorisine link verir ve tablo halinde listelenmesini sağlar.
    Ayraç / Yer Kaplayıcı : İki tane menü arasında boşluk oluşturup buraya bir ayraç koyar ve bu ayraç içine menü öğesini eklemenizi sağlar.
    Wrapper : Her hangi bir dış veya iç linki ana sayfada site içinde göstermenizi sağlar bu bir nevi iframe gibidir.
    Gönderim - İçerik : Kullanıcıların içerik ekleyebilmesi için bir link oluşturmanızı sağlar.
    Bağlantı - Bileşen Öğesi : Bir bileşene ait tek bir öğeye link vermenizi sağlar
    Bağlantı - Haber Başlığı : Bir dış veya iç RSS haber başlığına link vermenizi sağlar.
    Bağlantı - İletişim Öğesi : Belirleyeceğiniz bir kayıtlı kişinize iletişim linki vermenize yarar, bu iletişim linkine tıklayanlar belirlenen kişiye site üzerinden e-mail atabilir.
    Bileşen : Bir bileşene link vermenizi sağlar, bu linki ana menüden verip en üste aldığınızda ana sayfanız bu link verilen öğe olacaktır. Bunu genelde virtuemart bileşeni kullananşar tercih edebilir, sitenize ilk gelen kullanıcıyı virtuemart sayfası karşılar
    Tablo - Haber Başlığı Kategorisi : Blirleyeceğiniz kategorideki haber başlıklarına link verir.
    Tablo - Web Bağlantı Kategorisi : Sitenizde web linkleri bölümündeki web linkleri kategorisine link verir.
    Tablo - İletişim Kategorisi : Sitenizde birden fazla iletişim kişisi varsa bu link sayesinde belirli kategori altındaki iletişim kişilerine link verir.
    Bağlantı - Bileşen Öğesi : Bir bileşen öğesine bağlantı şeklinde link verir.
    Bağlantı - Haber Başlığı : Bir haber başlığına bağlantı şeklinde link verir.
    Bağlantı - Sabit İçerik : Sabit bir içeriğe bağlantılı link vermenizi sağlar
    Bağlantı - Url : Bir dış veya iç linke direk bağlantı linki verir.
    Bağlantı - İletişim Öğesi : Bir iletişim kişisine bağlantı şeklinde link verir.
    Bağlantı - İçerik Öğesi : Tek bir içerik öğesine bağlantı şeklinde link verir.
  • 17-03-2007, 00:54:21
    #16
    Elinizde bir php kodunuz var ve bunu modül olarak yapıp sitenize koymak istiyorsunuz yada insanlarla bunu paylaşmak istiyorsunuz. O zaman yapılacak iş kolay. Bildiğiniz gibi basit modüller iki adet dosyadan oluşur bir tanesi xml uzantılı olan ve modül yükleyecisinin doğru yükleme yapabilmesi açısından gerekli bir dosyadır bir de modülün ta kendisi olan php uzantılı olan dosyadır. Şimdi basit yoldan bir modül nasıl yapılır anlatmaya çalışalım. Öncelikle bir xml dosyası oluşturalım xml dosyası aynen aşağıdaki örnekte olduğu gibi olmalıdır

    Alıntı
    <?xml version="1.0" encoding="iso-8859-9"?>
    <mosinstall type="module" version="1.0.0">
    <name>BURAYA MODÜNÜZÜN İSMİ GELECEK</name>
    <author>MODÜLÜ YAZAN KİŞİ</author>
    <creationDate>OLUŞTURMA TARİHİ</creationDate>
    <copyright>BURAYADA KİME AİT OLDUĞU</copyright>
    <license>LİSANS MESELA FREE ÜCRETSİZ OLABİLİR</license>
    <authorEmail>OLUŞTURANIN EMAİLİ</authorEmail>
    <authorUrl>OLUŞTURANIN WEB ADRESİ</authorUrl>
    <version>VERSİYON OLAYI 1.0 MESELA</version>
    <description>BURAYA MODÜLÜNÜZ HAKKINDA AÇIKLAMA YAZIN</description>
    <files>
    <filename module="mod_falanfilan">mod_falanfilan.php</filename>
    </files></mosinstall>
    Örneğimizde gördüğünüz gibi modülümüzü mod_falanfilan.php oluşturuyor ve modülün adı da mod_falanfilan. Demekki bizim modülümüzün çalışabilmesi yüklenebilmesi için daha dğrusu, xml de tanımladığımız isimde bir php dosyası adı vermeliyiz. Gelelim modülümüzün php dosyasını oluşlturmaya, aşağıdaki örnekte olduğu gibi basitçe bu işi halledebiliriz.

    Alıntı
    <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <title><?php echo $mosConfig_sitename; ?></title>
    <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    <?php include ("includes/metadata.php"); ?>
    <?php include_once ("editor/editor.php"); ?>
    <script language="JavaScript" type="text/javascript"><!--function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();} MM_reloadPage(true);//--></script>
    <?php initEditor(); ?> PHP KODLARINI BURAYA EKLEYECEKSİNİZ</html>
    Kodları ekleyeceğiniz yere elinizdeki php kodlarını ekleyip daha sonra bu php dosyasını xml dosyasında tanımladığımız gibi mod_falanfilan.php adıyla kaydediyoruz. Bu kodları basit bir yazı dosyası açarak yapabilirsiniz farklı kaydet seçeneğinden de oluşturacağınız modüle uygun bir isim vereceksiniz yeterki xml dosyasında tanımlanan modül.php dosyasının adı burada tanımlananla aynı olsun. Daha sonra bunları (iki dosyayı) yani mod_falanfilan.xml ve mod_falanfilan.php dosyasını winzip ile sıkıştırıp mod_falanfilan.zip yaptığınız anda artık joomladan modül yükleme bölümünden yükleyebilirsiniz.
  • 17-03-2007, 00:55:21
    #17
    Ç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.
  • 25-04-2007, 02:44:56
    #18
    Elinizde bir php kodunuz var ve bunu modül olarak yapıp sitenize koymak istiyorsunuz yada insanlarla bunu paylaşmak istiyorsunuz. O zaman yapılacak iş kolay. Bildiğiniz gibi basit modüller iki adet dosyadan oluşur bir tanesi xml uzantılı olan ve modül yükleyecisinin doğru yükleme yapabilmesi açısından gerekli bir dosyadır bir de modülün ta kendisi olan php uzantılı olan dosyadır. Şimdi basit yoldan bir modül nasıl yapılır anlatmaya çalışalım. Öncelikle bir xml dosyası oluşturalım xml dosyası aynen aşağıdaki örnekte olduğu gibi olmalıdır
    <?xml version="1.0" encoding="iso-8859-9"?>
    <mosinstall type="module" version="1.0.0">
    <name>BURAYA MODÜNÜZÜN İSMİ GELECEK</name>
    <author>MODÜLÜ YAZAN KİŞİ</author>
    <creationDate>OLUŞTURMA TARİHİ</creationDate>
    <copyright>BURAYADA KİME AİT OLDUĞU</copyright>
    <license>LİSANS MESELA FREE ÜCRETSİZ OLABİLİR</license>
    <authorEmail>OLUŞTURANIN EMAİLİ</authorEmail>
    <authorUrl>OLUŞTURANIN WEB ADRESİ</authorUrl>
    <version>VERSİYON OLAYI 1.0 MESELA</version>
    <description>BURAYA MODÜLÜNÜZ HAKKINDA AÇIKLAMA YAZIN</description>
    <files>
    <filename module="mod_falanfilan">mod_falanfilan.php</filename>
    </files></mosinstall>
    Örneğimizde gördüğünüz gibi modülümüzü mod_falanfilan.php oluşturuyor ve modülün adı da mod_falanfilan. Demekki bizim modülümüzün çalışabilmesi yüklenebilmesi için daha dğrusu, xml de tanımladığımız isimde bir php dosyası adı vermeliyiz. Gelelim modülümüzün php dosyasını oluşlturmaya, aşağıdaki örnekte olduğu gibi basitçe bu işi halledebiliriz.
    <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <title><?php echo $mosConfig_sitename; ?></title>
    <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    <?php include ("includes/metadata.php"); ?>
    <?php include_once ("editor/editor.php"); ?>
    <script language="JavaScript" type="text/javascript"><!--function MM_reloadPage(init) {  //reloads the window if Nav4 resized  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();} MM_reloadPage(true);//--></script>
    <?php initEditor(); ?> PHP KODLARINI BURAYA EKLEYECEKSİNİZ</html>
    Kodları ekleyeceğiniz yere elinizdeki php kodlarını ekleyip daha sonra bu php dosyasını xml dosyasında tanımladığımız gibi mod_falanfilan.php adıyla kaydediyoruz. Bu kodları basit bir yazı dosyası açarak yapabilirsiniz farklı kaydet seçeneğinden de oluşturacağınız modüle uygun bir isim vereceksiniz yeterki xml dosyasında tanımlanan modül.php dosyasının adı burada tanımlananla aynı olsun. Daha sonra bunları (iki dosyayı) yani mod_falanfilan.xml ve mod_falanfilan.php dosyasını winzip ile sıkıştırıp mod_falanfilan.zip yaptığınız anda artık joomladan modül yükleme bölümünden yükleyebilirsiniz.