Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
Admin Panelinden Tema Dosyası Yükleme
İyi günler arkadaşlar normalde bi tema dosyası atacağımızda Ftp programı veya host panelinden atıyoruz
Bunun Yerine ekleyeceğimiz Kodlarla admin paneli temalar kısmından tema dosyası atabileceksiniz.
İlk Olarak engine/inc/templates.php Dosyasını açalım.
Aşağıdaki Kodu Bulalım:
<div class="col-md-2" style="padding: 0px !important;">
<div id="filetree" class="filetree"></div>
<br /><input onclick="createfile()" type="button" class="btn btn-blue" value="{$lang['template_create']}">
</div>
Ve hemen altına aşağıdaki kodları ekleyelim ve kaydedelim.
HTML;
// Adminden Tema Dosyası Yükleme Başlangıç Kaynak:Wmcik.com
echo "<table width=\"350px\" style=\"table-layout:fixed;margin:10px auto\"><tr><td style=\"padding-left:10px;text-align:center\"><div class=\"navigation\"><b>Tema Klasörüne Dosya Yükle</b></div><form method=\"post\" enctype=\"multipart/form-data\">Dosyanın Yükleneceği Klasörü Seçiniz: <select name=\"dirname\" class=\"uniform\">";
$tplpath = "/templates/".$do_template;
showTree("./".$tplpath, "");
function showTree($folder, $space) {
$files = scandir($folder);
foreach($files as $file) {
if (($file == '.') || ($file == '..')) continue;
$f0 = $folder.'/'.$file;
if (is_dir($f0)) { echo "<option value=\"\" />".$space.$file."</value>\n"; }
}
}
echo "</select><div style=\"height:10px\"></div><input name=\"file\" size=\"18\" type=\"file\" value=\"\" /><div style=\"height:10px\"></div><input name=\"submit\" type=\"submit\" value=\"Yükle\" class=\"btn btn-primary\" /></form>";
$dirname = htmlspecialchars(stripslashes($_POST['dirname']));
$file = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
if(!empty($file)) {
ini_set('memory_limit', '32M');
$maxsize = "20000000";
$extentions = array("gif","jpg","jpeg","png","swf","js","css","tpl");
$size = filesize ($_FILES['file']['tmp_name']);
$type = strtolower(substr($filename, 1 + strrpos($filename, ".")));
if($size > $maxsize) {
echo 'Dosyanızın Boyutu Çok Büyük Bu Nedenle Yüklenemedi.';
} elseif(!in_array($type,$extentions)) {
echo '<b>Bu Dosyanın Yüklenmesi Yasaktır...</b>';
} else {
if (copy($file, ROOT_DIR.$tplpath."/".$dirname."/".$filename))
echo "Dosyanız <b>".$filename."</b> Başarılı Bir Şekilde Yüklenmiştir ".$tplpath."/".$dirname."/setTimeout('location.replace(\"{$PHP_SELF}?mod=templates\")', 3000);";
}
}
echo "</td></tr></table>";
// end load
echo <<<HTML
<div class="unterline"></div>
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.