صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 33

الموضوع: ماهي طريقة عمل تعدد استايلات في اطار CodeIgniter؟

  1. #16
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    الأخ الفاضل محمد ...

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

    ما هي المشكلة ان تنشئ صفحة ( Controller ), وتضع بداخلها هذا الكود
    كود HTML:
    <frameset cols="*,200">
    <frame name="main" src="<?=base_url()?>admin/main">
    <frame name="menu" src="<?=base_url()?>admin/menu">
    </frameset>
    الآن تقوم ايضاً بإنشاء صفحتين الأولى بأسم main والاخرى بأسم menu

    main ستكون الصفحة الاولى للوحة التحكم وتحتوي مثلاً على إحصائيات ومكان للملاحظات وغيرها ...
    menu ستكون الصفحة التي تحتوي على روابط لوحة التحكم
    ( بالنسبة لباقي صفحات لوحة التحكم ستكون مثلها مثل صفحة main )

    هذا من ناحية تقسيم الصفحة ...

    اما من ناحية الحماية ... اذا كنت تستخدم مكتبة DX Auth فالموضوع سهل .. حيث تقدم هذه المكتبة Function صغير وظيفته هي التأكد من ان مستعرض هذه الصفحة هل هو ذو صلاحيات ام لا ...
    كود PHP:
    $this->dx_auth->is_admin(); 
    ستقوم بإستخدام هذا الفنكشن في الـ Construct الخاص بالـ Controller بهذه الطريقة مثلاً :
    كود PHP:
    if(!$this->dx_auth->is_admin()){
    die(
    'Get Out!');

    اتمنى ان تكون الصورة واضحة الآن ...

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

    ايضاً اخي الفاضل كما ذكرت سابقاً .. حاول ان تدرس الموضوع نظرياً اولاً ... فكر ماذا كنت ستفعل لو برمجت لوحة التحكم بالأسلوب العادي .. بدون CI .. ؟ وقم بعمل نفس الاسلوب والخطوات ولكن على قواعد CI

    وبالتوفيق

    اخوكم ..
    جزاك الله خير اخي الكريم

    انا عرفة اعملها الحمدلله بس المشكلة الي وقفة امامي هي الروابط في صفحة menu كيفية يكون شكلها





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  2. #17


    جزاك الله خير اخي الكريم

    انا عرفة اعملها الحمدلله بس المشكلة الي وقفة امامي هي الروابط في صفحة menu كيفية يكون شكلها
    روابط عادية أخي ، مثلا :
    كود PHP:
    <html dir="RTL">
    <a href="<?=base_url()?>index.php/cp">الرئيسية</a><br>
    <a href="<?=base_url()?>index.php/cp/caty">الأقسام الفرعية</a>
    <html>
    طبعا ملف الـ view هذا لا تضع له لا هيدر و لا فوتر .

    سوال : هل نجحت معك الطريقة :

    كود PHP:
    <frameset cols="*,200"> <frame name="main" src="<?=base_url()?>aaa/bbb"> <frame name="menu" src="<?=base_url()?>aaa/ccc"> </frameset>
    فأنا لا يظهر لي شيئ عند وضع الكود في ملف الـ view
    مثال :
    كود PHP:
    <?=$header?>
    <frameset cols="*,200"> <frame name="main" src="<?=base_url()?>index.php/cp"> <frame name="menu" src="<?=base_url()?>index.php/cp/on"> </frameset>
    <?=$footer?>
    لكن إذا لم أرفق الهيدر و الفوتر فإنها تظهر !!

    شكرا لكما .






  3. #18
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    روابط عادية أخي ، مثلا :
    كود PHP:
    <html dir="RTL">
    <a href="<?=base_url()?>index.php/cp">الرئيسية</a><br>
    <a href="<?=base_url()?>index.php/cp/caty">الأقسام الفرعية</a>
    <html>
    طبعا ملف الـ view هذا لا تضع له لا هيدر و لا فوتر .

    سوال : هل نجحت معك الطريقة :

    كود PHP:
    <frameset cols="*,200"> <frame name="main" src="<?=base_url()?>aaa/bbb"> <frame name="menu" src="<?=base_url()?>aaa/ccc"> </frameset>
    فأنا لا يظهر لي شيئ عند وضع الكود في ملف الـ view
    مثال :
    كود PHP:
    <?=$header?>
    <frameset cols="*,200"> <frame name="main" src="<?=base_url()?>index.php/cp"> <frame name="menu" src="<?=base_url()?>index.php/cp/on"> </frameset>
    <?=$footer?>
    لكن إذا لم أرفق الهيدر و الفوتر فإنها تظهر !!

    شكرا لكما .
    نعم اخي احذف الهيدر والفوتر انا مستني اخي المصميم يقول شكل الرابط





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  4. #19
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    جزاك الله خير اخي الكريم

    انا عرفة اعملها الحمدلله بس المشكلة الي وقفة امامي هي الروابط في صفحة menu كيفية يكون شكلها
    طيب كما ذكر اخي rifizm, ما هي المشكلة ان تكون الروابط عادية ؟ ما هي المشكلة التي تواجهك بالضبط مع الروابط ؟





    __________________
    مدونتي | تويتر


  5. #20
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    طيب كما ذكر اخي rifizm, ما هي المشكلة ان تكون الروابط عادية ؟ ما هي المشكلة التي تواجهك بالضبط مع الروابط ؟
    جزاك الله خيرا اخي الكريم

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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  6. #21
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    طيب الحمد لله

    اخي rifizm
    مافهمته هو انك تمتلك إطارين , الاول على اليمين والآخر على اليسار .. وتريد ان تضع هيدر وفوتر في نفس الصفحة ...
    في هذه الحالة يجب ان يكون لديك 4 إطارات
    كود HTML:
    <frameset rows="119,*,52">
    	<frame name="Header">
    	<frameset cols="*,150">
    		<frame name="Main">
    		<frame name="Menu">
    	</frameset>
    	<frame name="Footer">
    </frameset>

    ولكن عادة فوق القائمة اليمنى يكون هيدر لوحة التحكم سواء كان شعار او اسم الموقع او غيره - مثل لوحة تحكم منتديات الـ Vbulletin - لذلك في هذه الحالة لن تحتاج إلى إطار في الاعلى وآخر في الأسفل ..


    ارق التحية





    __________________
    مدونتي | تويتر


  7. #22


    طيب الحمد لله

    اخي rifizm
    مافهمته هو انك تمتلك إطارين , الاول على اليمين والآخر على اليسار .. وتريد ان تضع هيدر وفوتر في نفس الصفحة ...
    في هذه الحالة يجب ان يكون لديك 4 إطارات
    كود HTML:
    <frameset rows="119,*,52">
        <frame name="Header">
        <frameset cols="*,150">
            <frame name="Main">
            <frame name="Menu">
        </frameset>
        <frame name="Footer">
    </frameset>
    ولكن عادة فوق القائمة اليمنى يكون هيدر لوحة التحكم سواء كان شعار او اسم الموقع او غيره - مثل لوحة تحكم منتديات الـ Vbulletin - لذلك في هذه الحالة لن تحتاج إلى إطار في الاعلى وآخر في الأسفل ..


    ارق التحية
    صحيح أخي المصمم ، أنا فقط كنت أريد إستخدام طريقة الإطارات في لوحة تحكم العضو مع الإبقاء على الهيدر و الفوتر الأصليين لكن الحمد لله إستغنيت عن الطريقة ، لكنها رائعة بالنسبة للوحة تحكم المدير .

    أخي المصمم ، في مدونتك قلت لي أن أراسلك إذا كنت إنتهيت من التطبيق الذي أعمل عليه حاليا ، حسنا لم أنته بعد لكن إن شاء الله تكون أول من يراه بعد الإنتهاء ، و كتنويه ، فهو في الحقيقة مشروع و ليس تطبيقا فقط لذلك يجب علي مراجعته قبل طرحه .

    لكما مني ألف تحية أخي المصمم و أخي محمد هلال .






  8. #23
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


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

    انا استخدم وورد بريس

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

    وعندي قالبين واحد مصمم للجهه العربية والآخر مصمم للجهه الانجليزية

    rtl ltr

    المطلوب في حال اختيار اللغة العربية من الصفحة الرئيسية للمدونة يحوله للتصميم العربي
    وعند اختيار اللغة الانجليزية من الصفحة الرئيسية للمدونة يحوله للتصميم الانجليزي

    وشكرا





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  9. #24


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

    انا استخدم وورد بريس

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

    وعندي قالبين واحد مصمم للجهه العربية والآخر مصمم للجهه الانجليزية

    rtl ltr

    المطلوب في حال اختيار اللغة العربية من الصفحة الرئيسية للمدونة يحوله للتصميم العربي
    وعند اختيار اللغة الانجليزية من الصفحة الرئيسية للمدونة يحوله للتصميم الانجليزي

    وشكرا
    إذا كنت تقصد أن تقوم بتعديل برمجي فيمكنك إستخدام نظام الجلسات ، مثال :
    إذا إختار الزائر اللغة الإنجليزية فإنه يتم تسجيل جلسة جديدة بإسم القالب ، توضيح
    كود PHP:
    $template_dir = $_SESSION['arabic_template']; // يتم تسجيل الجلسة بإسم القالب العربي
    xxx.com/templates/<? echo $template_dir;?> // إستدعاء القالب يكون كالتالي
    و عند إختيار اللغة الإنجليزية يتم تدمير الجلسة السابقة و تسجيل جلسة جديدة بإسم القالب الإنجليزي

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






  10. #25
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    طيب الحمد لله

    اخي rifizm
    مافهمته هو انك تمتلك إطارين , الاول على اليمين والآخر على اليسار .. وتريد ان تضع هيدر وفوتر في نفس الصفحة ...
    في هذه الحالة يجب ان يكون لديك 4 إطارات
    كود HTML:
    <frameset rows="119,*,52">
    	<frame name="Header">
    	<frameset cols="*,150">
    		<frame name="Main">
    		<frame name="Menu">
    	</frameset>
    	<frame name="Footer">
    </frameset>

    ولكن عادة فوق القائمة اليمنى يكون هيدر لوحة التحكم سواء كان شعار او اسم الموقع او غيره - مثل لوحة تحكم منتديات الـ Vbulletin - لذلك في هذه الحالة لن تحتاج إلى إطار في الاعلى وآخر في الأسفل ..


    ارق التحية
    جزاك الله الف خيرا اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  11. #26
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    جزاك الله الف خيرا اخي الكريم
    وإياك اخي العزيز





    __________________
    مدونتي | تويتر


  12. #27
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    38


    شكرا يا محمد طبعا لطرحك الموضوع ده
    لاكن انا عندى سؤال مهم

    مثلا انا عملت تمبلت وعاوز احط فيه صور

    الصور دى الرابط بتاعها هيكون ايه؟






  13. #28


    شكرا يا محمد طبعا لطرحك الموضوع ده
    لاكن انا عندى سؤال مهم

    مثلا انا عملت تمبلت وعاوز احط فيه صور

    الصور دى الرابط بتاعها هيكون ايه؟
    كود PHP:
    <? echo img('system/application/views/style/images/image.gif');?>
    system = المجلد الرئيسي للإطار codeigniter و الذي يتواجد مع الملف index.php
    application = المجدل الذي فيه مشروعك .
    views = مجلد القوالب .
    style = مجلد القالب المعني الذي تريد التعديل عليه .
    images = مجلد الصور .
    image.gif = الصورة .

    أتنمى أني أفدتك !






  14. #29
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    38


    كود PHP:
    <? echo img('system/application/views/style/images/image.gif');?>
    system = المجلد الرئيسي للإطار codeigniter و الذي يتواجد مع الملف index.php
    application = المجدل الذي فيه مشروعك .
    views = مجلد القوالب .
    style = مجلد القالب المعني الذي تريد التعديل عليه .
    images = مجلد الصور .
    image.gif = الصورة .

    أتنمى أني أفدتك !

    ألكود اشتغل تمام
    ثانك يو





    التعديل الأخير تم بواسطة vBman ; 01-08-2009 الساعة 04:09 PM

  15. #30


    بإفتراض أنك تعمل على codeigniter
    الآن إفتح القالب و ضع فيه

    كود PHP:
    <? echo img('http://www.google.co.ma/intl/en_com/images/logo_plain.png');?>
    و قل لنا هل تظهر صورة جوجل للتأكد فقط
    فإن ظهرت فهذا يعني أن مسار الصورة الذي وضعته في محاولتك غير صحيح

    على أي يمكنك العمل بهذه الطريقة أيضا
    كود PHP:
    <img src="<?=base_url();?>system/application/views/style/images/image.gif" />
    حيث
    كود PHP:
    <?=base_url();?>
    يساوي
    كود PHP:
    $config['base_url'
    الموجود بالملف
    كود PHP:
    system/application/config/config.php 
    طبع أفترض أنك عدلت على
    كود PHP:
    system/application/config/config.php 
    ووضعت القيمة
    كود PHP:
     $config['base_url']    = "http://domain.com/dir/"
    يعني المسار للإطار حسب الدومين أ localhost و المجلد الذي فيه مجلد system

    أتمنى الطريقة تنفع معك و رد لي خبر صورة جوجل هل تعمل أم لا ؟










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض