الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ][مجابة] التحكم بملف css بلوحة تحكم ... هل هاذا ممكن ؟

بدأه mohmadalmasre في 26 نوفمبر 2012 · 4 رد · 685 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مرحبا بأخواني في منتدى البرمجة

اولا ارغب بالتوجه لكم بالشكر فبفضلكم من بعد الله توفقت وقبل مشروع هذه السنة بأذن الله ناجح

وقد تعلمت لغة php بطريقة سريعة جدااااا وكل ذلك بفضلكم من بعد الله كما تمكنت من كتابة سكربتات عملاقة واصبحت اللغة متعة قبل ان تصبح علم

اما بخصوص سؤالي

نشاهد في بعض السكربتات العملاقة كمنتديات شركة احلا منتدى انه يتم التحكم بالالوان من قبل لوحة تحكم الموقع

وانا لا اعلم ان كان ذلك تحكم بملف الاستايل ام بطريقة اخرى

وهنا سؤالي هل يمكن التحكم بملف css استايل من لوحة تحكم مثل ما يتم التحكم بملفات ال php ?

واذا كان هناك اي شرح توضيحي يمكنكم افادتي به فسأكون من الشاكرين ^_^

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

تم تعديل هذه المشاركة بواسطة mohmadalmasre في 26 نوفمبر 2012 في 22:38

110.jpg
#2

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

بالنسبة لما تريد أخي الكريم فهناك عدة حلول وكل حل يعتمد على الطريقة التي تريد من خلالها تغيير شكل الموقع .

بالمناسبة عزيزي منتديات أحلى منتدى تستخدم السكريبت المجاني مفتوح المصدر phpbb ليس إلا , وهذا موقع الدعم العربي لهذا السكريبت phpbbarabia .

إحدى هذه الحلول هي توليد ملفات الـcss طريق الـphp وكمثال بسيط سنقوم بعملية توليد ملف css بسيط وإستبدال محتوى الملف كالتالي :

أولاً : كود HTML للخصائص التي تريدها ضمن نموذج والـaction يكون ملف الـphp الذي يقوم بتوليد ملف الـcss :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Create css files</title>
<link type="text/css" href="style.css" rel="stylesheet" />
</head>
<body>
<div align="center">
	<div class="test"> بسم الله الرحمن الرحيم </div>
<br>
<form action="create_css_file.php" method="POST">
	<select name="changeStyle">
  	<option value="#FF0000"> أحمر </option>
  	<option value="#0000FF"> أررق </option>
  	<option value="#00FF00"> أخضر </option>
  	<option value="#000000"> أسود </option>
	</select>
	<input type="submit" value=" غير لون الخط ">
</form>
</div>
</body>
</html>

- والتالي كود ملف الـphp لتوليد ملف الـ style.css :

<?php
if(isset($_POST['changeStyle']))
{
	$color = $_POST['changeStyle'];

	$css_content = ".test { color: $color; }";

	$File_Handler = fopen('style.css', 'w') or die('لم يتم فتح الملف');

	fwrite($File_Handler,$css_content);

	fclose($File_Handler);
}
?>

وهذا الملف كامل :

create_css_file.zip

طبعاً هذا مجرد مثال بسيط , فستواجه أنك تريد تعديل خصائص معينه في ملف الـ css دون أخرى فأنصحك بتعلم التعامل مع json لنقل وحفظ البيانات لسهولة التعديل على بياناتها ومن ثَم توليد ملف الـ css الخاص بك .

دمت في رعاية الله

2

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

فهمت عليك اخي بس يعني كل مابدنا نعدل على الملف بدنا نولد ملف جديد او انا فهمت الفكر بس لو شرح بسيط اذا مافيها ازعاج

با الاخص الكود الثاني هل الكود الثاني هو ملف ال css ?

110.jpg
#4

لا عزيزي الكود الثاني هو كود إنشاء ملف الـ css والتالي شرح الكود :

if(isset($_POST['changeStyle']))

- شرط التحقق من ضبط قيمة اللون المطلوب تغييره .

$color = $_POST['changeStyle'];

- حفظ اللون في متغير .

$css_content = ".test { color: $color; }";

- إنشاء محتوى ملف الـ css وإستبدال المتغير $color بقيمته التي تم جلبها من النموذج .

والتالي دوال التعامل مع الملفات :

$File_Handler = fopen('style.css', 'w') or die('لم يتم فتح الملف');

- فتح الملف المراد الكتابة به , دالة fopen تأخذ الوسيط الأول اسم الملف والثاني نوع العملية .

fwrite($File_Handler,$css_content);

- الكتابة على الملف , ودالة fwrite تأخذ الوسيط الأول متغير فتح الملف السابق والوسيط الثاني المحتوى المراد تخزينه في الملف .

fclose($File_Handler);

- غلق الإتصال بالملف .

أخي بالنسبة لعملية توليد الملف يمكنك وضع قيم إفتراضية في حالة لم يتم تغييرها يقوم كود ملولَّد ملف الـ css بوضعها في حالة عدم تغييرها , أو كما أشرت في ردي السابق .

دمت بخير

1

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

بامكانك عمل تحرير لملف الستايل عزيزي , وحفظه يوجد كثير من القوالب التي تدعم السي اس اس كودنج ستايل , ولذلك الامر بسيط وما تطرق الاخ احمد هو بداية الطريق فعلا

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…