اذهب إلى المحتوى

السؤال

نشر

السلام عليكوم ورحمة الله و بركاته 

لوسمحتم عندى سؤال انا ابارح حملت سكربت php من النت

ووجدت نظام القوالب الخاص بة عبارة عن متغيرات 

اي بمعنا هكذا $tem_footer = $row['footer'];; 

اي ان footer = محتوى الفوتر 

و في القالب هكذا <footer>$tem_footer</footer>

فما هذا النظام

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته .

توجد بعض القوالب التى تجعل معظم الموقع دايناميكيا وليس ثابتا .

حيث ستجد أن بعض القوالب تجعل راس الصفحة header و ذيل الصفحة footer دايناميكيا بحيث يمكنك إضافة وتعديل وحذف محتواهما عن طريق لوحة التحكم . 

ومن لوحة التحكم يتم حفظ هذه العناصر في قاعدة البيانات و من ثم إسترجاع تلك العناصر من قاعدة البيانات وعرضها في الصفحة الأمامية للموقع.

وبهذا ستجعلك تملك تحكم أكبر فى الموقع من حيث حذف و إضافة ما تريد .

وأعتقد أن القالب الذى قمت بتحمليه يستخدم تلك الطريقة حيث أن row$ هو المتغير الذى يحوى القيمة من قاعدة البيانات و إذا ذهبت إلى لوحة التحكم من المؤكد أنك ستجد قيم لتعديل ال footer هناك والذى سيقوم بإظهار تلك العناصر فى الصفحة الأمامية لديك .

  • 0
نشر
بتاريخ 16 دقائق مضت قال NAIF:

حسنا ارجو هل يمكنك عمل مثال بسيط جدا للتوضيح

كل قالب يختلف عن الآخر في طريقة إنشاء هذه الخاصية .

ولكن لنفترض أننا نريد إنشاء محتوى ال footer . لذلك سنقوم بإنشاء أولا جدول في قاعدة البيانات يحتوي على البيانات التي نريد تخزينها ل footer. مثلا  جدول يسمى footer_items ويحتوي على الأعمدة التالية: id و footer.

الآن في لوحة التحكم نضع textarea التي سيكتب المستخدم بيانات ال footer فيها هكذا مثلا :

<form action="/footer/create" method="post">
    <textarea name="footer" placeholder="footer items"></textarea>
</form>

والأن نقوم بإنشاء ملف الذى يقوم بإستقبال البيانات من ال form وحفظها في قاعدة البيانات كالتالي :

$footer = $_POST['footer'];

// إدخال البيانات في جدول footer_items
$sql = "INSERT INTO footer_items (footer) VALUES ('$footer')";

والآن فى الواجهة الأمامية نقوم بإحضار البيانات من قاعدة البيانات وإظهارها فى الصفحة :

<footer>
  <ul>
  <?php
        $sql = "SELECT * FROM footer_items";
		$result = mysqli_query($conn, $sql);
        // تنفيذ الاستعلام
        // عرض النتائج
        while($row = mysqli_fetch_assoc($result)) {
        echo "<li>" . $row['footer'] . "</li>";
    }
        ?>
  </ul>
</footer>

 

  • 0
نشر

حضرتك عندى سؤال 

هوا ازاي لو مثلا عايز اخلي في لوحة التحكم صفحة تعرض جميع القوالب

المخزنة في قاعدة اليبانات و في عامود في جدول سيلكتور فية خيارات القالب 

بحيث يوجد فية حذف القالب و تعديل القالب و تركيب القالب و في عامود 

زر للتنفيذ بحيث إذا اختار من السيلكتور مثلا تعديل و ضغط على تنفيذ يتم توجية المستخدم إلى واجهة تحتوي على 3 textarea واحد للهيدر و الثاني للمحتوى و الثالث للفوتر و تحتوي ال textarea على اكواد القالب المراد تعديلة و يمكنة الحفظ لوسمحت ازاي اعمل الكلام دة 

للمعلومة الفكرة اللي ب بالي هي نفس نظام قوالب سكربت اسلام نت 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...