wpjoom

تاريخ سايت ميلاديه

9 پست در این موضوع

سلام دوستان .

یه سیات جوملایی هست که با جوملا 1.5 ساخته شده تاریخ مطالبش به صورت ملادی هست ( جوملا فارسی نصب داره ) وقتی قالب رو توی لوکال نصب کردم تاریخ شمسی رو نشون میده به نظرتون کجا رو باید دستکاری کنم تا درست شه ؟

ممنون .

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

با سلام و عرض تبریک به جهت پیوستن به گروه جوملافروم.

اگر بستهی فارسی ساز روش نصب باشه. زبان بطور خودککار شمسی میشه!

شاید مرورگر شما کش شده.و داره از کش میخونه...کش خودتون رو خالی کنین...

Share this post


Link to post
Share on other sites

سلام ممنون

ببخشيد چند روزی نبودم .

نه این مشکل قدیمیه .

در ضمن قصد جسارت ندارم ولی هر صفحه ای که اجرا میشه توابع php در واقع اطلاعاتش رو از دیتابیس میگیرن مثلا پست جدید که میدیم تاریخ و .... توی دیتابیس ثبت میشه و توی مرورگر فقط در صورت تنظیم سرور استایل ، اسکریپت و تصاویر کش میشن.

به نظر شما مشکل میتونه از ماژول ، پلاگین و چیز دیگه ای باشه ؟

مثلا یک فیلتر داشته باشه که تاریخ رو دوباره میلادی بکنه ؟

Share this post


Link to post
Share on other sites

از mod_news_pro_gk1 استفاده میکنه .

بررسی کردم صفحات داخلی تاریخشون درسته ولی صفحه ی اصلی که با این ماژول اخبارش رو نشون میده تاریخ رو میلادی نشون میده .

Share this post


Link to post
Share on other sites

مشکل از افزونه هست که time_zone داره . تایم رو برای tehran بهینه کنید . اگر با این مورد حل نشد ، تابع زمان تعریف شده . میشه غیرفعال کردش

Share this post


Link to post
Share on other sites
مشکل از افزونه هست که time_zone داره . تایم رو برای tehran بهینه کنید . اگر با این مورد حل نشد ، تابع زمان تعریف شده . میشه غیرفعال کردش

ممنون.

من فایلهای ماژول رو گشتم و به فایل زیر رسیدم.

میشه بگیر چطوری تغییرش بدم که درست عمل کنه ؟

(متاسفانه موفق نشدم فایل رو ضمیمه کنم)

اسم فایل هست : date.class.php

دستوراتش به این صورت هستند :

<?php

/**
* Gavick Class - date class
* @package Joomla!
* @Copyright (C) 2009 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: 1.0.1 $
**/

// no direct access
defined('_JEXEC') or die('Restricted access');

/*
Class GKDate for create customizable datas based on Joomla! 1.5 DB
*/

