الملاحظات
ركن مشاكل وحلول واستفسارات لغات البرمجه
خاص بمشاكل وحلول واستفسارات لغات البرمجه , نتمنى ان عدم وضع اي مشكله او طلب او استفسار بركن لغات البرمجه

بخصوص صيغة الوقت

اضافة رد
رقم المشاركة # 1  
أضيفت بتاريخ 15 - 06 - 2012 عند الساعة 20:17
zalzal_tsunami
:: عضو جديد ::
zalzal_tsunami غير متواجد حاليآ بالمنتدى
بيانات موقعي
اسم الموقع: مجلة ووردبريس
اصدار المنتدى: صفحتي
تاريخ الإنضمام: 10 - 10 - 2005
رقم العضوية : 9802
الدولة : الدار البيضاء
المشاركات: 24
قوة السمعة : 50
افتراضي

غير مجابة  بخصوص صيغة الوقت




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

اخواني هل من احد لديه فكرة لتغير صيغة عرض الوقت في هذا الكود لكي يشتغل بطريقة صحيحة

المشكلة تكمن في ان الدالة تقوم بعرض التاريخ على شكل يوم اسبوع شهر عام فقط

هل يمكن استعمال الطريقة التالي في الدالة اسفله :

عام
عامين
3 اعوام - الى اخره
شهر
شهرين
3 اشهر - الى اخره
يوم
يومين
3 ايام - الى اخره
ساعة
ساعتين
3 ساعات - الى اخره
دقيقة
دقيقتين
3 دقائق - الى اخره
ثانية
ثانيتين
3 ثواني - الى اخره

و هذه الدالة

رمز Code:
function themeblvd_time_ago() {
 
	global $post;
	$date = get_post_time('G', true, $post);
	/**
	 * Where you see 'themeblvd' below, you'd
	 * want to replace those with whatever term
	 * you're using in your theme to provide
	 * support for localization.
	 */ 
 
	// Array of time period chunks
	$chunks = array(
		array( 60 * 60 * 24 * 365 , __( 'عام', 'themeblvd' ), __( 'عام', 'themeblvd' ) ),
		array( 60 * 60 * 24 * 30 , __( 'شهر', 'themeblvd' ), __( 'شهر', 'themeblvd' ) ),
		array( 60 * 60 * 24 * 7, __( 'اسبوع', 'themeblvd' ), __( 'اسبوع', 'themeblvd' ) ),
		array( 60 * 60 * 24 , __( 'يوم', 'themeblvd' ), __( 'يوم', 'themeblvd' ) ),
		array( 60 * 60 , __( 'ساعة', 'themeblvd' ), __( 'ساعة', 'themeblvd' ) ),
		array( 60 , __( 'دقيقة', 'themeblvd' ), __( 'دقيقة', 'themeblvd' ) ),
		array( 1, __( 'ثانية', 'themeblvd' ), __( 'ثانية', 'themeblvd' ) )
	);
 
	if ( !is_numeric( $date ) ) {
		$time_chunks = explode( ':', str_replace( ' ', ':', $date ) );
		$date_chunks = explode( '-', str_replace( ' ', '-', $date ) );
		$date = gmmktime( (int)$time_chunks[1], (int)$time_chunks[2], (int)$time_chunks[3], (int)$date_chunks[1], (int)$date_chunks[2], (int)$date_chunks[0] );
	}
 
	$current_time = current_time( 'mysql', $gmt = 0 );
	$newer_date = strtotime( $current_time );
 
	// Difference in seconds
	$since = $newer_date - $date;
 
	// Something went wrong with date calculation and we ended up with a negative date.
	if ( 0 > $since )
		return __( 'sometime', 'themeblvd' );
 
	/**
	 * We only want to output one chunks of time here, eg:
	 * x years
	 * xx months
	 * so there's only one bit of calculation below:
	 */
 
	//Step one: the first chunk
	for ( $i = 0, $j = count($chunks); $i < $j; $i++) {
		$seconds = $chunks[$i][0];
 
		// Finding the biggest chunk (if the chunk fits, break)
		if ( ( $count = floor($since / $seconds) ) != 0 )
			break;
	}
 
	// Set output var
	$output = ( 1 == $count ) ? '1 '. $chunks[$i][1] : $count . ' ' . $chunks[$i][2];
 
 
	if ( !(int)trim($output) ){
		$output = '0 ' . __( 'ثواني', 'themeblvd' );
	}
 
	$output .= __(' ', 'themeblvd');
 
	return $output;
}
 
// Filter our themeblvd_time_ago() function into WP's the_time() function
add_filter('the_time', 'themeblvd_time_ago');
ارجوا ان اكون وضحت الامر
وشكرا مسبقا
مدونتي : مجلة ووردبريس
اتصل بي : من هنا
أضيفت بتاريخ 19 - 06 - 2012 عند الساعة : 15:22
رقم المشاركة # 2
:: عضو نشيط ::
صورة 'alihassan' الرمزية
تاريخ الإنضمام: 25 - 04 - 2012
رقم العضوية : 133889
المشاركات: 458
قوة السمعة : 57
الإجابات المقدمة: 12
افتراضي  رد : بخصوص صيغة الوقت
الحل هنا خش PHP ظ…ط®ط²ظ† ط§ظ„ط§ظƒظˆط§ط¯ - AWcore ط§ظ„طھط¬ط±ظٹط¨ظ‰ بتلاقيه بين المواضيع الفرق بين تاريخين
أضيفت بتاريخ 19 - 06 - 2012 عند الساعة : 17:05
رقم المشاركة # 3
:: عضو جديد ::
تاريخ الإنضمام: 10 - 10 - 2005
رقم العضوية : 9802
الدولة : الدار البيضاء
المشاركات: 24
قوة السمعة : 50
افتراضي  رد : بخصوص صيغة الوقت
مشكور اخي العزيز ولو اني لم اجد ما اريد هناك فانا مبتدئ في php
مدونتي : مجلة ووردبريس
اتصل بي : من هنا
اضافة رد

العلامات المرجعية

بخصوص صيغة الوقت


« التحكم بالاعضاء عن طريق الايبي عمل صفحة بيانات »

أدوات الموضوع
طرق العرض

غلق/فتح (الكل) ضوابط المشاركة
لا يمكنك اضافة مواضيع جديدة
لا يمكنك اضافة مشاركات
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

رمز [IMG] : متاحة
رمز HTML : معطّلة
المراجع : معطّلة
Refbacks are متاحة



الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 06:45.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)


Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2014, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.
Google
‪Google+‬‏