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.
İndex.html lerin içine bunları yazıyoruz..
Daha sonra kurulumda bu dosyaları tarayıp yükleyecek olan xlm dosyamızı oluşturalım...
mod_deneme.xml
Şimdide helper.php de kullanacağımız kodları görelim..
Bunlar Klaslar ve çağırılacak Fonksiyonlar
Şimdide bu oluşturduğumuz fonksiyonu mod_deneme.php içine alalım...
Ve son olarakda bunları default.php ye yazdıralım...
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
Ö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.
İ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