النتائج 1 إلى 7 من 7

الموضوع: مشكلة بالاستدعاء في الهيدر مثل totalthreads$

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    35

    Unhappy مشكلة بالاستدعاء في الهيدر مثل totalthreads$



    السلام عليكم

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

    $totalthreads و $numbermembers
    لا تظهر اي نتيجة.. مع اني اذا وضعتها مثلا بافروم هوم forumhome تظهر نتائج... وهذا السبب يعود لأن قالب الفورم هوم هو مخصص لاستدعاء هذه الامور وباقي القوالب لا استطيع ان اعمل هذا الشيء فيها... سألت الشركة الام قالوا بأن الحل هو ان اذهب للـ vbulletin.org واحصل على الاجابة لانهم لا يقدمون دعم الاكواد البرمجية..

    هذبت الى هناك وكان الرد:
    You need to fetch it . Have a look near the end of index.php to see how the information is gathered.

    I don't actually suggest you do this, as the queries that are run are pretty hefty, most servers would struggle with it.

    فمالحل لهذه المشكلة؟؟
    ارجوكم ساعدوني لاني تعبت

    بخصوص الاكواد التي اريدها ان تعمل بقالب الهيدر هي كالتالي:$totalonline, $totalthreads, $totalposts, $numbermembers, $vbphrase[welcome_to_our_newest_member_x]

    وشكراً







  2. #2


    بشرح لك السبب أخي
    قالب الهيدر يتم تنفيذه في أول شئ في البرمجية في ملف الجلوبال من أولها
    ولكن قالب الفوريم هوم يتم تنفيذه في أخر شئ تماماً في الصفحة

    مما يعني أنك لو عرفت المتغير $totalthreads والذي يجلب من قاعدة البيانات مثلاً أو أياً يكن بعدما تعرف الهيدر في أول الصفحة
    فإن قيمة هذا المتغير تكون 0 عندما تم تنفيذ الهيدر
    ولكن بعد تنفيذ الهيدر تم تنفيذها فأخذت قيمة ثم جاء وقت تنفيذ الفوريم هوم فكانت هي معرفة وفيها قيمة فظهرت

    طيب الأن بشكل عملي ما هي خلاصة القول

    أنظر للهوك اللي تم فيه إسناد قيمة لهذا المتغير
    وهات لي إسمه
    أو أنقله لهوك يكون قبل تنفيذ الهيدر
    او علي الأقل في أخر هذا الهوك قم بإعادة تنفيذ القالب header


    كود PHP:
    eval('$header = "' fetch_template('header') . '";'); 






    __________________
    السيف أصدق أنباء من الكتب

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    35


    طيب في أي الملفات يجب علي ان ابحث.. الكود الي ادخلته حضرتك تماما موجود هنا

    eval('$headinclude = "' . fetch_template('headinclude') . '";');
    eval('$header = "' . fetch_template('header') . '";');
    eval('$footer = "' . fetch_template('footer') . '";');
    في ملف الـ global.php

    وكلامك عن الهوك وماشابه تقريبا اتوقع تقصد هذا

    // ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTTA HERE... ###
    ($hook = vBulletinHook::fetch_hook('forumhome_complete')) ? eval($hook) : false;

    eval('$navbar = "' . fetch_template('navbar') . '";');
    eval('print_output("' . fetch_template('FORUMHOME') . '");');
    eval('print_output("' . fetch_template('header') . '");');

    موجود في ملف index.php واتوقع هنا اللعب لان هنا ايضا مثل ماتوقع يعمل استدعاء للنتائج من القاعدة مثل ماشوف بنفس الملف
    // get total threads & posts from the forumcache
    $totalthreads = 0;
    $totalposts = 0;
    if (is_array($vbulletin->forumcache))
    {
    foreach ($vbulletin->forumcache AS $forum)
    {
    $totalthreads += $forum['threadcount'];
    $totalposts += $forum['replycount'];
    }
    }

    اتمنى ترد علي وتساعدني لاني تعبت من الفر بالمواقع والمنتديات






  4. #4


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





    __________________
    السيف أصدق أنباء من الكتب

  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    35


    لالا عزيزي انا ماركبت برودكت

    لكن اريد ان اقوم بتطوير نسخة المنتدى لتظهر بمظهر آخر تماماً..

    والذي اريده بالضبط هي قائمة جانبية للمنتدى تظهر في كل الصفحات وتقبل جميع الاكواد مثل عدد الاعضاء وعدد المواضيع وعدد المسجلين وآخر عضو... الخ






  6. #6


    طيب أخي في ملف الجلوبال أنت وصلت لمكان تنفيذ ال header
    لو كنت تعدل علي الملفات بماشرة ولا تستخدم الهوك
    ضع تعديلات اللي تحمل فيها محتوي داخل ذلك المتغير $totalthreads تتم قبل هذا المكان في الجلوبال

    او نفذه في الهوك بإضافة هاك جديد من لوحة التحكم وخليه في البداية وليكن global_start
    أو ضعه كما تريد في الفوريم هوم ولكن بعده أعد تنفيذ الهيدر
    eval('$header = "' . fetch_template('header') . '";');

    هذه كل الحلول أختر ما تحب





    __________________
    السيف أصدق أنباء من الكتب

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    35


    أشكرك جزيل الشكر اخي الحبيب على المساعدة والروح الأخوية.... تم تجاوز المشكلة وسوف اضع موضوع بسوالف للاخوة لكي يستفيدوا من الحل










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

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

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