مشکل در فتوگالری

sodahost

Member
سلام دوستان
مشکل http://www.yara-co.com/photo/ این رو چطوری بر طرف کنم
اگه سورس هم نیاز هست بگید که اون فایل رو برای شما ارسال کنم
و اینکه کسی cms فتوگالری خیلی ساده و قشنگ با امکان شاخه سازی و کاملا فارسی سراغ داره ؟
 

sunrise

Member
مشکل اين هست که پارامتر دومي که براي تابع date در نظر گرفته شده فرمت مناسب (که همون Unix Timestamp) هست رو نداره.

در خطوطي که خطا ذکر ميشه بررسي کنيد که پارامتر دوم مقدار درست رو دريافت مي کنه.
 

sodahost

Member
میشه یه مقدار کامل تر توضیح بدی متوجه نشدم
HTML clipboard
line 279 - $datum = date($CONFIG['date_format'], $newestdate[0]);

line 281 - $datumtime = date($CONFIG['time_format'], $newestdate[0]);​

میشه مشکل رو بر طرف کنید ؟
 

sunrise

Member
میشه یه مقدار کامل تر توضیح بدی متوجه نشدم
HTML clipboard
line 279 - $datum = date($CONFIG['date_format'], $newestdate[0]);

line 281 - $datumtime = date($CONFIG['time_format'], $newestdate[0]);​

میشه مشکل رو بر طرف کنید ؟
بهتره متغير رو قبلش چک کنيد که مقدار درستي گرفته باشه، به اين صورت مي تونيد بنويسيد:
PHP:
$newestdate[0] = (!preg_match('#[^0][0-9]{9}#', $newestdate[0]) ? 0 : $newestdate[0]);
که اين خط رو مي بايست قبل از دو خطي که در اون خطا وجود داره قرار بگيره، که البته اگه مقدار متغير، يک Unix Timestamp نباشه در اين صورت خروجي که تابع date براي فرمت Y-m-d برميگردونه بصورت زير خواهد بود؛ ولي ديگه حداقل خطايي توليد نميشه.
کد:
1970-01-01
راه ديگه اي که وجود داره اينه که کدها بصورت زير تغيير کنه:
PHP:
$datum = @date($CONFIG['date_format'], $newestdate[0]);
$datumtime = @date($CONFIG['time_format'], $newestdate[0]);
که باز در اين صورت اگه مقدر متغير يک Unix Timestamp نباشه هيچ خروجي توليد نميشه.

راه ديگه اي هم که مي تونيد استفاده کنيد اينه:
PHP:
if (preg_match('#[^0][0-9]{9}#', $newestdate[0]))
{
	$datum = date($CONFIG['date_format'], $newestdate[0]);
}
else
{
	$datum = 'Undefined';
}

if ($datum != 'Undefined')
{
	$datumtime = date($CONFIG['time_format'], $newestdate[0]);
}

موفق باشيد.
 

sunrise

Member
مرسی مشکل بر طرف شد
البته اگه مشکل با اضافه کردن اولين تصوير حل شده به اين معني نيست که مشکل اصلي برطرف شده، چرا که يک برنامه خوب بايد در تمامي شرايط خوب کار کنه و نبايد پيرو شرايطي خاص براي عملکردي خوب باشه.
 

جدیدترین ارسال ها

بالا