Escolar Documentos
Profissional Documentos
Cultura Documentos
Yayaya kembali saya berkutat dengan hal-hal berbau PHP . Saya diminta untuk mengubah
template website yang dibuat dengan Joomla, atau lebih tepatnya mengganti image headernya gari
gambar biasa (JPG) ke file SWF (biar lebih gaya katanya halah ). Langkah awal, saya dikasi tau
Om Admin bahwa saya harus mengedit file template.css nya. Ok saya ikutin arahan dari Om Admin
dan mulailah mengedit CSSnya (hehe nggak punya pendirian). Mengedit CSS.. lalu mengganti file
header.JPG menjadi xxx.swf. Hehe hasilnya 100% nihil
Terpaksa Om Google jadi kambing hitam hehe, mulailah dengan keyword insert swf file into css
mmm dari pencarian itu barulah ketemu bahwa CSS tidak bisa menampung property untuk SWF, hanya
bisa untuk JPG, PNG dan GIF saja. Hmmm terpaksa kemudian ganti haluan dengan mengedit
index.php nya, Ok dari hasil pencarian google ditemukan beberapa source code sbb :
Keterangan
:
http://x.x.x.x/images/flash.swf adalah lokasi tempat menyimpan flash.swf. Nah saya pernah coba2,
lokasinya diganti dengan /images/flash.swf atau ../images/flash.swf tapi tidak berhasil. Jadi saya
langsung tembak propertinya ke situsnya
Cara lain dengan menggunakan Flash Module for Joomla. Nah dengan flash module ini kita akan lebih
mudah dalam melakukan manajemen terhadap file-file flash yang kita punya untuk ditaruh di website
kita. Silahkan download pada link di bawah, kemuadian Install dari menu Installer Joomla > Modules.
Kemudian upload Flash Module yang telah di download tadi. Setelah itu barulah modul Flashnya dapat
kita gunakan sesuai kebutuhan. Mmmm jadi pilih yang mana yach ???
Referensi :
http://joomlacode.org/gf/project/flashmod/frs/
(0 vote)
686
Joomla! 1. 5 tidak menyediakan upgrade dari versi lebih awal. Mengkonversi situs yang lama ke
Joomla! 1. 5 situs mempergunakan Joomla! 1. 5 yang baru dan kemudian memindahkan isi nya dari
situs yang lama. Migrasi dari konten ini bukan proses satu per satu dan melibatkan modifikasi dari
konten.
Ada dua cara untuk melaksanakan migrasi:
1. metode otomatisasi dari migrasi telah disediakan dengan cara mempergunakan satu Komponen
migrator untuk menciptakan dump out dari situs yang lama(Mambo 4.5.x sampai Joomla! 1.0.
x) dan salah satu fasilitas impor pada Instalasi Joomla! 1. 5 yang melaksanakan konversi yang
diperlukan dan modifikasi semasa proses instalasi.
2. Migrasi dapat dilaksanakan secara manual. Ini melibatkan ekspor tabel yang diperlukan, secara
manual perlu dilakukan konversi dan modifikasi kemudian kontennya di-import ke lokasi baru
setelah ini website baru tersebut diinstal.
Migrasi Otamatis
Ini adalah dua tahap proses yang menggunakan dua alat pernang. Yang pertama adalah
menggunakan Komponen migrasi bernama com_migrator. Komponen ini di kontribusi oleh
Harald Baer yang berbasis Komponen eBackupnya. migrator perlu diinstal pada situs yang lama
(Joomla 1.0.X) dan saat mengaktifkannya serta mempersiapkan export dump dari situs yang
lama. Dan alat perang kedua telah digabungkan kedalam proses instalasi Joomla 1.5. Content
dump yang telah di-ekspor kemudian dimasukkan ke situs baru tersebut (instalasi 1.5) dan
semua konversi dan modifikasi selanjutnya dilakukan oleh Joomla 1.5 selama proses instalasi.
12. Cari di local host (komputer) dan pilih migration exportdan klik pada Upload and Execute
13. Pesan sukses akan mucul atau daftar errors dari database
14. Lengkapi bagian lain yang diperlukan untuk menyelesai kan langkah instalasi (Ingat selalu
admin name dan password dari situs lama Anda)
Informasi lebih Jauh silahkan klik http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable
Last update: Sabtu, 31 Januari 2009
dengan file SWF (flash), khususnya pada bagian Banner Image Selector-nya. Berikut ini adalah tips
untuk mengatasi problem tersebut.
Hallo, Salam Kenal
Untuk beberapa waktu ,saya menggunakan Joomla versi 1.0.X. Tapi sayangnya sampai versi terakhir
Joomla (1.0.15) saya belum menemukan perbaikan / update, khususnya untuk komponen banner pada
Backend Administrasi Joomla (admin.banners.html.php) yang bekerja secara penuh dengan file SWF
(flash). Pada saat saya gunakan"Banner Image Selector" yang langsung mentrigger fungsi javascript
"changeDisplayImage()", pemilihan file SWF ternyata tidak bekerja sesuai harapan, file flash (SWF)
tidak muncul / tampil. Untuk itu saya akhirnya melakukan modifikasi sesuai dengan artikel ini :
http://www.joomlaworks.gr/content/view/3/34/
Hanya saja step #1 tidak saya ikuti, sebagai gantinya step #1 saya ganti dengan langkah-langkah
modifikasi berikut :
1. Jalankan text editor, lalu Load file admin.banners.html.php
2. Pindah / lompat ke baris 147, sebelum baris 147 tambahkan kode javascript berikut (copy & paste) :
<script language="JavaScript" type="text/javascript">
<?
if (!function_exists('fnmatch')) {
function fnmatch($pattern, $string) {
return @preg_match('/^' . strtr(addcslashes($pattern, '\\.+^$(){}=!<>|'), array('*' => '.*', '?' => '.?')) .
'$/i', $string);
}
}
// set directory name
$mydir = "../images/banners";
// set pattern
$pattern = "*.swf";
$listfile = array();
$listwidth = array();
$listheight = array();
if (is_dir($mydir)) {
if ($dh = opendir($mydir)) {
while (($filename = readdir($dh)) !== false) {
if (fnmatch($pattern, $filename)) {
$myimageurl = "../images/banners/".$filename;
list($width, $height, $type, $attr) = @getimagesize($myimageurl);
array_push($listfile,$filename);
array_push($listwidth,$width);
array_push($listheight,$height);
}
}
closedir($dh);
}
}
echo "var listfile = new Array(";
for ($i=0; $i<count($listfile); $i++) {
echo "\"".$listfile[$i]."\"";
if ($i<count($listfile)-1) echo ",";
}
echo ");\n";
echo "var listwidth = new Array(";
for ($i=0; $i<count($listwidth); $i++) {
echo $listwidth[$i];
d){this.xiSWFPath=!
_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f)
{this.attributes[_e]=_f;},getAttribute:function(_10){return
this.attributes[_10]||"";},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function()
{return this.params;},addVariable:function(_13,_14)
{this.variables[_13]=_14;},getVariable:function(_15){return
this.variables[_15]||"";},getVariables:function(){return this.variables;},getVariablePairs:function(){var
_16=[];var key;var _18=this.getVariables();for(key in _18)
{_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var
_19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length)
{if(this.getAttribute("doExpressInstall"))
{this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed
type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\"
width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+
(this.getAttribute("style")||"")+"\"";_19+=" id=\""+this.getAttribute("id")+"\"
name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]
+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0)
{_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall"))
{this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<objec
t id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+
(this.getAttribute("style")||"")+"\">";_19+="<param name=\"movie\"
value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d)
{_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var
_1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\"
value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20)
{if(this.getAttribute("useExpressInstall")){var _21=new
deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!
this.installedVer.versionIsValid(this.getAttribute("version")))
{this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute
("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player
Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||
this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var
n=(typeof _20=="string")?
document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return
true;}else{if(this.getAttribute("redirectUrl")!="")
{document.location.replace(this.getAttribute("redirectUrl"));}}return
false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new
deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var
x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[09]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows
CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new
deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6)
{return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!
=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")
[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?
parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?
parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv)
{if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor)
{return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return
true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||
document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var
i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return
_2d[i].substring((_2d[i].indexOf("=")+1));}}}return
"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var
_2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--)
{_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function()
{};}}}};if(!document.getElementById&&document.all){document.getElementById=function(id)
{return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var
FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
function changeDisplayImage() {
var pilihan = document.adminForm.imageurl.value;
if (pilihan!='') {
if (pilihan.search(/swf/i)>0) {
var so = new SWFObject("../images/banners/"+pilihan, "sampleSwf", "100%", "100%", "7",
"#FFFFFF");
so.write("bannerflash");
document.getElementById('mine').src = "images/blank.png";
} else {
document.getElementById('mine').src = "../images/banners/" + pilihan;
var div = document.getElementById("bannerflash");
div.innerHTML = "";
}
}
}
5. Lompat / pindah ke baris 347, temukan kode HTML berikut ini:
<td valign="top">
<?php
if (eregi("swf", $_row->imageurl)) {
?>
<img src="images/blank.png" name="imagelib">
<?php
} elseif (eregi("gif|jpg|png", $_row->imageurl)) {
?>
<img src="../images/banners/<?php echo $_row->imageurl; ?>" name="imagelib" />
<?php
} else {
?>
<img src="images/blank.png" name="imagelib" />
<?php
}
?>
</td>
6. Replace / timpa semuanya (dari baris 347 sampai 363) dengan kode berikut ini (copy & paste) :
<td valign="top"><div id="bannerflash" style="top:0px;left:0px;margin:0px;">
<?
if (eregi("swf", $_row->imageurl)) {
$imageurl = "../images/banners/".$_row->imageurl;
list($width, $height, $type, $attr) = @getimagesize($imageurl);
echo "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0
\" width=\"".$width."\" height=\"".$height."\">";
echo "<param name=\"movie\" value=\"".$imageurl."\" />";
echo "<param name=\"quality\" value=\"high\" />";
echo "<embed src=\"".$imageurl."\" quality=\"high\"
pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwaveflash\" width=\"".$width."\" height=\"".$height."\"></embed>";
echo "</object>";
}
?>
</div>
<div id="bannerimage">
<?
if (eregi("gif|jpg|png", $_row->imageurl)) {
$imageurl = "../images/banners/".$_row->imageurl;
echo "<img src=\"".$imageurl."\" id=\"mine\" border='0'/>";
} else {
?>
<img src="images/blank.png" id="mine" border='0'/>
<? } ?>
</div>
<script language="JavaScript" type="text/javascript">
<?php
if (eregi("swf", $_row->imageurl)) {
$imageurl = "../images/banners/".$_row->imageurl;
list($width, $height, $type, $attr) = @getimagesize($imageurl);
echo "var so = new SWFObject(\"".$imageurl."\", \"sampleSwf\", \"".$width."\", \"".
$height."\", \"7\", \"#000000\");";
echo "so.write(\"bannerflash\");";
echo "document.getElementById(\"mine\").src = \"images/blank.png\";";
} elseif (eregi("gif|jpg|png", $_row->imageurl)) {
$imageurl = "../images/banners/".$_row->imageurl;
echo "document.getElementById(\"mine\").src = \"".$imageurl."\";";
} else {
echo "document.getElementById(\"mine\").src = \"images/blank.png\";";
}
?>
</script>
</td>
7. Save / Simpan semua hasil modifikasi di atas, tutup text editornya.
8. Lanjutkan step berikut sesuai artikel ini (kecuali step #1, yang telah saya ganti langkah-langkahnya
seperti di atas) :
http://www.joomlaworks.gr/content/view/3/34/
9. Upload kembali file yang telah dimodifikasi termasuk admin.banners.html.php (hasil modifikasi cara
saya) ini ke website Joomla anda.
Akhirnya, semuanya bisa berjalan sesuai harapan (Banner Selector bisa memilih file SWF dan
langsung muncul perubahannya) . Semoga cara modifikasi ini bisa mengatasi masalah anda dengan file
SWF / flash.
NB : Jika muncul syntax error pada "@getimagesize", edit dan hilangkan karakter "@" pada perintah
"@getimagesize" di file admin.banners.html.php.
Semua modfikasi ini berdasarkan penggunaan javascript SWFObject versi v1.5.1
(http://blog.deconcept.com/swfobject/)
Salam Joomla Mania.
You are here: Home arrow Blog arrow So you wanna use flash banners inside the standard
Joomla!
Banner Component? Follow my instructions!
So you wanna use flash banners inside the standard Joomla! Banner Component? Follow my
instructions! Print E-mail
Saturday, 01 July 2006
(tip: replace all xsrc and xhref occurences with src and href respectively, after you copy and paste the
code blocks)
The default banners component that ships with Joomla, does not natively support flash, I guess for
various reasons, but one being that "hey, what the community is for?"...
So I decided to hack the standard com_banners component to get flash banners working as normal
images would. Follow the instructions carefully, it's not difficult. Each step responds to a different file
that needs to be changed (three files in all) and all you have to do is just copy - paste!
1. administrator/components/com_banners/admin.banners.html.php
at about line 275, change this:
if (eregi("swf", $_row->imageurl)) {
?>
<img xsrc="images/blank.png" mce_src="images/blank.png" name="imagelib">
<?php
to this:
if (eregi("swf", $_row->imageurl)) {
$imageurl = "../images/banners/".$_row->imageurl;
$getflashinfo = @getimagesize( $imageurl );
echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'">
<param name="movie" value="'.$imageurl.'" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed xsrc="'.$imageurl.'" mce_src="'.$imageurl.'" quality="high" wmode="transparent"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'"></embed>
</object>';
2. modules/mod_banners.php
at about line 85 change this:
} else if (eregi("\.swf$", $banner->imageurl)) {
$imageurl = "$mosConfig_live_site/images/banners/".$banner->imageurl;
echo "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,
0\" border=\"5\">
<param name=\"movie\" value=\"$imageurl\"><embed xsrc=\"$imageurl\" loop=\"false\"
pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwaveflash\"></embed></object>";
}
to this (if you want the link specified in the admin to be on top of your flash banner):
} else if (eregi("\.swf$", $banner->imageurl)) {
$imageurl = "$mosConfig_live_site/images/banners/".$banner->imageurl;
$link = sefRelToAbs( 'index.php?option=com_banners&task=click&bid='. $banner->bid );
$getflashinfo = @getimagesize( $imageurl );
echo '
<a xhref="'.$link.'" mce_href="'.$link.'" target="_blank" style="display:block;position:absolute;width:'.
$getflashinfo[0].'px;height:'.$getflashinfo[1].'px;z-index:999;"></a>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'" style="position:relative;z-index:0;">
<param name="movie" value="'.$imageurl.'" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed xsrc="'.$imageurl.'" mce_src="'.$imageurl.'" quality="high" wmode="transparent"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'" style="position:relative;z-index:1;"></embed>
</object>';
or to this (if you don't want any link on top of your flash banner, which seems logical since almost all
commercial flash banners already link to somewhere):
} else if (eregi("\.swf$", $banner->imageurl)) {
$imageurl = "$mosConfig_live_site/images/banners/".$banner->imageurl;
$getflashinfo = @getimagesize( $imageurl );
echo '
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'" style="position:relative;z-index:0;">
<param name="movie" value="'.$imageurl.'" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed xsrc="'.$imageurl.'" mce_src="'.$imageurl.'" quality="high" wmode="transparent"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"
width="'.$getflashinfo[0].'" height="'.$getflashinfo[1].'"></embed>
</object>';
3. includes/joomla.php
inside function images, commented in the file as:
/**
* build the select list to choose an image
*/
function Images
and below that, at about line 4620, change this:
if ( eregi( "bmp|gif|jpg|png", $file ) ) {
to this
if ( eregi( "bmp|gif|jpg|png|swf", $file ) ) {
Here we added swf support for the file browser inside the banners component admin.
Views 1983
Salam semua Joomlaers,
Sebelumnya mungkin para Joomlers, pernah mencoba atau setidaknya menggunakan komponent AJAX
Shoutbox.
Komponen ini sesungguhnya merupakan implementasi dari web versi 2.0 yang cukup bagus.
Mampu membuat pengunjung website kita bisa berinteraksi secara lebih baik lagi, jika dibanding
dengan teknologi web versi sebelumnya.
Namun ternyata terdapat kelemahan yang cukup "mengganggu" pada komponen AJAX Shoutbox ini.
Kelemahannya :
a. Tidak adanya fasilitas yang men-disable URL / LINK yang dimasukkan dalam kolom komentarnya
b. Tidak adanya sensor kata-kata kasar / jorok / atau sejenisnya.
Berikut ini saya mencoba berbagi "ilmu" bagaimana caranya memodifikasi module AJAX Shoutbox
sehingga bisa mengatasi kedua kelemahan di atas.
Jika ada telah mengistall module / component AJAX Shoutbox ini,
masuklah ke dalam direktori / folder : modules
Gunakan Editor misalnya Dreamweaver, buka / open file bernama : mod_shoutbox.php
Carilah beberapa sytax PHPscript berikut ini di dalam file mod_shoutbox.php :
// Register globals - Thanks Karan et Etienne
$jal_lastID = isset($_GET['jal_lastID']) ? $_GET['jal_lastID'] : "";
$jal_user_name = isset($_POST['n']) ? $_POST['n'] : "";
$jal_user_url = isset($_POST['u']) ? $_POST['u'] : "";
$jal_user_text = isset($_POST['c']) ? $_POST['c'] : "";
$jalGetChat = isset($_GET['jalGetChat']) ? $_GET['jalGetChat'] : "";
$jalSendChat = isset($_GET['jalSendChat']) ? $_GET['jalSendChat'] : "";
Sisipkanlah fungsi berikut ini (copy / paste) ke dalamnya sesudah sytax PHPScript di atas :
function sensorkata($kalimat) {
$linkterlarang = array(".com","www","http","script","href","div","frame");
$kataterlarang =
array("anjing","bangsat","monyet","goblok","tolol","bodoh","tahi","tai","perek","banci","gila","pantat"
,"pelacur","gigolo","kerok", "ndeso","asu",
"kontol","memek","berak","boker","pipis","kencing","bloon");
$boleh = true;
for ($i = 0; $i<count($linkterlarang); $i++) {
if (preg_match("/".$linkterlarang[$i]."/i", mysql_real_escape_string($kalimat))) {$boleh = false;}
}
for ($i = 0; $i<count($kataterlarang); $i++) {
if (preg_match("/".$kataterlarang[$i]."/i", mysql_real_escape_string($kalimat))) {$boleh = false;}
}
return $boleh;
}
Sekarang anda scroll sehingga menemukan fungsi yang bernama :
function jal_addData($jal_user_name,$jal_user_text,$jal_user_url)
Scroll ke bawah lagi sampai anda menemukan perintah :
(0 vote)
2973
Joomla memiliki framework tersendiri dalam desain arsitektur pemrograman nya. Begitu juga dengan
Desain Template nya. Sebelum nya Andi Sikumbang telah membahas beberapa Tutorial untuk
membuat Template. Mudah2 an tambahan referensi ini melengkapi apa yang ada.
Untuk memudahkan Pembuatan Template Joomla berikut sedikit referensi dari saya mengenai script
yang digunakan untuk meng-generate Template Joomla.
mosLoadComponent ( $name )
Inilah adalah suatu function yang memungkinkan Joomla untuk me-Load Component yang ingin
ditampilkan.
$name adalah nama Component yang hendak di Load ke Body dari Template itu sendiri. Namun, untuk
pemberian nama Component ini tidak menggunakan prefix com_ .
mosCountModules ( $position_name )
Fungsi ini digunakan jika Joomlaers merencanakan suatu template joomla yang dinamis. Dinamis
dalam arti, jika module yang bersangkutan tidak ingin di tampilkan maka tidak akan terlihat kolom
kosong pada Template Joomla.
$position_name adalah letak dimana module ingin ditempatkan.
mosLoadModules ( $position_name, $style
Dengan fungsi ini Joomla meload module yang dibutuhkan pada Template.
Style ini terdiri dari -2, -1, 0 , 1 , 2 . Maksud dari angka style ini adalah :
-1 => Module ditampilkan sebagai baris tanpa judul
-2 => Module ditampilkan dalam format X-Joomla ( sama seperti sumbu simetris / Horizontal )
-3 => Module ditampilkan dalam pilihan yang ditentukan, berbentuk menyebar pada bagian sudut
template.
0 => Module ditampilkan ke dalam kolom
1 => Module ditampilkan secara horizontal.
2 => Module ditampilkan dalam format <div> Tag
Syntax ini berguna untuk me-load Title dan beberapa Meta Tags lain nya, seperti Meta Keywords dan
Meta Description yang umum ada di bagian Tag <Head>.
(2 votes)
3646
Memiliki (sudah terinstall) Web Editor. Ex: Dreamweaver, NotePad, NVU, dll
Telah memiliki Script-Javascript khusus titlebar yang bisa Anda cari melalui Google, salah satu
linknya yaitu: www.javascriptkit.com, script bisa berupa file .js ataupun bisa berupa baris script
yang langsung di Copy-paste kan di Index.php Anda
Mission begin
Setelah terbuka mari kita masuk ke misi utama yaitu mengganti titlebar yang terbagi menjadi 2
cara
2. Dengan membuat sebuah file *.js (title.js) yang isi nya script title bar Anda
Ex: buka sebuah notepad lalu paste scriptnya
-----------------Mulai--------------------------------------------var pesan = " Defriady Official Site || Defriady Official Site ||";
var speed = 200;
function the_free87()
{
document.title=pesan;
pesan=pesan.substring(1,pesan.length)+pesan.charAt(1);
setTimeout("the_free87()",speed);
}
the_free87();
-----------------Selesai------------------------------------------lalu letakkan di temlate->[ama template]->letakkan disini file title.js
Setelah selesai lalu ketikkan script berikut di dalam tag <head>---paste disini</head> :
<script src="<?php echo $mosConfig_live_site;?>/templates/nama temlplate/title.js"
type="text/javascript"></script>
contoh hasil:
-----------------Mulai--------------------------------------------<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split(
'=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
<!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">
<head>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html;> charset=iso-8859-1" />
<?php if ( $my->id ) { initEditor(); } ?>
<?php echo "<link rel="stylesheet" href="$GLOBALS[mosConfig_live_site]/templates/
$GLOBALS[cur_template]/css/template_css.css" type="text/css"/>" ; ?><?php echo "<link
rel="shortcut icon" href="$GLOBALS[mosConfig_live_site]/<?php echo $mosConfig_live_site;?
>/templates/defri/images/favicon.ico" />" ; ?>
<script src="<?php echo $mosConfig_live_site;?>/templates/nama temlplate/title.js"
type="text/javascript"></script>
</head>
-----------------Selesai------------------------------------------Kemudian Save,
Selesai
Silahkan review web Anda pasti title bar nya telah berubah...
Lihat contohnya di www.defriady.tk
Sekian
Jaya selalu Joomla-id :D