Bileşende, değişken isimlerini qpersonel.class.php dosyasından çektik. Dosyayı açtığınızda karşınıza beş tane tanımlanmış değişken gelecek. Örnekleme yaparak anlatmak istiyorum. Q-Personel bileşeninden bir Kitap tanıtım bileşeni yapalım

- Kod: Tümünü seç
$analink = "qpersonel"; // isimlendirme url gibi kısımlarda kullanılacak
$com_bilesen = "com_qpersonel"; // bileşen include option=com_deneme gibi$sql_bilesen = "#__qpersonel"; // kayıtlarla ilgili tablo
$sql_bilesen_kat = "#__qpersonel_kat"; // kategorilerle ilgili tablo
$sql_bilesen_yorumlar = "#__qpersonel_yorumlar"; // yorumlarla ilgili tablo
Gördüğünüz gibi herşey ortada ve basit. Buradaki değerleri kullanmak istediğiniz bileşene göre değiştireceksiniz. Kitap tanıtım bileşeni yapacağımız için yeni değişikliklerimizi tanımlıyoruz.
- Kod: Tümünü seç
$analink = "kitaplar";
$com_bilesen = "com_kitaplar";
$sql_bilesen = "#__kitaplar";
$sql_bilesen_kat = "#__kitaplar_kat";
$sql_bilesen_yorumlar = "#__kitaplar_yorumlar";
Değişiklikleri yaptıktan sonra dosyamızı kaydedelim.
Bir sonraki adımda ise 2 değişken daha değiştireceksiniz. Bileşenin yüklenmesi sırasında yukarıdaki class dosyası Joomla'da çağrılmadığı için installer kısmı içinde gerekli olan 2 değişken daha oluşturduk. Bunlar ise;
- Kod: Tümünü seç
$com_bilesen ="com_qpersonel";
$analink = "qpersonel";
değişkenleridir. Şimdi bunları da Kitap bileşenimiz için değiştirelim;
- Kod: Tümünü seç
$com_bilesen ="com_kitaplar";
$analink = "kitaplar";
Bu adımı da uyguladıktan sonra dosyamızı kaydedelim.
Şimdi gelelim 3. adıma;
Dosya isimlerinin değiştirilmesi. Zaten qpersonel olarak dosyadaki isimleri göreceksiniz. Onları Kitap bileşenimiz için adlandıracağız. Q-Personel bileşenimizde değişmesi gereken toplam 11 dosya ismi var.
Yönetim Paneli Dosyaları :
- Kod: Tümünü seç
admin.qpersonel.html.php
admin.qpersonel.php
qpersonel.class.php
ayar.qpersonel.php
qpersonel.xml
toolbar.qpersonel.html.php
toolbar.qpersonel.php
install.qpersonel.php
uninstall.qpersonel.php
Ön Sayfa dosyaları :
- Kod: Tümünü seç
qpersonel.html.php
qpersonel.php
Değişmesi gereken dosyalarımız bunlar. Gördüğünüz gibi buradaki “qpersonel” olanları “kitaplar” olarak değiştireceğiz.
Yönetim Paneli Dosyaları :
- Kod: Tümünü seç
admin.kitaplar.html.php
admin.kitaplar.php
kitaplar.class.php
ayar.kitaplar.php
kitaplar.xml
toolbar.kitaplar.html.php
toolbar.kitaplar.php
install.kitaplar.php
uninstall.kitaplar.php
Ön Sayfa dosyaları :
- Kod: Tümünü seç
kitaplar.html.php
kitaplar.php
Dosya isimlerini de adlandırdıktan sonraki sonuncu adımımız olan ve en önemlilerinden bir tanesi olan xml dosyasının düzenlenmesine geldi sıra. Bileşenimizi joomlaya tanıtan asıl dosyamız budur. Kitaplar.xml olarak değiştirdiğimiz dosyamızı açıp bileşenimizin bilgilerini burada tanıtıyoruz.
- Kod: Tümünü seç
<name>qpersonel</name>
değiştiriyoruz
- Kod: Tümünü seç
<name>kitaplar</name>
- Kod: Tümünü seç
<files></files>
- Kod: Tümünü seç
<query>DROP TABLE IF EXISTS `#__qpersonel`</query>
sorgu alani bileşenimizin oluşturulacak olan tabloları için gereken yer bunlarida kitaplar bileşenimize göre değiştiriyoruz.
- Kod: Tümünü seç
<submenu></submenu>
kısmında Yönetim Panelindeki Bileşenler kısmına eklenecek olan linkler var. Bunları değiştirmeyin, zaten bir zararı yok, şayet değiştirmek isterseniz admin.kitaplar.php dosyasını açıp case değerlerinide değiştirmeniz gerekir. Düzgün olarak çalışacağı için bu kısma gerek yok. Sonrasında da yine Yönetim paneli kısmına atılacak olan dosya isimleri var.
Öneri : Wordpad ile açıp ctrl + h ile tümünü değiştir yaparsanız kolaylık olacaktır
Son olarak turkish.php dosyasını açıp metinleri istediğiniz gibi düzenleyin. Tüm dosyaları seçip zipleyin.
Bu işlemide yapıp dosyamızı kaydettikten sonra Kitaplar v1.0 (com_kitaplar) bileşenimiz hazır! Yazının uzun olduğuna aldanmayın, bu işlemleri yapmanız en fazla 5 dakikanızı alır. 5 dakikada bileşen hazırlama işte böyle olur

Joomla!'yı bu kadar kolay hale getirdikten sonra e daha ne diyebiliriz?
( fireboard nedeniyle ekleyememiştim forumumuzdan eksik olmasın dimi
)


