תאריך עברי: הבדלים בין גרסאות
(דף חדש: פתרון זה הוצע ב[http://www.joomla.co.il/index.php?t=10488&jfile=viewtopic.php&option=com_jfusion&Itemid=36 אשכול הזה] וזהו פתרון פשוט וקל להמרת …) |
|||
| (3 גרסאות ביניים של 2 משתמשים אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
| − | + | * מקור: [http://joomla.rjews.net/hebrew-date תאריך עברי בג'ומלה]. | |
| + | <br> | ||
| + | |||
| + | להצגת תאריך עברי על מערכות ג'ומלה נדרשים 2 שלבים פשוטים<br/> | ||
| + | לאחר מכאן ישמש המשתנה HEB (ללא הסמל %) בפורמט התאריך לתאריך עברי.<br/> | ||
| + | לצורך כך יש לבצע את השלבים הבאים .אל תשכחו לשמור עותקי גיבוי של הקבצים לפני השינוי.<br/><br/> | ||
| + | 1. מצא בקובץ libraries/joomla/utilities/date.php את הפונקציה toFormat והחלף אותה בקוד שלהלן (השורות שמסומנות ב BK// הם השורות שנוספו לפונקציה).<br/><br/> | ||
| + | 2. בקובץ השפה he-IL.ini שנמצא הן בתיקיה של האתר language/he-IL/he-IL.ini והן בתיקיה של ממשק הניהול administrator/language/he-IL/he-IL.ini יש למצוא את הגדרות פורמט התאריך ולהוסיף HEB. | ||
| + | <br/> | ||
| + | |||
| + | |||
| + | |||
{{קוד|המרת לתאריך עברי| | {{קוד|המרת לתאריך עברי| | ||
| − | <nowiki>DATE_FORMAT_LC=HEB %A, %d %B %Y</nowiki><br | + | <nowiki>##########################################</nowiki><br> |
| − | <nowiki>DATE_FORMAT_LC1=HEB %A, %d %B %Y</nowiki><br | + | <nowiki>libraries/joomla/utilities/date.php</nowiki><br> |
| − | <nowiki>DATE_FORMAT_LC2=HEB %A, %d %B %Y %H:%M</nowiki><br | + | <nowiki>##########################################</nowiki><br> |
| − | <nowiki>DATE_FORMAT_LC3=HEB %d %B %Y</nowiki><br | + | <nowiki></nowiki><br> |
| − | <nowiki>DATE_FORMAT_LC4=HEB %d.%m.%y</nowiki><br | + | <nowiki> /**</nowiki><br> |
| + | <nowiki> * Gets the date in a specific format</nowiki><br> | ||
| + | <nowiki> *</nowiki><br> | ||
| + | <nowiki> * Returns a string formatted according to the given format. Month and weekday names and</nowiki><br> | ||
| + | <nowiki> * other language dependent strings respect the current locale</nowiki><br> | ||
| + | <nowiki> *</nowiki><br> | ||
| + | <nowiki> * @param string $format The date format specification string (see {@link PHP_MANUAL#strftime}) </nowiki><br> | ||
| + | <nowiki> * @return a date in a specific format </nowiki><br> | ||
| + | <nowiki> */</nowiki><br> | ||
| + | <nowiki>function toFormat($format = '%Y-%m-%d %H:%M:%S')</nowiki><br> | ||
| + | <nowiki> {</nowiki><br> | ||
| + | <nowiki> $date = ($this->_date !== false) ? $this->_strftime($format,$this->_date + $this->_offset) : null;</nowiki><br> | ||
| + | <nowiki></nowiki><br> | ||
| + | <nowiki> // BK HEBDATE BEGIN</nowiki><br> | ||
| + | <nowiki> if ($this->_date !== false) { //BK</nowiki><br> | ||
| + | <nowiki> $jdate = jdtojewish ( unixtojd( $this->_date + $this->_offset), true ); // BK</nowiki><br> | ||
| + | <nowiki> $jdate = iconv("ISO-8859-8", "UTF-8", $jdate ); // BK</nowiki><br> | ||
| + | <nowiki> $date = str_replace( "HEB", $jdate, $date ); // BK</nowiki><br> | ||
| + | <nowiki> } //BK</nowiki><br> | ||
| + | <nowiki> // BK HEBDATE END</nowiki><br> | ||
| + | <nowiki></nowiki><br> | ||
| + | <nowiki> return $date;</nowiki><br> | ||
| + | <nowiki> }</nowiki><br> | ||
| + | <nowiki></nowiki><br> | ||
| + | <nowiki>##########################################</nowiki><br> | ||
| + | <nowiki>language/he-IL/he-IL.ini</nowiki><br> | ||
| + | <nowiki>administrator/language/he-IL/he-IL.ini</nowiki><br> | ||
| + | <nowiki>##########################################</nowiki><br> | ||
| + | <nowiki></nowiki><br> | ||
| + | <nowiki> DATE_FORMAT_LC=HEB %A, %d %B %Y</nowiki><br> | ||
| + | <nowiki> DATE_FORMAT_LC1=HEB %A, %d %B %Y</nowiki><br> | ||
| + | <nowiki> DATE_FORMAT_LC2=HEB %A, %d %B %Y %H:%M</nowiki><br> | ||
| + | <nowiki> DATE_FORMAT_LC3=HEB %d %B %Y</nowiki><br> | ||
| + | <nowiki> DATE_FORMAT_LC4=HEB %d.%m.%y</nowiki><br> | ||
}} | }} | ||
| − | + | ||
| + | ניתן גם לשנות את הפורמט הלועזי איך שרוצים או להשמיטו לדוגמה: | ||
{{קוד|פורמט תאריך עברי|<nowiki> | {{קוד|פורמט תאריך עברי|<nowiki> | ||
DATE_FORMAT_LC2=HEB (%d/%m/%y %H:%M)</nowiki> | DATE_FORMAT_LC2=HEB (%d/%m/%y %H:%M)</nowiki> | ||
}} | }} | ||
| − | |||
| + | <br> | ||
| + | המשתנה DATE_FORMAT_LC2 הוא הדומיננטי ביותר שמופיע ברוב חלקי האתר.<br> | ||
| + | |||
| + | * תורגם לעברית ע"י saryoram. | ||
| + | <br> | ||
| + | '''תודה רבה למנהל אתר מנהיגות יהודית''' | ||
| + | <br> | ||
[[קטגוריה:עברית]] | [[קטגוריה:עברית]] | ||
גרסה אחרונה מתאריך 10:36, 13 ביולי 2010
- מקור: תאריך עברי בג'ומלה.
להצגת תאריך עברי על מערכות ג'ומלה נדרשים 2 שלבים פשוטים
לאחר מכאן ישמש המשתנה HEB (ללא הסמל %) בפורמט התאריך לתאריך עברי.
לצורך כך יש לבצע את השלבים הבאים .אל תשכחו לשמור עותקי גיבוי של הקבצים לפני השינוי.
1. מצא בקובץ libraries/joomla/utilities/date.php את הפונקציה toFormat והחלף אותה בקוד שלהלן (השורות שמסומנות ב BK// הם השורות שנוספו לפונקציה).
2. בקובץ השפה he-IL.ini שנמצא הן בתיקיה של האתר language/he-IL/he-IL.ini והן בתיקיה של ממשק הניהול administrator/language/he-IL/he-IL.ini יש למצוא את הגדרות פורמט התאריך ולהוסיף HEB.
| קוד: המרת לתאריך עברי |
|
########################################## |
ניתן גם לשנות את הפורמט הלועזי איך שרוצים או להשמיטו לדוגמה:
| קוד: פורמט תאריך עברי |
| DATE_FORMAT_LC2=HEB (%d/%m/%y %H:%M) |
המשתנה DATE_FORMAT_LC2 הוא הדומיננטי ביותר שמופיע ברוב חלקי האתר.
- תורגם לעברית ע"י saryoram.
תודה רבה למנהל אתר מנהיגות יהודית