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

الموضوع: أنا بحاجة لهاك يقوم بإغلاق المواضيع القديمة تلقائياً

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530

    أنا بحاجة لهاك يقوم بإغلاق المواضيع القديمة تلقائياً



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

    أنا بحاجة لهاك يقوم بإغلاق المواضيع القديمة تلقائياً
    بحثت فوجدت هاك يغلق الموضوع وبمميزات وخيارات
    ولكنه للنسخة القديمة 3.6 ولم يعمل مع النسخة 3.7 للأسف

    هل يوجد هاك للنسخة 3.7 أو طريقة للقيام بهذا الأمر ؟
    أرجو المساعدة للأهمية







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    813


    الرجاء منك تحديد أسم للموضوع في المرات القادمة

    وإن شاء الله يساعدك أحد الأخوة في أيجاد ماتريد






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    231


    السلام عليكم

    أخوي بدون هاك أو برامج

    أدخل على هذا الموقع وأدخل تاريخ إغلاق المواضيع
    Online Conversion - Unix time conversion

    وضع التاريخ في هذا الخيار
    Convert a Date/Time to a Unix timestamp
    (based on seconds since standard epoch of 1/1/1970)
    التاريخ والوقت

    وبعدها يطلع لك رقم وتقدر تتأكد من صحة التاريخ من أعلى
    من خيار
    Convert Unix timestamp to Readable Date/time
    (based on seconds since standard epoch of 1/1/1970)

    مثل هذا الرقم 1199145599
    Mon, 31 Dec 2007 23:59:59 UTC


    وبعدها أدخل على لوحة تحكم المنتدى وأدخل على صفحة استعلام sql أو أمر sql على حسب الترجمة
    وضع هذا الأمر
    كود:
    UPDATE `thread` SET `open` = '0' WHERE `dateline` < '1199145599';
    وضع الرقم اللي يطلع لك مكان هذا الرقم في الأمر 1199145599 اللي باللون الأحمر


    وهذي الخاصية محصلنها في سوالف من سنين





    __________________
    http://9adauae.com/vb

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530


    OKYESNO
    شكراً لك أخي الكريم على التعديل
    مقدرين جهودكم


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

    سأضع المزيد بهذا الخصوص لاحقاً ان شاء الله






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530


    وهنا طريقة تفي بالغرض توصلت اليها
    بسيطة وفعالة جداً

    بالإمكان وضع ملف في مجلد المنتدى بالمحتوى التالي
    <?php

    require_once('./global.php');

    $nowtime=time();
    $onemonthbacktime=$nowtime - (60*60*24*30);
    echo $onemonthbacktime;

    $db->query_first("UPDATE `thread` SET `open` = '0' WHERE `lastpost` < $onemonthbacktime ");
    ?>
    وسيقوم بإغلاق جميع المواضيع التي لم يصلها رد خلال الشهر الأخير


    واضافة هذا الأمر في الاوامر المجدولة ليعمل الملف مرة يومياً

    0 0 * * * lynx -dump http://www.somedomain.com/vb/file.php

    يجب تعديل العنوان الى عنوان الملف في مجلد المنتدى


    للفائدة فقط
    دعواتكم






  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    107





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

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

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