لقد قت بتصميم سكربت و اريد ان اعمل له style متغير بحيث يمكن تغيير ال style بسهولة عن طريف عمل ال STYLE بواسطة HTML و بذلك يمكن لاي مستخدم تغيير ال STYLE بسهولة
كيف بمكن ذلك؟؟؟ ما هي الفكرة
و شكرا
لقد قت بتصميم سكربت و اريد ان اعمل له style متغير بحيث يمكن تغيير ال style بسهولة عن طريف عمل ال STYLE بواسطة HTML و بذلك يمكن لاي مستخدم تغيير ال STYLE بسهولة
كيف بمكن ذلك؟؟؟ ما هي الفكرة
و شكرا
بسم الله الرحمن الرحيم
أولاً يجب عليك أن تستخدم نظام قوالب
ثانياً اجعل كل قالب في مجلد
templates/blue templates/green
ثالثاُ : كون جدول في قاعدة بيانات السكريبت اسمه ( templates )
CREATE TABLE `templates` ( `tmplid` tinyint(3) unsigned NOT NULL auto_increment, `template` varchar(50) NOT NULL default '', -- اسم القالب `folder` varchar(30) default NULL, -- مجلد القالب `actual` tinyint(1) NOT NULL default '0', -- هذه خانة تدل على أن القالب هو الإفتراضي PRIMARY KEY (`tmplid`), UNIQUE KEY `template` (`template`) ) TYPE=MyISAM AUTO_INCREMENT=1;
فم بمعرفتك لطبيعة السيكريبت الذي عملته تحاول أن توفق بين هذه الأطراف.
تم تعديل هذه المشاركة بواسطة أبو محمد اللحياني في 21 سبتمبر 2006 في 15:48
ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا
ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا
او مباشرة استخدم سمارتي من http://smarty.php.net ..
و قم بالتعديل عليه او تطويره ليناسب موقعك ..
المشكلة اني قمت بتصميم سكربت معين و اريد بيعه لعدة مستخدمين و يكون لكل مشتري امكانية تغيير ال style و ذلك عن طريق عمل template و وتركيبه بكل سهولة دون ان يكون له خلفية عن نظام ال smarty
فكيف ذلك؟
ليس على مستخدم السكريبت تعلم smarty لأنه يعدل فقط أكواد html
لا بد من استخدام نظام قوالب حتى تسمح لغيرك ممن ليس له خلفية بالبرمحة ليعدل القالب الذي يريد لأن نظام القوالب الذي ستختاره هو الذي تستطيع به الفصل بين أكواد php و html
عندما تفصل بين أكواد السكريبت وأكواد التصميم :
إما أن تضع ملفات html في مجلد خاص بالقالب كما في منتديات bb و phpMyAdmin
وإما أن تضها في صف في قاعدة البيانات كما في منتديات vb
إذا كان عندك متسع من الوفت إلقِ نظرة على هذه السيكربتات وكيفية قوالبها حتى تتبع طريقة معينة في برامجك .
ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا
ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا
اتصور الامر ليس بالصعوبة الكبيرة
كما اسلفو اخواني ،
عليك اولا ان تنشئ جدولا خاص بالاستايل
وعلى تصميم الاستايل الافتراضي يتم تطبيق باقي الاعدادات
ثم يعتمد التصميم على برمجتك واسلوبك ودقتك مثلا
لو كان الاستايل اسمه blue وهو معين كافتراضي حيث ان default=1
اذن بواسطة استعلام sql لتحديد الاستايل الاساسي
نستخدم اسمه في كل الصور والخلفيات المطلوبة
مثلا :
<img border="0" src="templates/$row[$default]/header.jpg" width="540" height="375">
وشكرا لكـ
كم تشتكي وتقول انك معدم
والارض ملكك والسما والأنجم
--------------------------

شركة بال يس لخدمات الاستضافة والتصميم
www.palyes.com
sales@palyes.com
دائما اونلاين : thesunyangel@hotmail.com
هذا الموضوع مغلق.