• 04-05-2008, 17:43:31
    #1
    Merhaba ben joomla da kendim için bir modül yaptım ve bu modülü kayıt edip diğer arkadaşlarlada paylaşmak istiyorum yani kurulumdan modül yükle değince yüklensin bunu nasıl yapabilirim yardımcı olurmusunuz...
  • 04-05-2008, 18:47:37
    #2
    nasıl bir modüldür basit bir scriptmi eğer özelden paylaşırsanız yardımcı olmaya çalışayım
  • 05-05-2008, 13:25:45
    #3
    Yapmış olduğun modülün dosyalarını klasörünü ZİPLE
  • 05-05-2008, 16:10:21
    #4
    xml dosyası oluşturmadan mı?
  • 05-05-2008, 16:22:58
    #5
    Özelden de attığınız mesajla anladığım daha öncede anladığım gibi elinizdeki html kodu siz modül alanından sitenize eklediniz ama bu yüklenebilen bir modül olmadığından diğer kullanıcılarında yükleyebilmesine olanak tanımak için bunu modül yapmak istiyorsunuz o zaman aşağıdaki adımlarla basit html kodlarını joomla modülü haline getirmeyi görebilirsiniz

    <?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"></script>
    <?php initEditor(); ?> HTML KODLARINIZI BURAYA EKLEYİN </html>
    Yukarıdaki kodda belirtilen yere html kdolarını yerleştirip söz gelimi bu dosyayı farklı kaydet seçeneğiyle mod_deneme.php olarak kaydedin.

    Daha sonra bu modülün joomla içinden yüklenebilmesi için bir xml dosyası oluşturmanız gerekecek, çünkü modülünüzü yükleyecek olan dosya budur.

    <?xml version="1.0" encoding="iso-8859-9"?>
    <mosinstall type="module" version="1.0.0">
    <name>Buraya Modülünüzün İsmi Yazılacak</name>
    <author>buraya sizin adınız gelebilir</author>
    <creationDate>01.01.2008</creationDate>
    <copyright>buraya da site adresi yazabilirsiniz</copyright>
    <license>http://www.enxdesign.com</license>
    <authorEmail>iletişim için emailiniz</authorEmail>
    <authorUrl>oluşturanın web site adresi</authorUrl>
    <version>1.0.1</version>
    <description>Buraya modülünüzün tanımı yazabilirsiniz</description>
    <files>
    <filename module="mod_deneme">mod_deneme.php</filename>
    </files></mosinstall>
    Bu xml dosyasında değişmesi gereken yerleri değiştirip "mod_deneme" ile başlayan kısımlara kendi modülünüze vereceğiniz ismi yazacaksınız. Daha sonra bu xml dosyamızı modülümüzle aynı isimde farklı kaydet seçeneğiyle "mod_deneme.xml" olarak kaydediyoruz. Artık modülümüz ve yükleyicisi olacak xml dosyamız hazır bu iki dosyayı zipleyin (rar değil) ve modül yükleme alanından yükleyip deneyin daha sonra paylaşabilirsiniz
  • 07-05-2008, 09:55:26
    #6
    ek olarak,bazen modüllere suffix ataması yapmak gerekebilir,bunun için aşağıdaki kodları </files> tagının altına eklemek gerekiyor:

    Alıntı
    <params>
    <param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling" />
    </params>
    bu arada senin işi hallediyorum Batu