Joomla 1.5 Modül Yapımı ( En Basit Haliyle )

Konu sahibi son olarak 2599 gün önce görüldü
Merhaba arkadaşlar burda görecekleriniz Joomla 1.5 da en basit anlamıyla modül yapımı olacaktır..

Öncelikle modül için gerekli dosyaları yaratalım ve içlerini doldurmaya başlayalım...

Resimlerdeki gibi ilgili dosya ve sayfaları oluşturalım. Modül klasörünün adı mod_deneme, onun içinde helper.php, mod_deneme.php, mod_deneme.xml sayfaları ve tmpl klasörü bulunuyor.
Bu klasörün içinde de default.php ve index.html sayfaları var.


modul1fx0.jpg

modul2sv3.jpg



İndex.html lerin içine bunları yazıyoruz..
PHP:
<html><body bgcolor="#FFFFFF"></body></html>

Daha sonra kurulumda bu dosyaları tarayıp yükleyecek olan xlm dosyamızı oluşturalım...

mod_deneme.xml
PHP:
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Deneme Modülü</name>
<author>Deniz Öztürk</author>
<version>1.0.0</version>
<description>Deneme Modülü Kuruldu...</description>
<files>
<filename module="mod_deneme">mod_deneme.php</filename>
<filename>index.html</filename>
<filename>helper.php</filename>
<filename>tmpl/default.php</filename>
<filename>tmpl/index.html</filename>
</files>
<params>
</params>
</install>

Şimdide helper.php de kullanacağımız kodları görelim..
Bunlar Klaslar ve çağırılacak Fonksiyonlar

PHP:
<?php

//Önce Sınıf Oluşturuyoruz

      class modDenemeModulu
      {
	  
	  //Kullanacağımız Fonksiyonumuzu Yazalım
	  
           function getDeneme( $params )

          {

              return 'Deneme Modülü 123456';
				
			}
      }

?>

Şimdide bu oluşturduğumuz fonksiyonu mod_deneme.php içine alalım...
PHP:
<?php

      defined( '_JEXEC' ) or die( 'Kısıtlı Erişim' );

      // helper.php dosyasını çağırıyoruz..
  
      require_once( dirname(__FILE__).DS.'helper.php' );

      // helper.php dosyasının içinde bulunan "modDenemeModulu" sınıfınından "getDeneme" fonksiyonunu çalıştırıyoruz.

      $Deneme = modDenemeModulu::getDeneme( $params );

      // Bu satır ile default.php yi çağırıyoruz...

      require( JModuleHelper::getLayoutPath( 'mod_deneme' ) );

?>

Ve son olarakda bunları default.php ye yazdıralım...
PHP:
<?php

      defined( '_JEXEC' ) or die( 'Kısıtlı Erişim' );
	  
//Siteye Modül İçindekileri Yazdırıyoruz...

      echo $Deneme;

?>

En Basit Hali ve Yapısıyla Modül Oluşturmak Bu Şekilde... Umarım ufak tefek şeyleri yayınlamanızda yardımcı olur...

Alıntıdır . Kaynak
 
Geri