[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...)

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

  #1  
2013-04-19, 07:01 PM
افتراضي [الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...)


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

تحيه طيبه لزوار وآعضاء الدعم العربي

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

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

المرحلة 1: مجموعة الاعدادات و الخيارات:
اولا سنحتاج الى إضافة هاك جديد :

من المنتجات والإضافات Plugins ثم التحكم بالمنتجات product ثم انزل اسفل الصفحة ستجد [إضافة/ إستيراد منتج product‎]‏

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12247&stc=1&d=1366386638

سنحتاج مجموعة اعدادات، اتبع الخطوات التالية لانشاء مجموعة الاعدادات :
يمكنك الإستعانة بهذا الدرس من الدورة سيشرح كل شيء حول الاعدادات : https://forums.support-ar.net/showthread.php?p=277711

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) 74edfb5959.png

إضغط على : إضافة مجموعة إعدادات جديدة.

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12248&stc=1&d=1366386638

ضع في اسم المتغير اي شيء تريده (مثال: webldanca_lastthreas_op )
ضع في العنوان خيارات هاك آخر x موضوع
إختر المنتج الذي انشئت سابقا و هو هاك آخر x موضوع المطور - برمجة weblanca.com

الاعدادات التي سنحتاج :
1. 'last_x_threads_onoff' : اعداد تشغيل او تعطيل الهاك، نوع : yesno.

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12249&stc=1&d=1366386638

=======
2. 'last_x_threads_order' : اعداد ترتيب عرض المواضيع، نوع : select، الخيارات: تاريخ آخر مشاركة + تاريخ إضافة الموضوع.

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12250&stc=1&d=1366386638

select:piped
dateline|تاريخ إضافة الموضوع
lastpost|تاريخ آخر مشاركة بالموضوع
=======

3. 'last_x_threads_groups' : اعداد ارقام المجموعات التي يمكنها مشاهدة الشريط، النوع : textarea

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12251&stc=1&d=1366386638

=======
4. 'last_x_threads_x' : اعداد عدد المواضيع التي تظهر بالشريط، النوع : فارغ ( لا تكتب شيء )

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12252&stc=1&d=1366386638

=======
النتيجة :

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12253&stc=1&d=1366386638

المرحلة 2: إضافة قالب جديد تابع للهاك:
من الإستايلات والقوالب ثم التحكم بالإستايلات ثم نختار خيارات جميع الاستايلات "للستايل الأساسي" ثم "إضافة قالب جديد"

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12257&stc=1&d=1366386981

ملاحظة : ضع القالب تابع للستايل الأساسي + تاب ع للمنتج الذي انشئنا حتى لا نجد مشاكل اثناء تصدير الهاك ( تصدير على شكل xml حتى يستعمله الكل )
إسم القالب : weblanca_last_threads
كود:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="margin: 20px 0">
    <tr>
        <td class="tcat">آخر $vboptions[last_x_threads_x] موضوع</td>
    </tr>
    <tr>
        <td class="alt1"><marquee direction="right" onmouseover="this.stop();" onmouseout="this.start();">__weblanca_threads__</marquee></td>
    </tr>
</table>
المرحلة 3: إضافة الهوكات.
اولا قبل إضافة اي هوك لازم نعرف ما الهوكات التي نحتاجها، اذا فكرنا قليلا سنجد انا بحاجة هلوك يقوم بالاستعلام عن آخر المواضيع بكل صفحة + هوك يقوم بوضع القالب الذي انشئنا بالكاش، اذن سنحتاج هوكين، واحد يكون بglobal_start و واحد ب cache_tam
من لوحة التحكم ثم المنتجات والإضافات Plugins ثم التحكم بالإضافات البرمجية Plugin ثم ننزل اسفل الصفحة و نضغط "[إضافة برنامج مساعد جديد‎]‏"

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12255&stc=1&d=1366386638

