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...
Joomla Sık Sorulanlar (Güncellenecektir)
39
●13.278
- 17-03-2007, 00:53:18


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:21Elinizde 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
Ö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ı
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.Alıntı - 17-03-2007, 00:55:21Ç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:56Elinizde 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.