class GK_DateNP12{

var $Months;
var $Days;
var $MonthsShort;
var $DaysShort;

function init(){

	$this->Months = array(
		JText::_('JANUARY'),
		JText::_('FEBRUARY'),
		JText::_('MARCH'),
		JText::_('APRIL'),
		JText::_('MAY'),
		JText::_('JUNE'),
		JText::_('JULY'),
		JText::_('AUGUST'),
		JText::_('SEPTEMBER'),
		JText::_('OCTOBER'),
		JText::_('NOVEMBER'),
		JText::_('DECEMBER')
	);

	$this->MonthsShort = array(
		JText::_('JAN'),
		JText::_('FEB'),
		JText::_('MAR'),
		JText::_('APR'),
		JText::_('MAY'),
		JText::_('JUN'),
		JText::_('JUL'),
		JText::_('AUG'),
		JText::_('SEP'),
		JText::_('OCT'),
		JText::_('NOV'),
		JText::_('DEC')
	);

	$this->Days = array(
		JText::_('MONDAY'),
		JText::_('TUESDAY'),
		JText::_('WEDNESDAY'),
		JText::_('THURSDAY'),
		JText::_('FRIDAY'),
		JText::_('SATURDAY'),
		JText::_('SUNDAY')
	);

	$this->DaysShort = array(
		JText::_('MON'),
		JText::_('TUE'),
		JText::_('WED'),
		JText::_('THU'),
		JText::_('FRI'),
		JText::_('SAT'),
		JText::_('SUN')
	);
}

function news_date($date_string, $date_format){		
	$year = (int) substr($date_string, 0, 4);
	$month = (int) substr($date_string, 5, 2);
	$day = (int) substr($date_string, 8, 2);
	$hour = (int) substr($date_string, 11,2);
	$minutes = substr($date_string, 14,2);

	$day_name = date("l", strtotime($date_string));
	$month_name = '';
	$date_format = ' '.$date_format;
	$output = '';

	/**
	 D - full day name, 
	 s - short day name, 
	 s - day (number without 0 prefix), 
	 z - day (number with 0 prefix), 
	 M - full month name, 
	 S - short month name, 
	 m - month (number without 0 prefix), 
	 Z - month (number with 0 prefix), 
	 Y - year
	 H - hour in 24h format
	 h - hour in 12h format
	**/

	for($i = 0; $i < strlen($date_format); $i++)
	{
		$letter = '';
		$letter = substr($date_format, $i, 1);

		switch($letter)
		{
			case 'd' : 
				$output .= $day;
			break;

			case 'z' :
				if($day < 10) $day = '0'.$day;
				$output .= $day;
			break;

			case 'm' : 
				$output .= $month;
			break;

			case 'Z' :
				if($month < 10) $month = '0'.$month;
				$output .= $month;
			break;	

			case 'Y' : 
				$output .= $year;
			break;	

			case 'D' :
				switch($day_name){
					case 'Monday'    : $day_name = $this->Days[0];break;
					case 'Tuesday'   : $day_name = $this->Days[1];break;
					case 'Wednesday' : $day_name = $this->Days[2];break;
					case 'Thursday'  : $day_name = $this->Days[3];break;
					case 'Friday'    : $day_name = $this->Days[4];break;
					case 'Saturday'  : $day_name = $this->Days[5];break;
					case 'Sunday'    : $day_name = $this->Days[6];break;
				}

				$output .= $day_name;
			break;

			case 's' :
				switch($day_name){
					case 'Monday'    : $day_name = $this->DaysShort[0];break;
					case 'Tuesday'   : $day_name = $this->DaysShort[1];break;
					case 'Wednesday' : $day_name = $this->DaysShort[2];break;
					case 'Thursday'  : $day_name = $this->DaysShort[3];break;
					case 'Friday'    : $day_name = $this->DaysShort[4];break;
					case 'Saturday'  : $day_name = $this->DaysShort[5];break;
					case 'Sunday'    : $day_name = $this->DaysShort[6];break;
				}

				$output .= $day_name;
			break;

			case 'M' :
				$month_name =  $this->Months[$month-1];
				$output .= $month_name;
			break;

			case 'S' :
				$month_name =  $this->MonthsShort[$month-1];
				$output .= $month_name;
			break;	

			case 'H' :
			    $output .= $hour.':'.$minutes; 
			break;

			case 'h' :
				$suf = ($hour > 12) ? JText::_('PM') : JText::_('AM');
			    $output .= (($hour%12 == 0) ? 12 : $hour%12).':'.$minutes.$suf; 
			break;

			default :
				$output .= $letter;
			break;
		}
	}

	return $output;
}

}

/**/
/**/
/**/

Share this post


Link to post
Share on other sites

این فایل اساسا برای میلادی نوشته شده و برای فارسی باید کلا تغییر کنه..اما یک فایلی هست که این فایل داخل اون Require شده . اون فایل رو باید پیدا کنهیم و به جای قسکتی که کلاس GK_DateNP12 نوشته شده رو تغییر بدیم

Share this post


Link to post
Share on other sites
این فایل اساسا برای میلادی نوشته شده و برای فارسی باید کلا تغییر کنه..اما یک فایلی هست که این فایل داخل اون Require شده . اون فایل رو باید پیدا کنهیم و به جای قسکتی که کلاس GK_DateNP12 نوشته شده رو تغییر بدیم

ممنون دوست عزیز من دقیقاً متوجه منظورتون نشدم .

اگه راهی هست که بتونم تاریخ این ماژول رو به فارسی برگردونم لطف کنید راهنمایی کنید.

خیلی ممنون.

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری