неделя, 9 януари 2011 г.

Joomsport aka Bearleague смяна на езика на датите

Сблъсках се с този проблем преди няколко седмици.

1. във .../administrator/components/com_bearleague/admin.bearleague.php заместете това:

$is_data[] = JHTML::_('select.option', "d-m-Y H:i", "d-m-Y H:i", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "m-d-Y g:i A", "m-d-Y g:i A", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "j F, Y H:i", "j F, Y H:i", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "j F, Y g:i A", "j F, Y g:i A", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "d-m-Y", "d-m-Y", 'id', 'name' );
$is_data[] = JHTML::_('select.option', "l d F, Y H:i", "l d F, Y H:i", 'id', 'name' );


със това:

$is_data[] = JHTML::_('select.option',
"%d-%m-%Y %H:%M", "%d-%m-%Y %H:%M", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m-%d-%Y %#I:%M %p", "%m-%d-%Y %I:%M %p", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m %B, %Y %H:%M", "%m %B, %Y %H:%M", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%m %B, %Y %I:%H %p", "%m %B, %Y %I:%H %p", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%d-%m-%Y", "%d-%m-%Y", 'id', 'name' );
$is_data[] = JHTML::_('select.option',
"%A %d %B, %Y %H:%M", "%A %d %B, %Y %H:%M", 'id', 'name' );


След тази промяна, отивате в администраторския панел на компонента, от където избирате променения формат на датата.

2. във файла .../components/com_bearleague/includes/func.php заместете това:

return date ($format,@mktime(substr($time,0,2),substr($time,3,2),0,substr($date,5,2),substr($date,8,2),substr($date,0,4)));


със това:

return strftime($format,@mktime(substr($time,0,2),substr($time,3,2),0,substr($date,5,2),substr($date,8,2),substr($date,0,4)));


Благодарение на Ronny

Няма коментари: