السلام عليكم
الvbulletin وخاصية التاريخ والوقت.
ملخص الموضوع :
بالرد الاول : سأتحدث عن خاصية التاريخ والوقت بالفى بولتون وكيفية عملها الخ...
بالرد الثانى : سكيربت قمت بعمله (البعض كان يظنه مستحيلا, مع انه سهل تقريبا) حتى تستطيع حذف المواضيع
AND
http://www.swalif.net/softs/showthre...092#post318520
مثلا التى من قبل سنه او شهر او مابين سنه وسنه اخرى او مابين شهر وشهر اخر , وطريقة عمله الخ...
اولا : طريقة تخزين الوقت والتاريخ
عند تخزين الوقت والتاريخ بالفى بى
يتم تخزينها عن طريق الداله
time();
السؤال لماذا تم استخدامها ولم يتم استخدام الطريقه الاعتياديه
مثلا:
الطريقه الاولى : نخصص عموديين واحد للتاريخ وواحد للوقت
او
الطريقه الثانيه : باعطاء العامود النوع Datetime بحيث نستطيع تخزين الوقت والتاريخ معا مرة واحده
وفى عامود واحد.
طبعا هناك الكثير من الطرق.
ج: باستخدامها فقط راح نستخدم عامود واحد , بتقول الطريقه الثانيه ايظا عامود واحد
ولاكنه راح تاخذ حجم اكبر ولا تقدر تطبع التاريخ لوحده والوقت لوحده تقدر عن طريق دالة substr
لاكن بهذى الطريقه اسرع وايظا فالكثير من الاشياء تفيدنا مثل الصيغ الخ...
الان نأتى لكيف نستخرج الوقت والتاريخ بعد تخزينها عن طريق ال time();
جرب اعمل ملف
وضع فيه التالى:
كود PHP:
<?php
$g=time();
echo $g;
?>
استدع الملف عن طريق المتصفح
راح يطلع لك رقم طويل وطبعا لوتعمل تحديث بعد قليل راح تجد ان الرقم تغير لانه ماعطيناه قيمه ثابته لاكن
اذا جينا بنطلع الرقم حق تاريخ ووقت الموضوع راح تحصله مخزن فى عامود
dateline الموجود بعامود thread
وفيه طبعا مخزن التاريخ والوقت طبعا ماتقدر تشوفه لازم تفكه
ولهذا وجدت الداله vbdate
الموجوده بملف ال admin/function.php
وهى
كود PHP:
function vbdate($format,$timestamp) {
global $bbuserinfo,$timeoffset;
return date($format,$timestamp+($bbuserinfo['timezoneoffset']
-$timeoffset)*3600);
}
وكيف نستفيد منها افتح ملف جديد واضف فيه
كود PHP:
<?php
//عن طريقه راح تستدعى ملف الجلوبال ومنها للفنتكتن وبها الداله vbdate
require("./global.php");
// هذا مثال لل time
$g=time();
echo $g;
//هذا مررنا فيه المتغير $g حتى نعرف التاريخ منه
$date=vbdate($dateformat,$g);
echo "<br> $date";
//هذا مررنا فيه المتغير $g حتى نعرف الوقت منه
$time=vbdate($timeformat,$g);
echo "<br> $time";
?>
واستدع الملف عن طريق المتصفح وشاهد 
من المثال السابق تعرفنا
ان طريقة كتابته
vbdate("الصيغه وقت او تاريخ","المتغير الذى خزنه فيه الtime()");
اذا اردنا الوقت
نضع
$timeformat
مثل ماشاهدنا فى المثال
$time=vbdate($timeformat,$g);
----
اذا اردنا التاريخ
نضع
$dateformat
مثل ماشاهدنا فى المثال
$date=vbdate($dateformat,$g);
=============================================
وبالتوفيق للجميع
وطبعا الى عنده اى سؤال يتفضل
اتمنى ان ارى اسئله 
وبالنسبه للسكيربت بالرد الثانى