📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
blogscripti.demodesign.com.tr
/
admin
📝
footermenu.php
← Geri Dön
<?php include('inc/head.php'); include('inc/header.php'); if($kullanici['yetki'] == 0){ echo '<div class="container-xxl container-p-y"> <div class="misc-wrapper"> <h2 class="mb-1 mx-2">Yetkisiz erişim!</h2> <p class="mb-4 mx-2">Yetkiniz olmayan bir sayfaya girmeye çalışıyorsunuz. <br> Site yöneticisi ile iletişime geçin.</p> <a href="index" class="btn btn-primary mb-4">Anasayfa</a> <div class="mt-4"> <img src="assets/img/illustrations/page-misc-you-are-not-authorized.png" alt="page-misc-not-authorized" width="170" class="img-fluid"> </div> </div> </div> </div> '; } else { $siteayargetir = $db->query("SELECT * FROM ayarlar WHERE id = 1")->fetch(PDO::FETCH_ASSOC); ?> <div class="container-xxl flex-grow-1 container-p-y"> <h4 class="fw-bold py-3 mb-4"><span class="text-muted fw-light">Görünüm/</span> Footer Menü Yönetimi</h4> <div class="row"> <div class="col-xl"> <?php if ($_POST) { $resim = $_FILES['logo']; $data = [ 'menubaslik' => $_POST['menubaslik'], 'slug' => $_POST['slug'] ]; echo veriekle("footermenu", $data,$resim, $db); } if($_GET['sil']){ echo verisil("footermenu", $_GET['sil'], $db); } ?> <div class="card mb-4"> <div class="card-header d-flex justify-content-between align-items-center"> <h5 class="mb-0">Menü Ayarları</h5><br> <small class="mb-0" style="text-align: right">Sürükle/Bırak Yaparak Menü Sıralamasını Değiştirebilirsin <br> Düzenleme yapmak için menü üzerine tıklayın</small> </div> <div class="card-body"> <form action="" method="post"> <div class="row"> <div class="col-md-4"> <div class="mb-3"> <input type="text" class="form-control" id="basic-default-fullname" name="menubaslik" placeholder="Menü Başlığı" /> </div> </div> <div class="col-md-6"> <div class="mb-3"> <input type="text" class="form-control" id="basic-default-fullname" name="slug" placeholder="URL" /> </div> </div> <div class="col-md-2"> <button type="submit" style="width: 100%;" class="btn btn-primary">Kaydet</button> </div> </div> </form> <div class="divider mb-3"> <div class="divider-text">Menüler</div> </div> <div class="col-lg-12 " style="margin-top: 25px"> <div class="demo-inline-spacing mt-3"> <table class="table table-stripped table-hover table-bordered" id="menu"> <tbody> <thead> <tr> <td>ID</td> <td>Menü Başlığı</td> <td>URL</td> <td width="10">İşlemler</td> </tr> </thead> <?php $query = 'SELECT * FROM footermenu ORDER BY `sira`'; $result = $db->query($query); $items = $result->fetchAll(PDO::FETCH_ASSOC); foreach ($items as $data) { echo ' <tr data-index="'.$data['id'].'" data-position="'.$data['sira'].'"> <td>'.$data['id'].'</td> <td>'.$data['menubaslik'].'</td> <td>'.$data['slug'].'</td> <td><a href="?sil='.$data['id'].'" class="btn btn-danger btn-sm">Sil</a> </td> </tr> '; } ?> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <?php } include('inc/footer.php'); ?> <script> $(document).ready(function () { $('table tbody').sortable({ update: function (event, ui) { $(this).children().each(function (index) { if ($(this).attr('data-position') != (index+1)) { $(this).attr('data-position', (index+1)).addClass('updated'); } }); saveNewPositions(); } }); }); function saveNewPositions() { var positions = []; $('.updated').each(function () { positions.push([$(this).attr('data-index'), $(this).attr('data-position')]); $(this).removeClass('updated'); }); $.ajax({ url: 'menuislem.php', method: 'POST', dataType: 'text', data: { update: 1, positions: positions }, success: function (response) { console.log(response); } }); } </script>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula