1. Вниманию авторов!

    Темы из разделов платных услуг удаляются, если:
    • тема создана более 2-х месяцев назад И
    • внутри темы не ведётся активных обсуждений задачи И
    • автор не уведомил администрацию об актуальности задачи.
    Так же тема будет удалена, если:
    • есть подозрение на мошеннические действия со стороны автора;
    • в задаче предлагается оказать содействие в разработке ресурсов, направленность которых противоречит законодательству РФ и моральным устоям здорового общества.
    Скрыть объявление

Перевод дней недели на русский язык

Тема в разделе "АРХИВ", создана пользователем Joker2099, 01.03.2011.

  1. Offline

    Joker2099 Недавно здесь

    Регистрация:
    14.03.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Привет, у меня вот на сайте в шаблоне выводились дни недели на английском языке с помощью php функции date(l), ну так вот я решил сделать разумеется бесполезный скрипт (кому как), чтобы дни недели отображались на русском языке. скрипт самый простой через обычную функцию switch, case.

    Но я надеюсь что новичкам поможет реализовать русские названия дней недели.

    И так вот сам код:

    Код (CODE):
    1. switch(date('l')){
    2.                               case "Monday" : echo "Понедельник"; break;
    3.                               case "Tuesday" : echo "Вторник"; break;
    4.                               case "Wednesday" : echo "Среда"; break;
    5.                               case "Thursday" : echo "Четверг"; break;
    6.                               case "Friday" : echo "Пятница"; break;
    7.                               case "Saturday" : echo "Суббота"; break;
    8.                               case "Sunday" : echo "Воскресенье"; break;}


    Он полезен только тем у кого используется функция php date(l) в самом index.php файле.

    Ну возможно и модули которые используют эту же функцию.

    И так вам нужно найти в файле index.php такую строчку(если существует) :
    Код (CODE):
    1. <?php
    2.  
    3.             echo "<span>".date ('l')."&nbsp;".date ('M')."&nbsp;".date ('d').date ('S')."</span>";
    4.  
    5.           ?>


    Вырезать из нее вот это:

    Код (CODE):
    1. .date ('l')."&nbsp;"


    и добавить ее куда нибудь в самый низ но так чтобы при ее выводе ваш шаблон не поднимался или не оставлял пустые пробелы.
    В моем случае я добавил ее прямо под модулем footer:
    Код (CODE):
    1. <jdoc:include type="modules" name="footer" />


    И так если вы уже нашли то самое место куда вставите это скрипт то копируем и вставляем следующее:
    Код (CODE):
    1. <?php
    2. echo "<span style='visibility:hidden;'>".date ('l')."</span>";
    3. ?>


    visibility:hidden; спрячет эту надпись от глаз но оставит ее в исходном коде, это не совершенство НО работать будет.

    Есть вариант сделать немного по другому, записать
    date('l')
    а так же другие такие же функции например в файл dateandtime.php
    после чего подключать его через функцию include('dateandtime.php');

    Но я не стал этого делать.

    Всем спасибо за внимание надеюсь это будет полезно. Комментарии приветствуются.
     
    Последнее редактирование: 01.03.2011
  2.  
  3. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Код (PHP):
    1. <?php echo JHTML::_('date','now',JText::_('%A'));?>
     

Поделиться этой страницей

Загрузка...