بابک جان اگر برات امکان داره یه آموزش در این رابطه بنویس تا برای اونهایی که از پی اچ پی اطلاعی ندارند بتونند به راحتی استفاده کنند...به نقل از babakweb :اصلا با دیتابیس کاری نداره !
شما یک تکست فایل بساز که لینک مطالبت رو بیاره ... بعد اونو با یک کد پی اچ پی کاری کن که هر بار یک خط (یعنی یک مطلب) رو به صورت رندوم بیاره .
سلامبه نقل از Mashaheer :بابک جان اگر برات امکان داره یه آموزش در این رابطه بنویس تا برای اونهایی که از پی اچ پی اطلاعی ندارند بتونند به راحتی استفاده کنند...
منتظریم ، حتما لینکش رو توی بخش مقالات ام تی معرفی کن...به نقل از babakweb :سلام
چشم ؛ به زودی ( احتمالا هفته ی آینده ) آموزشش را نوشته و در وبلاگم قرار می دهم .
[LEFT]<?
$i=(date("s")%5)+1;
if ( $i == "1" )
echo ('<MTEntries lastn="1"><$MTEntryTitle$><br><$MTEntryBody$></MTEntries>');
elseif ( $i == "2" )
echo ('<MTEntries offset="1" lastn="1"><$MTEntryTitle$><br><$MTEntryBody$></MTEntries>');
elseif ( $i == "3" )
echo ('<MTEntries offset="2" lastn="1"><$MTEntryTitle$><br><$MTEntryBody$></MTEntries>');
elseif ( $i == "4" )
echo ('<MTEntries offset="3" lastn="1"><$MTEntryTitle$><br><$MTEntryBody$></MTEntries>');
elseif ( $i == "5" )
echo ('<MTEntries offset="4" lastn="1"><$MTEntryTitle$><br><$MTEntryBody$></MTEntries>');
?>[/LEFT]
آره راسم میگیا...روش تو جالب تره...بهترین روش اونی هستش که شامل همه بشه...سریع هم انجام بشه به دیتا بیسم فشار نیاره...منتظریم!به نقل از babakweb :پویا جان این عملیات کماندویی (بیرون کشیدن از دیتابیس و ...) رو اصلا نیاز نداره !
به نظر من هم کد دانشمند جالب نیست چون معمولا 5 پست آخر خوانده میشه و در حق پست های قدیمی ظلم و ستمی بس طاقت فرسا اعمال میشه !
آموزشش رو می نویسم ... در طول هفته ی آینده !
گفتم كه اين كد رو براي وبفا نوشتم. ما معمولا توي وبفا 4-5 پست با هم مي ديم. به خاطر همين از بين 5 تاي آخري انتخاب مي كنيم.به نقل از babakweb :پویا جان این عملیات کماندویی (بیرون کشیدن از دیتابیس و ...) رو اصلا نیاز نداره !
به نظر من هم کد دانشمند جالب نیست چون معمولا 5 پست آخر خوانده میشه و در حق پست های قدیمی ظلم و ستمی بس طاقت فرسا اعمال میشه !
آموزشش رو می نویسم ... در طول هفته ی آینده !
<?
/*Random Entry*/
srand ((double) microtime( )*1000000);
$s = rand(1,<$MTEntryCount$>);
echo ('<MTEntries lastn="1" offset="$s"><$MTEntryTitle$></MTEntries>');
?>
چرا؟؟؟ اتفاقا تنها قسمتي از كدت كه درست كار مي كنه همينه! اول موويبل تايپ تعداد پست ها رو مي گذاره توي كدت. بعد پي اچ پي اجرا مي شه و عدد رندوم درستي رو انتخاب مي كنه!به نقل از shahkey :آره خودم هم حدس میزدم!
پس باید وصل شیم دیتابیس تعداد مطالبو از اونجا گیر بیاریم!