كود:
$globaltemplates = array_merge($globaltemplates, array('weblanca_last_threads'));(
ثم نضيف هوك آخر بglobal_start

[الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...) attachment.php?attachmentid=12256&stc=1&d=1366386638

كود:
// التحقق من ان الهاك مشغل + التحقق من ان المستخدم ينتمي للمجموعة التي يسمح لها بمشاهدة الشريط
if ($vbulletin->options["last_x_threads_onoff"] == 1 && in_array($vbulletin->userinfo["usergroupid"], explode(",", $vbulletin->options['last_x_threads_groups'])) == 1)
{
    // جلب الترتيب
    if ($vbulletin->options["last_x_threads_order"] == "dateline")
    {
        $sql_order_by = "dateline";
    }
    elseif ($vbulletin->options["last_x_threads_order"] == "lastpost")
    {
        $sql_order_by = "lastpost";
    }
    else
    {
        $sql_order_by = "dateline";
    }
    
    // استعلام من قاعدة البيانات
    $wbThreads = $db->query_read("
        SELECT
            title, threadid
        FROM " . TABLE_PREFIX . "thread
        WHERE
            visible = 1
        ORDER BY $sql_order_by DESC LIMIT " . intval($vbulletin->options["last_x_threads_x"]) . "
    ");
    
    // وضع البيانات في متغير
    $wbThreadsHtml = '';
    while ($wbThread = mysql_fetch_array($wbThreads))
    {
        $wbThreadsHtml .= "\n";
        $wbThreadsHtml .= '<a href="showthread.php?t=' . $wbThread["threadid"] . '">' . $wbThread["title"] . '</a>&nbsp;&nbsp;&nbsp;';
    }
    
    // تغيير كلمة __weblanca_threads__ الى المتغير الذي به البيانات
    $vbulletin->templatecache['weblanca_last_threads'] = str_replace("__weblanca_threads__", addslashes($wbThreadsHtml), $vbulletin->templatecache['weblanca_last_threads']);
    $vbulletin->templatecache['navbar'] .= $vbulletin->templatecache['weblanca_last_threads'];
}
احفظ الهوك ثم جربه و مبروك عليك اول هاك.

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

الاســـم:	1.png‏
المشاهدات:	514
الحجـــم:	44.5 كيلوبايت
الرقم:	12247   اضغط على الصورة لعرض أكبر

الاســـم:	2.png‏
المشاهدات:	462
الحجـــم:	36.0 كيلوبايت
الرقم:	12248   اضغط على الصورة لعرض أكبر

الاســـم:	3.png‏
المشاهدات:	466
الحجـــم:	58.8 كيلوبايت
الرقم:	12249   اضغط على الصورة لعرض أكبر

الاســـم:	4.png‏
المشاهدات:	461
الحجـــم:	63.5 كيلوبايت
الرقم:	12250   اضغط على الصورة لعرض أكبر

الاســـم:	5.png‏
المشاهدات:	470
الحجـــم:	61.8 كيلوبايت
الرقم:	12251   اضغط على الصورة لعرض أكبر

الاســـم:	6.png‏
المشاهدات:	476
الحجـــم:	60.7 كيلوبايت
الرقم:	12252  

اضغط على الصورة لعرض أكبر

الاســـم:	7.png‏
المشاهدات:	494
الحجـــم:	43.7 كيلوبايت
الرقم:	12253   اضغط على الصورة لعرض أكبر

الاســـم:	9.png‏
المشاهدات:	447
الحجـــم:	55.1 كيلوبايت
الرقم:	12255   اضغط على الصورة لعرض أكبر

الاســـم:	10.png‏
المشاهدات:	486
الحجـــم:	65.0 كيلوبايت
الرقم:	12256   اضغط على الصورة لعرض أكبر

الاســـم:	8.png‏
المشاهدات:	461
الحجـــم:	58.6 كيلوبايت
الرقم:	12257  
اقتباس
  #2  
2013-04-20, 02:48 AM
افتراضي رد: برمجة هاك بسيط يلخص الدورة - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ..

تسلم ياغالى بارك الله فيك
اقتباس
  #3  
2013-05-14, 02:37 AM
افتراضي رد: [الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...)

الله يعطيك العافيه ..




بلاك بيري - سعودي - يوتيوب - واتس اب - بلاك بيري 10 - نكت 2013 - العاب فلاش
منتديات - صور
اقتباس
  #4  
2016-03-16, 02:30 PM
افتراضي رد: [الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...)

شكرا وجزاك الله خيرا
اقتباس
  #5  
2020-09-13, 10:39 AM
افتراضي رد: [الدرس السابع] درس عملى - هاك آخر x موضوع (تشغيل/تعطيل، المجموعات، الترتيب، ...)

تم تنفيذ الدرس ولكن الهاك مش شغل معى
اقتباس

الكلمات الدلالية (Tags)
(تشغيل/تعطيل،, ...), أخر, موضوع, المجموعات،, الترتيب،, الدورة, برمجة, بسيط, يلخص, هاك


أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع تقييم هذا الموضوع
تقييم هذا الموضوع:

الانتقال السريع

مواضيع ذات صلة
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[الدرس الثالث] إنشاء إعدادات الهاك (تشغيل، تعطيل، المجموعات المسموحة ...) xml_2009 دورة برمجة هاكات vBulletin 10 2016-03-08 01:18 PM
الدرس السابع: النسخ الاحتياطي والاستعادة Wordpress hosam.kyali دورة ووردبريس WordPress 3 2013-04-27 08:22 PM
دورة الفوتوشوب: طريقة عمل توقيع لـTom Clancy - الدرس السابع Barhom Basri دروس التصميم 2 2012-10-17 06:44 AM
سلسلة دروس المبتدئين - الدرس السابع abbas al ibrahimi دروس التصميم 1 2011-04-04 11:59 AM


الساعة المعتمدة بتوقيت جرينتش +3 . الساعة الآن 05:17 PM.

جميع الحقوق محفوظة لـ الدعم العربي التطويري | مدعوم بواسطة فبلتن ®

Your Avatar

تسجيل الخروج غير مسجل

هل أنت متأكد برغبتك في الخروج من المنتدى؟ تسجيل الخروج