Home Tip Dan Trik Membuat link / URL pada module title Joomla.
xny
E-mail
Membuat link / URL pada module title Joomla.
Tip Dan Trik
Sonny Soleman, Sunday, 04 July 2010 00:00

Bagaimana membuat title module (judul module) pada joomla site kita bisa memiliki link / URL dan bisa diklik ? Berikut ini jawabannya :)

Secara keseluruhan yang saya amati pada joomla (baik itu versi 1.0.X maupun 1.5.X), ternyata masih memiliki satu kekurangan, yaitu pada judul module (module title text) hanya menjadi indikator module saja, tidak bisa diklik (menjadi link URL).

Untuk bisa membuat module joomla memiliki link URL pada title module-nya, maka kita perlu melakukan modifikasi langsung ke joomla-nya. Cara ini saya sebut "Core Hack" joomla :) Berikut ini langkah-langkah modifikasinya.

Untuk yang menggunakan Joomla versi 1.0.X :
1. download file "includes/frontend.html.php" dari joomla site anda
2. Gunakan text editor, Open / buka file "frontend.html.php" tersebut
3. Scroll ke baris #303 (bagian dari function "modoutput_table"), replace / timpa baris code berikut :

 

[start tag php] echo htmlspecialchars( $module->title ); [end tag php]


dengan code berikut ini (copy & paste) :

[start tag php]
$linkurl = $params->get( 'titleurl','' );
$target_url = $params->get( 'titleurl_target','_self' );
if ($linkurl!="") echo " . $linkurl . "\" target=\"" . $target_url . "\">";
echo htmlspecialchars( $module->title );
if ($linkurl!="") echo "
";
[end tag php]


5. Scroll ke baris #365 (bagian dari function "modoutput_xhtml"), replace / timpa baris code berikut :

[start tag php] echo htmlspecialchars( $module->title ); [end tag php]


dengan code berikut ini (copy & paste) :

[start tag php]
if ($linkurl!="") echo " . $linkurl . "\" target=\"" . $target_url . "\">";
echo htmlspecialchars( $module->title );
if ($linkurl!="") echo "
";
[end tag php]


6. Scroll ke baris #401 (bagian dari function "modoutput_rounded"), replace / timpa baris code berikut :

echo "

" . htmlspecialchars( $module->title ) . "

"
;


dengan code berikut ini (copy & paste) :

$linkurl = $params->get( 'titleurl','' );
$target_url = $params->get( 'titleurl_target','_self' );
echo "

";
if ($linkurl!="") echo " . $linkurl . "\" target=\"" . $target_url . "\">";
echo htmlspecialchars( $module->title );
if ($linkurl!="") echo "
";
echo "

"
;


7. Simpan / Save modifikasi yang anda lakukan pada file "frontend.html.php".
8. Tutup text editor yang anda gunakan.
9. Upload file "frontend.html.php" ke dalam folder "includes" dari Joomla site anda.


Untuk yang menggunakan Joomla versi 1.5.X :
1. Anda bisa mengedit file "[nama template]/html/modules.php", sesuai dengan template default yang anda gunakan di Joomla site anda.
2. Gunakan text editor, temukan code berikut ini :

function [nama_fungsi]($module, &$params, &$attribs) {


3. sesudahnya tambahkan code berikut ini :

$linkurl = $params->get( 'titleurl','' );
$target_url = $params->get( 'titleurl_target','_self' );


4. Temukan code berikut ini :

$module->title


5. Replace / Timpa dengan code berikut :

($linkur!="" ? " . $linkurl . "\" target=\"" . $target_url . "\">" . $module->title .
"
" : $module->title)




Beres ?? Nanti dulu :)

Sekarang untuk bisa menampilkan efeknya pada Joomla site, file XML dari module yang kita gunakan di joomla perlu ditambahkan 2 (dua) parameter berikut ini :

"titleurl" type="text" default="" label="Title URL" description="Put http link address here" />
"titleurl_target" type="list" default="_self" label="Title URL target" description="Choose open target">
"_self">Self
"_parent">Parent
"_blank">Blank


Reupload kembali file XML dari module-nya, lewat Backend Administrator melalui "Module Manager", kita edit kembali module-nya, isi 2 parameter berikut :
a. Title URL (berisi link / URL yang ingin anda referensikan pada title modulenya)
b. Title URL target


Sekarang semua module title di Joomla site anda telah memiliki link (bisa diklik :)

Contoh sederhana implementasi module link title ini bentuk "live"-nya bisa dilihat di : http://news.tpi.tv
Pada semua title modulenya di situ diterapkan link yang terhubung langsung ke Blog Category tertentu.

Semoga Bermanfaat :)

Comments
Search
avatar
Top Rate Gan!
ruals 2010-07-16 22:58:12

sangat-sangat berguna, apalagi untuk situs portal, yang nampilin banyak
module,
avatar
Ha ha.. Ketemu juga..
ijal2121 2010-08-04 05:11:53

Akhirnya Selama ini udh pusing nyari 2x.Save dl ah.Makasih
banyak om
avatar
top
xpare 2011-03-02 08:41:49

sipp....ane coba dulu gan
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated on Sunday, 04 July 2010 13:02  

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 972 guests and 4 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project