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

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

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

Discussion in 'АРХИВ' started by Joker2099, Mar 1, 2011.

  1. Offline

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

    Joined:
    Mar 14, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Привет, у меня вот на сайте в шаблоне выводились дни недели на английском языке с помощью 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');

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

    Всем спасибо за внимание надеюсь это будет полезно. Комментарии приветствуются.
     
    Last edited: Mar 1, 2011
  2.  
  3. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Код (PHP):
    1. <?php echo JHTML::_('date','now',JText::_('%A'));?>
     

Share This Page

Loading...