|
»Forumlar »SE ? Core Labs
»Seditio Bakım Modu Uygulama
https://seditio.com.tr/eski1/forums.php?m=posts&q=1745 |
| Author: Kaan, Posted: 2012-01-06 20:51 GMT. |
|
Seditio Bak?m Modu Uygulama / Seditio Maintenance Mode Application Bu uygulama Seditio 100+101+110+120+121+125+130+150 hepsinde ge?erlidir Seditio 151 ve 160 da zaten uygulanm??t?r. Phpmyadmin sayfas?ndan veya Dbtools ile sql import et / Sql with phpmyadmin page, or import meat Dbtools : ysql]INSERT INTO sed_config VALUES ('core', 'main', 08, 'maintenance', 3, '0', '', ''); INSERT INTO sed_config VALUES ('core', 'main', 09, 'maintenance_reason', 1, 'G?ncelleniyor..', '', ''); INSERT INTO sed_config VALUES ('core', 'main', 09, 'maintenance_level', 2, '95', '1,10,20,30,40,50,60,65,70,75,80,85,90,95', 'Minimum Level'); system/lang/admin.lang.php ye ekle her hangi bir yere / Add to any place Kod: $L['cfg_maintenance'] = array("Bak?m modu", " Level ".$cfg['maintenance_level']." seviyesinin alt?ndaki b?t?n kullan?c?lar i?im siteyi kapat "); $L['cfg_maintenance_reason'] = array("Bak?m gerek?esi", " Sitenin neden kapal? oldu?unu a??klay?n "); $L['cfg_maintenance_level'] = array("Minimum Level", " Siteye giri? yapmak i?in en d???k level "); system/lang/main.lang.php ye ekle her hangi bir yere / Add to any place Kod: $L['com_maintenance'] = "Site bak?m i?in kapal?, daha sonra tekrar ziyaret ediniz."; $L['com_maintenance_reminder'] = "<font color=\"#ff0000\" size=\"4\">UYARI</font>, site bak?m? i?in kapal?, level ".$cfg['maintenance_level']." alt?ndaki d?zeyde kullan?c?lar i?in eri?im engellenmi?tir."; $L['com_maintenance_login'] = "Y?neticiler a?a??dan oturum a?abilir."; system/common.php yi a? alttakini bul / Find Good Open the bottom Kod: /* ======== Who's online (part 2) ======== */ ?st?ne ekle / Add on top of Kod: if ($cfg['maintenance'] && $usr['level']<$cfg['maintenance_level'] && !defined('SED_USERS')) { require('system/lang/'.$usr['lang'].'/main.lang.php'); sed_diemaintenance($cfg['maintenance_reason']); } system/header.php yi a? alttakini bul / Find Good Open the bottom Kod: $out['compopup'] = sed_javascript($morejavascript); Alt?na ekle / Add to the bottom of Kod: $out['notices'] = ($cfg['maintenance']) ? $L['com_maintenance_reminder']."<br />" : ''; system/functions.admin.php yi a? alttakini bul / Find Good Open the bottom Kod: $result[] = array ('main', '07', 'devmode', 3, '0', ''); Alt?na ekle / Add to the bottom of Kod: $result[] = array ('main', '08', 'maintenance', 3, '0', ''); $result[] = array ('main', '09', 'maintenance_level', 2, '95', array(50,60,65,70,75,80,85,90,95)); $result[] = array ('main', '09', 'maintenance_reason', 1, 'G?ncelleniyor..', ''); system/functions.php yi a? alttakini bul / Find Good Open the bottom : hp]function sed_readraw($file) { if ($fp = @fopen($file, 'r')) { $res = fread($fp, 256000); @fclose($fp); } else { $res = "File not found : ".$file; } return($res); } /* ------------------ */ Alt?na Ekle / Add to the bottom of : hp]function sed_diemaintenance($reason) { global $L, $cfg; if (file_exists("skins/".$cfg['defaultskin']."/maintenance.tpl")) { $loginform_begin = "<form id='login' action='users.php?m=auth&amp;a=check&amp;redirect=".$redirect."' method='post'>"; $loginform_username = "<input type='text' class='maintenance_username' name='rusername' size='16' maxlength='32' />"; $loginform_password = "<input type='password' class='maintenance_password' name='rpassword' size='16' maxlength='32' />"; $loginform_submit = "<input type='submit' class='maintenance_submit' value='Submit' />"; $loginform_end = "</form>"; $t=new XTemplate ("skins/".$cfg['defaultskin']."/maintenance.tpl"); $t-> assign(array( "MAINTENANCE_DOCTYPE" => $cfg['doctype'], "MAINTENANCE_MAINTITLE" => $cfg['maintitle'], "MAINTENANCE_SUBTITLE" => $cfg['subtitle'], "MAINTENANCE_CSS" => "<link href='skins/".$cfg['defaultskin']."/".$cfg['defaultskin'].".css' type='text/css' rel='stylesheet' />", "MAINTENANCE_MESSAGE" => $L['com_maintenance'], "MAINTENANCE_REASON" => $reason, "MAINTENANCE_LOGINFORM_INFO" => $L['com_maintenance_login'], "MAINTENANCE_LOGINFORM_BEGIN" => $loginform_begin, "MAINTENANCE_LOGINFORM_USERNAME" => $loginform_username, "MAINTENANCE_LOGINFORM_PASSWORD" => $loginform_password, "MAINTENANCE_LOGINFORM_SUBMIT" => $loginform_submit, "MAINTENANCE_LOGINFORM_END" => $loginform_end )); $t->parse("MAINTENANCE"); $t->out("MAINTENANCE"); exit; } else { $msg = "".$cfg['doctype'].""; $msg .= "<html>"; $msg .= "<head><title>".$cfg['maintitle']." :: ".$cfg['subtitle']."</title><link href='skins/".$cfg['defaultskin']."/".$cfg['defaultskin'].".css' type='text/css' rel='stylesheet' /></head><body>"; $msg .= "<div class='maintenance_com'>".$L['com_maintenance']."</div>"; $msg .= "<div class='maintenance_reason'>".$reason."</div>"; $msg .= "<div class='maintenance_login_info'>".$L['com_maintenance_login']."</div>"; $msg .= "<div class='maintenance_login_form'><form style='margin:0px;' id='login' action='users.php?m=auth&amp;a=check&amp;redirect=".$redirect."' method='post'> ".$L['Username'].": <input type='text' class='maintenance_username' name='rusername' size='16' maxlength='32' /><br /> ".$L['Password'].": <input type='password' class='maintenance_password' name='rpassword' size='16' maxlength='32' /><br /> <input type='submit' class='maintenance_submit' value='Submit'/> </form></div>"; $msg .= "</body></html>"; die($msg); } } /* ------------------ */ Alttaki kodlar? maintenance.tpl olarak kaydedin ve teman?z?n i?ine at?n / Maintenance.tpl codes below and save it as a theme and put it in Kod: <!-- BEGIN: MAINTENANCE --> <title>Your Site Title</title> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <STYLE type=text/css> .style1 { FONT-SIZE: 24px; FONT-FAMILY: Arial, Helvetica, sans-serif } .style2 {FONT-SIZE: 28px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif } .style5 { FONT-SIZE: 20px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif } .style3 { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif } </STYLE> <link href="skins/{PHP.skin}/sandstorm.css" type="text/css" rel="stylesheet" /> </head> <body bgcolor="#333333" text="#CCCCCC" link="#666666" vlink="#999999" alink="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="4"> <center> <td bgcolor="000000" id="title"> <tr> <td class="back1"><div align="center"><div id="title"><font class="normal" size="3" color="white"><b>[ Maintenance System ] </font></div></td> </tr> <tr><td class="back2"> <center> <DIV align=center> <hr> <div class=style5> {MAINTENANCE_MESSAGE} <br><br> {MAINTENANCE_REASON} </DIV> </DIV> <hr> <table width="100%" border="0" cellspacing="1" cellpadding="4"> <tr><td class="back2"><div class="maintenance_reason"> <center> <div> <b> <font class="normal" size="2" color="ffffff">Sadece Sisteme Admin Taraf?ndan ?zin Verilenler Giriş Yapabilir.<br></font></b></div> <div class="maintenance_info"> <div align="center"> <p>{MAINTENANCE_LOGINFORM_BEGIN} Kullanıcı Adı: {MAINTENANCE_LOGINFORM_USERNAME} Şifre: {MAINTENANCE_LOGINFORM_PASSWORD} {MAINTENANCE_LOGINFORM_SUBMIT} {MAINTENANCE_LOGINFORM_END}</p> </div> </div> </div></td> </table> </table> </body> </html> <!-- END: MAINTENANCE --> Her hangi bir sorun veya eksik varsa bildirin / If you have any problems, or missing report. my bad english |
| Powered by Seditio | Print version |