Anda perlu mengupgrade Flash Player Anda atau ijinkan javascript untuk mengenable menu website.
Unduh Flash Player

Automatic Change Themes

Bookmark and Share

Automatic Change themes adalah salah satu modul admin yang saya buat agar anda tidak perlu repot repot lagi mengganti atribut yang berada di file "includes/config.php" seperti ganti themes, desc, key, mail dan lainnya.


Baik kali ini saya tidak akan berpanjang lebar menerangkan bagaimana kerja dari script/code tapi anda cukup coba  saja, untuk sementara untuk keamanan dan kenyamanan backup terlebih dahulu file file anda.


perhatian untuk penggunaan ini disarankan pada folder themes masih ada themes defaultnya yaitu auracms, karena nanti yang pertama akan terpilih dalam modul ini adalah themes auracms.


baik saya mulai codingnya


1. anda buat table "tb_setting" atau dump databes tb_setting.sql brkt code tablenya:



CREATE TABLE `tb_setting` (
  `Themes_Name` varchar(255) NOT NULL,
  `Meta_Desc` varchar(255) NOT NULL,
  `Meta_Key` varchar(255) NOT NULL,
  `Web_Title` varchar(255) NOT NULL,
  `Web_Desc` varchar(255) NOT NULL,
  `Email_Admin` varchar(100) NOT NULL,
  `Name_Blocker` varchar(225) NOT NULL,
  `Mail_Blocker` varchar(225) NOT NULL,
  `Url_Situs` varchar(225) NOT NULL,
  `Slogan` varchar(225) NOT NULL,
  `Max_Data` int(12) NOT NULL,
  `Max_Konten` int(12) NOT NULL,
  `Max_Admin_data` int(12) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


INSERT INTO `tb_setting` VALUES ('auracms', 'AuraCMS adalah CMS indonesia yang simpeldanmudah digunakan', 'AuraCMS, CMS, Indonesia, Endonesia, Indonesia CMS', 'AuraCMS : Indonesia Content Management System', 'AuraCMS adalah CMS indonesia yang simpeldanmudah digunakan', 'id.hpaherba@yahoo.co.id', 'root,admin,god,administrator,anonymous,aura,auracms,iwan,ridwan,arif,sexecutor,master', '', 'http://localhost/auracms', 'Simple And Elegan', 5, 50, 20);



 


2. lalu buat file dengan nama "admin_setting.php" pada path/ folder adminlalu copy paste code berikut:



<?
if (!defined('AURACMS_admin')) {
    Header("Location: ../index.php");
    exit;
}

$admin = '';
if (!cek_login ()){
   $admin .='<h4 class="bg">Access Denied !!!!!!</h4>';
}else{
define('HC_THM', 'themes'.'/');
$admin .= '<h4 class="bg">Setting Config Manager</h4>';
$admin .= '<div class="border">';
$err=0;
if ($_POST['submit']=="Update"){
    $qry="SELECT * FROM tb_setting LIMIT 1";
    $exe=mysql_query($qry);
    $numfields = mysql_num_fields($exe);
    for ($i=0; $i < $numfields; $i++) {
        $CONST=mysql_field_name($exe, $i);
        $$CONST=substr(strip_tags($_POST[$CONST]),0,255);
    }
   
    $qry_add="";
   
    if ($err==0){
        $qry="SELECT * FROM tb_setting LIMIT 1";
        $exe=mysql_query($qry);
        $numfields = mysql_num_fields($exe);
        for ($i=0; $i < $numfields; $i++) {
            $CONST=mysql_field_name($exe, $i);
            $qry_add.=$CONST." =\"".$$CONST."\"";
            if ($i<$numfields-1) $qry_add.=", ";
        }
        $qry="UPDATE tb_setting SET $qry_add LIMIT 1";
        $exe=@mysql_query($qry);
        if ($exe){
            $admin .= '<div class="sukses">Edit Setting Success</div>';
            $style_include[] ='<meta http-equiv="refresh" content="3; url=?pilih=admin_setting" />';
        }
        else{
            $admin .= '<div class="error">Edit Setting Fail</div>';
            $style_include[] ='<meta http-equiv="refresh" content="3; url=?pilih=admin_setting" />';
        }
    }
}
$admin .= '<form style="margin-left:15px; margin-bottom:10px;" method="post" action="?pilih=admin_setting" >
<table width="100%" border="0" cellspacing="2" cellpadding="0">';
$qry="SELECT * FROM tb_setting LIMIT 1";
    $exe=mysql_query($qry);
    $show=mysql_fetch_array($exe);
   
    $qry2="DESCRIBE tb_setting";
    $exe2=mysql_query($qry2);
   
    while($show2=mysql_fetch_array($exe2)){
        $CONST = $show2[0];
        $VALUE = $show[$CONST];
        $admin .= " <tr>
    <td width='21%'><label>".$CONST." </label></td>
    <td width='1%'><strong>:</strong></td>";
        if ($CONST=='Themes_Name'){
            $admin .= "<td width='78%'><select name='$CONST' >";
            if ($handle = opendir("".HC_THM)) {
                while (false !== ($file = readdir($handle))) {
                    $i++;
                    if ($file != "." && $file != "..") {
                        if (is_dir("".HC_THM."$file")) {
                            $sel="";
                            if ($file.""===$VALUE)    $sel="selected='selected'";
                            $admin .= "<option value='$file' $sel >$file</option>";
                        }
                    }
                }
                closedir($handle);
            }
            $admin .= "</select></td></tr>";
        }   
        else if (substr($show2[1],0,4)=='enum'){
            $admin .= "<td width='78%'><select name='$CONST' >";
            $x=str_replace("enum(",'',$show2[1]);
            $x=str_replace("')",'\'',$x);
            $arr=explode(",",$x);
            foreach ($arr as $ar){
                $ar=str_replace("'","",$ar);
                $sel="";
                if ($ar===$VALUE)    $sel="selected='selected'";
                $admin .= "<option value='$ar' $sel >$ar</option>";
            }
            $admin .= "</select></td></tr>";
        }
        else if (substr($show2[1],0,3)=='int')
            $admin .= "<td width='78%'><input type='text' name='$CONST' value='$VALUE' style='width:50px;' /></td></tr>";   
        else
            $admin .= "<td width='78%'><input type='text' name='$CONST' value='$VALUE' style='width:300px;' />";
        $admin .= "</td></tr>";
    }
$admin .= " <tr>
    <td width='21%'></td>
    <td width='1%'></td><td width='78%'>";
    $admin .= '   
        <input type="hidden" name="submit" value="Update" />   
        <button type="submit">Update</button>
</td></tr></table></form>';
}
$admin .= '</div>';
$admin .= '<div class="border">
<blockquote>
<p>*Readme</p>
<p>Jika anda membutuhkan bantuan <a href="http://www.aurathemes.com/index.php?pilih=contact&amp;mod=yes">klik sini</a><br>
Code program by eko hendratno and design by <a href="http://www.aurathemes.com/">aurathemes</a>
</p>
</blockquote></div>
';
echo $admin;
?>



3. lalu anda save file tsb.


4. hapus code brk:


/*---------------------------------------------------------------------------------

konfigurasi situs dan email

---------------------------------------------------------------------------------*/


$email_master='admin@auracms.org, ridwan@auracms.org';

$theme='fun';

$judul_situs='AuraCMS : Indonesia Content Management System';

$url_situs='http://localhost/auracms/';

$slogan = 'Free and Easy To Use';

$adminfile = 'admin';

$name_blocker = 'root,admin,god,administrator,anonymous,aura,auracms,iwan,ridwan,arif,sexecutor,master';

$mail_blocker = '';


$_META['description'] = 'AuraCMS adalah CMS indonesia yang simpeldanmudah digunakan';

$_META['keywords'] = 'AuraCMS, CMS, Indonesia, Endonesia, Indonesia CMS';


$maxkonten=50;

$maxadmindata = 20;

$maxdata = 5;


 


5.  copy code:



mysql_connect($mysql_host,$mysql_user,$mysql_password)or die ('Database Gagal Koneksi');
mysql_select_db($mysql_database);
$query = "SELECT * FROM tb_setting";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
/*---------------------------------------------------------------------------------
    konfigurasi situs dan email
---------------------------------------------------------------------------------*/
$theme=$row['Themes_Name'];
$email_master=$row['Email_Admin'];
$admintheme='default';
$judul_situs=$row['Web_Title'];
$url_situs=$row['Url_Situs'];
$slogan =$row['Slogan'];
$adminfile = 'admin';
$name_blocker = $row['Name_Blocker'];
$mail_blocker = $row['Mail_Blocker'];

$_META['description'] =$row['Meta_Desc'];
$_META['keywords'] =$row['Meta_Key'];

$maxkonten=$row['Max_Konten'];
$maxadmindata =$row['Max_Admin_Data'];
$maxdata =$row['Max_Data'];   
}



setelah code :



if (file_exists('includes/fungsi.php')){
    include 'includes/fungsi.php';
}

if (substr(phpversion(),0,3) >= 5.1) {
date_default_timezone_set('Asia/Jakarta');
}


 



6. masukkan kode diatas pada file config.php lalu anda save


7. buatkan link admin "?pilih=admin_setting"


8. jika ada yang lebih tau soal penggunaan coding di confog.php saya mohon saran dan kritiknya demi majunya auracm


9. jika anda repot membuat code diatas silahkan download  disini filnya.


10.lihat screenshornya





lalu anda coba semoga bermanfaat

kirim ke teman | versi cetak

Share |

Berita "" Lainnya