LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 12:37:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Проблема русификации даты на сайте  (Прочитано 1536 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dobryak
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 116


« : 08.08.2010, 17:02:44 »

Вот код который выводит дату на сайте
                           
                            <div id="brdcrumb_right">
               <?php $now =& JFactory::getDate(); $now = $now->_date; ?>
               <span><?php echo date('D', $now); ?></span>
               <span class="spandate"><?php echo date('d', $now); ?></span>
               <span><?php echo date ('M Y', $now); ?>   </span>      
            </div>-


В файле локализации ru-RU.ini все прописано. Но система не хочет подхватывать русский перевод. Дата отображается на англицком...  Sun  08  Aug 2010   Народ, где копать?
Записан
Mitrich
Администратор
*******

Репутация: +520/-13
Offline Offline

Пол: Мужской
Сообщений: 2481


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #1 : 08.08.2010, 17:36:43 »

Вы пользуетесь функцией PHP date
http://ru.php.net/manual/en/function.date.php

Если интересно пользоваться методами Joomla! то выглядеть это должно как то так

Код
$now =& JFactory::getDate(); 
$now = $now->_date;
$date = date('Y-d-m H:i:s',$now);
echo JHTML::date($date,Jtext::_('DATE_FORMAT_LC3'));
Записан
Dobryak
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 116


« Ответ #2 : 09.08.2010, 03:59:04 »

Mitrich
В шаблоне уже была встроена эта функция. Мне понравилось как отображение даты вписывается в дизайн. Само число выделяется темной рамочкой. А так вставил код и все получилось:
<div id="brdcrumb_right">
               <?php $now =& JFactory::getDate();
                          $now = $now->_date;
                          $date = date('Y-d-m H:i:s',$now);
                          echo JHTML::date($date,Jtext::_('DATE_FORMAT_LC3'));?></span>      
            </div>
            <div class="clrfix"></div>
         </div>
Жаль, как вывести на русском PHP date так и не понял...
Спасибо!
Записан
Greycat
Support Team
*****

Репутация: +62/-1
Offline Offline

Пол: Мужской
Сообщений: 586



« Ответ #3 : 09.08.2010, 06:53:48 »

...
Жаль, как вывести на русском PHP date так и не понял...
Спасибо!

Прочто так её не перевести. Если только возвращаемый ею результат прогонять через свою функцию и заменять всякие "Sun" на "Воскр." и т.д.
Записан
Dobryak
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 116


« Ответ #4 : 09.08.2010, 14:27:54 »

Проблема решена!
<?php $now =& JFactory::getDate(); $now = $now->_date; ?>

<span><?php echo JHTML::_('date', $now,"%a", $offset); ?></span>
<span class="spandate"><?php echo JHTML::_('date', $now,"%d", $offset); ?></span>

<span ><?php echo JHTML::_('date', $now,"%B %Y", $offset); ?> </span>


Файлы локализации работают, дизайн сохранен! drink
Записан
Mitrich
Администратор
*******

Репутация: +520/-13
Offline Offline

Пол: Мужской
Сообщений: 2481


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #5 : 09.08.2010, 14:33:58 »

Цитировать
Прочто так её не перевести. Если только возвращаемый ею результат прогонять через свою функцию и заменять всякие "Sun" на "Воскр." и т.д.
Есть же setlocale()
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet