الدعم العربي

نسخة كاملة : شريط اخر مواضيع المنتدى - بعد سد ثغرة التحويل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5 6 7 8
تم ترقية شريط اخر 10 مواضيع
وتم سد الثغرة التى ذكرناها من قبل وهى ثغرة تحويل الى مواقع اخرى

طريقة التركيب هناك طريقتين لأستخدام الهاك
1- عرض اخر 10 مواضيع, واسم المستخدم الذى طرح الموضوع
2- عرض اخر 10 مواضيع تم اضافة رد اليها واسم اخر مستخدم قام بالرد

للطريقة الأولى
افتح ملف global.php
ابحث عن
PHP كود :
Set up some of the default templates 

اضف بعدها
PHP كود :
$query $db->query("SELECT tid, subject, username, uid FROM ".TABLE_PREFIX."threads ORDER BY tid DESC LIMIT 0, 10");
$latest_threads '<marquee direction="right" scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute(\'scrollamount\', 0)" onmouseout="this.setAttribute(\'scrollamount\', 2)">';
$sep '';
while(
$row $db->fetch_array($query))
{

        
$row['subject'] = htmlspecialchars_uni($row['subject']); 
    
$profile_url str_replace('{uid}'$row['uid'], PROFILE_URL);
     
$thread_url str_replace('{tid}'$row['tid'], THREAD_URL);
    
$latest_threads .= {$sep} <a href=\"{$thread_url}\">{$row['subject']}</a> بواسطة: <a rel=\"nofollow\" href=\"{$profile_url}\">{$row['username']}</a>";
    
$sep '|';
 } 

للطريقة الثانية
افتح ملف global.php
ابحث عن

PHP كود :
Set up some of the default templates 
اضف بعده
PHP كود :
$query $db->query("SELECT tid, subject, lastposter, lastposteruid FROM ".TABLE_PREFIX."threads ORDER BY lastpost DESC LIMIT 0, 10");
$latest_threads '<marquee direction="right" scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute(\'scrollamount\', 0)" onmouseout="this.setAttribute(\'scrollamount\', 2)">';
$sep '';
while(
$row $db->fetch_array($query))
{
        
$row['subject'] = htmlspecialchars_uni($row['subject']); 
        
$profile_url str_replace('{uid}'$row['lastposteruid'], PROFILE_URL);
 
$thread_url str_replace('{tid}'$row['tid'], THREAD_URL);
    
$latest_threads .= {$sep} <a href=\"{$thread_url}\">{$row['subject']}</a> بواسطة: <a rel=\"nofollow\" href=\"{$profile_url}\">{$row['lastposter']}</a>";
    
$sep '|';
}
$latest_threads .= '</marquee>'

بعد اختيارك للطريقة التى تريدها
قم بالتعديل على قالب الـ header
واضف فى اخره
كود :
<table border="0" cellspacing="1" cellpadding="4" class="tborder">
<tr><td class="thead"><strong>اخر 10 مواضيع</strong></td></tr>
<tr><td class="trow1">{$latest_threads}</td></tr>
</table>

وفى حالة اكتشاف اى مشاكل اخرى ارجوا اخبارى بها
وبالذات فى حالة الثغرات واذا وجد اى منك اى ثغرة اخرى ارجوا ان يخبرنى بها على الخاص مع اضافة كود الأستغلال للثغرة
عفوا أخي الكريم لكن أين هو ملف global.php ؟؟
و شكرا
أخي الكريم أذا كنت تقصد global.php الموجود في المجلد الرئيسي فقد قمت بالتعديل عليه و طبقت بقية الخطوات
و لكن عند معاينة المنتدى بدأت تظهر رسالة خطأ في أعلى المنتدى بأنه هناك خطأ في الهيدر أو plugin
أرجو التأكد من الكود
و شكرا
تقبل عزرى اخى الكريم على هذا الخطأ الغير مقصود
وهو ناتج بسبب انى اطرح كود مختلف عن الموجود بمنتدانا
لأنى اظبط الموجود بمنتدانا على ان يظهر الروابط التى تظهر به للتناسب مع روابط المشاركات لدينا لتنتهى بـ thrad-1231.html وليس showthread.php?tid=1231

ولقد وضعت الكود فى عجلة من امرى ولذلك كان به اخطاء ارجوا تجربته مرة اخرى بعد تعديل وتجربته واخبارى بالنتيجة

ونعم الملف المقصود هو global.php الموجود داخل مجلد المنتدى الرئيسي
كما ارجوا حفظ التعديلات ببرنامج غير النوت باد وأن يكون محفوظ بالترميز utf-8 حتى تظهر كلمة بواسطة بشكل صحيح
ومن يواجه مشكلة بالتعديل يخبرنى اى طريقة بالكود التى يريد استخدامها وسوف اقوم بوضع الملف جاهز له
لا يوجد أي داعي للأعتذار أخي الكريم
و شكرا على ردك
محرر الهوتميل لدي لا يتعرف على العربية
فهل تستطيع و ضع الملف جاهز بالطريقة الأولى؟؟
و شكرا
اشكر لك حسن تفهمك اخى الكريم والملف مرفق
بالفعل الهاك شغال 100% و شكرا أخي الكريم على الهاك و على أخذ جزء من وقتك
شكرا جزيلا
العفو اخى الكريم
مشكور أخي Pepo
سأقوم بالتجربة ونعلمك النتيجة إن شاء الله
تحياتي
العفو اخى الغالى ومرحبا بعودتك الى المنتدى
الصفحات : 1 2 3 4 5 6 7 8