Joomla 1.5 Перевод названия сайта и слогана на разные языки. Joomla 1.5+Joomfish+Artisteer

Тема в разделе "Мультиязычность", создана пользователем McSym, 01.04.2011.

  1. Offline

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

    Регистрация:
    01.04.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Все темы по поводу перевода лого на другой язык прочел. Ничего не помогло. Решил создать новую тему.

    Отличительная особенность моего сайта - шаблон созданный с помощью Artisteer.

    Вот часть шаблона, связанная с лого:

    Код (PHP):
    1. <div class="art-logo">
    2.  <h1 id="name-text" class="art-logo-name"><a href="<?php echo $document->baseurl; ?>/">ВІСНИК НТУУ "КПІ"</a></h1>
    3.  <div id="slogan-text" class="art-logo-text">Серія ПРИЛАДОБУДУВАННЯ</div>
    4. </div>



    Лого текстовый. Выводит название сайта.

    Подскажите пожалуйста, как сделать чтобы название переводилось при переключении языков?
     
  2.  
  3. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    если мне память не изменяет то в JoomFish есть общий параметр TITLE - он и отвечает за отображение названия сайта
     
  4. Offline

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

    Регистрация:
    01.04.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Да, такую настройку в joomfish я нашел. В конфигурации языков. Но ее изменение в моем случае не влияет на название сайта в лого и слоган сайта. Ведь они просто прописаны в index.php шаблона. А разобраться как прописать здесь проверку языка у меня не получилось.
     
  5. Offline

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

    Регистрация:
    05.08.2012
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    в шаблоне index.php там где написан лого сайта я заменил на
    <?php
    switch ($this->getlanguage()){
    case 'ru-ru':?>
    здесь ваш ЛОГО САЙТА на русском
    <?php
    break;
    case 'kz-kz':?>
    здесь ваш ЛОГО САЙТА на казахском
    <?php
    break;
    }
    ?>
    и вроде работает ))
     
  6. Offline

    Dzam Пользователь

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    Все таки правильнее будет сделать по joomla'вскому а не по программистски.
    SDcorp, не обижайтесь. В папке с шаблоном нужно создать папку language/ru-RU. В папке файлик ru-RU.tpl_имяВашегоШаблона.ini. Структура файла такая
    MY_SITE_TITLE_1 = "Заголовок сайта номер 1"
    MY_SITE_SLOGAN = "Хочешь жить умей вертеться"
    и так далее. А уже в index.php шаблона пишете вот так
    Код (PHP):
    1. <div class="art-logo">
    2.  <h1 id="name-text" class="art-logo-name"><a href="<?php echo $document->baseurl; ?>/"><?php echo JText::_('MY_SITE_TITLE_1') ?></a></h1>
    3.  <div id="slogan-text" class="art-logo-text"><?php echo JText::_('MY_SITE_SLOGAN') ?></div>
    4. </div>


    Таким образом можно перевести на любой язык. И весь текст у вас будет храниться в одном месте, что удобно для поиска и изменений.
    P.S. для joomla 1.5 скорее всего файлик ru-RU.tpl_имяВашегоШаблона.ini нужно положить в каталог ваш_сайт/language/ru-RU.
     
  7. The Noir
    Offline

    The Noir Погладь!

    Регистрация:
    01.08.2012
    Сообщения:
    102
    Симпатии:
    8
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     
  8. Offline

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

    Регистрация:
    26.04.2013
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет ))
    а где именно надо писать <div class="art-logo">
    <h1 id="name-text" class="art-logo-name"><a href="<?php echo $document->baseurl; ?>/"><?php echo JText::_('MY_SITE_TITLE_1') ?></a></h1>
    <div id="slogan-text" class="art-logo-text"><?php echo JText::_('MY_SITE_SLOGAN') ?></div>
    </div>

    вот содиржимое моего index.php
    Код (PHP):
    1. <?php
    2. /**
    3.  * @copyright   Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
    4.  * @license     GNU/GPL, see LICENSE.php
    5.  * Joomla! is free software. This version may have been modified pursuant
    6.  * to the GNU General Public License, and as distributed it includes or
    7.  * is derivative of works licensed under the GNU General Public License or
    8.  * other free or open source software licenses.
    9.  * See COPYRIGHT.php for copyright notices and details.
    10.  */
    11.  
    12. // no direct access
    13. defined( '_JEXEC' ) or die( 'Restricted access' );
    14.  
    15. include_once (dirname(__FILE__).DS.'ja_vars_1.5.php');
    16.  
    17. ?>
    18.  
    19. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    20.  
    21. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">
    22.  
    23. <head>
    24. <jdoc:include type="head" />
    25. <?php JHTML::_('behavior.mootools'); ?>
    26.  
    27. <link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/system.css" type="text/css" />
    28. <link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/general.css" type="text/css" />
    29. <link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/template.css" type="text/css" />
    30. <link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/typo.css" type="text/css" />
    31.  
    32. <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.script.js"></script>
    33.  
    34. <!-- Menu head -->
    35. <?php $jamenu->genMenuHead(); ?>
    36.  
    37. <link href="<?php echo $tmpTools->templateurl(); ?>/css/colors/<?php echo $tmpTools->getParam(JA_TOOL_COLOR); ?>.css" rel="stylesheet" type="text/css" />
    38.  
    39. <!--[if lte IE 6]>
    40. <style type="text/css">
    41. .clearfix {height: 1%;}
    42. img {border: none;}
    43. </style>
    44. <![endif]-->
    45.  
    46. <!--[if gte IE 7.0]>
    47. <style type="text/css">
    48. .clearfix {display: inline-block;}
    49. </style>
    50. <![endif]-->
    51.  
    52. <?php if ($tmpTools->isIE6()) { ?>
    53. <!--[if lte IE 6]>
    54. <script type="text/javascript">
    55. var siteurl = '<?php echo $tmpTools->baseurl();?>';
    56. </script>
    57. <![endif]-->
    58. <?php } ?>
    59.  
    60. <script type="text/javascript">
    61.  
    62.   var _gaq = _gaq || [];
    63.   _gaq.push(['_setAccount', 'UA-38743802-1']);
    64.   _gaq.push(['_trackPageview']);
    65.  
    66.   (function() {
    67.     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    68.     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    69.     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    70.   })();
    71.  
    72. </script>
    73.  
    74. </head>
    75.  
    76. <body id="bd" class="<?php echo $tmpTools->getParam(JA_TOOL_SCREEN);?> fs<?php echo $tmpTools->getParam(JA_TOOL_FONT);?>" >
    77. <a name="Top" id="Top"></a>
    78. <ul class="accessibility">
    79.     <li><a href="<?php echo $tmpTools->getCurrentURL();?>#ja-content" title="<?php echo JText::_("Skip to content");?>"><?php echo JText::_("Skip to content");?></a></li>
    80.     <li><a href="<?php echo $tmpTools->getCurrentURL();?>#ja-mainnav" title="<?php echo JText::_("Skip to main navigation");?>"><?php echo JText::_("Skip to main navigation");?></a></li>
    81.     <li><a href="<?php echo $tmpTools->getCurrentURL();?>#ja-col1" title="<?php echo JText::_("Skip to 1st column");?>"><?php echo JText::_("Skip to 1st column");?></a></li>
    82.     <li><a href="<?php echo $tmpTools->getCurrentURL();?>#ja-col2" title="<?php echo JText::_("Skip to 2nd column");?>"><?php echo JText::_("Skip to 2nd column");?></a></li>
    83. </ul>
    84.  
    85. <div id="ja-wrapper">
    86.  
    87. <!-- BEGIN: HEADER -->
    88. <div id="ja-header" class="clearfix">
    89. <img src="/templates/ja_edenite/images/deti.png" style="padding:0px 35px;" border="0" align="right" width="370">
    90. <img src="/templates/ja_edenite/images/rdd3.png" style="padding:5px 70px;" border="0" align="left" width="120">
    91. <br><br><br>
    92.  
    93.     <?php
    94.         $siteName = $tmpTools->sitename();
    95.         if ($tmpTools->getParam('logoType')=='image') { ?>
    96.         <h1 class="logo">
    97.             <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $siteName; ?></span></a>
    98.         </h1>
    99.     <?php } else {
    100.         $logoText = (trim($tmpTools->getParam('logoText'))=='') ? $config->sitename : $tmpTools->getParam('logoText');
    101.         $sloganText = (trim($tmpTools->getParam('sloganText'))=='') ? JText::_('SITE SLOGAN') : $tmpTools->getParam('sloganText');  ?>
    102.         <h1 class="logo-text">
    103.             <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a> 
    104.         </h1>
    105.         <p class="site-slogan"><?php echo $sloganText;?></p>
    106.     <?php } ?>
    107.  
    108.     <?php if ($this->countModules('top')) { ?>
    109.     <div id="ja-login">
    110.         <jdoc:include type="modules" name="top" style="raw" />
    111.     </div>
    112.     <?php } ?>
    113.    
    114. </div>
    115. <!-- END: HEADER -->
    116.  
    117. <!-- BEGIN: MAIN NAVIGATION -->
    118. <div id="ja-mainnavwrap">
    119.  
    120.     <div id="ja-mainnav">
    121.         <?php $jamenu->genMenu (0); ?>
    122.     </div>
    123.  
    124.     <?php if ($this->countModules('user4')) { ?>
    125.     <div id="ja-search">
    126.         <jdoc:include type="modules" name="user4" style="raw" />
    127.     </div>
    128.     <?php } ?>
    129.  
    130. </div>
    131.  
    132. <?php if ($hasSubnav) { ?>
    133. <div id="ja-subnav" class="clearfix">
    134.     <?php $jamenu->genMenu (1,1); ?>
    135. </div>
    136. <?php } ?>
    137. <!-- END: MAIN NAVIGATION -->
    138.  
    139. <div id="ja-containerwrap<?php echo $divid; ?>">
    140. <div id="ja-container">
    141. <div id="ja-container2" class="clearfix">
    142.  
    143.   <div id="ja-mainbody" class="clearfix">
    144.  
    145.     <!-- BEGIN: CONTENT -->
    146.     <div id="ja-content" class="clearfix">
    147.  
    148.         <jdoc:include type="message" />
    149.        
    150.         <?php if($this->countModules('topsl')) : ?>    
    151.         <div id="ja-topsl">
    152.             <jdoc:include type="modules" name="topsl" />
    153.         </div>
    154.         <?php endif; ?>
    155.  
    156.         <div id="ja-current-content" class="clearfix">
    157.  
    158.             <jdoc:include type="component" />
    159.    
    160.             <?php if($this->countModules('banner')) : ?>
    161.             <!-- BEGIN: BANNER -->
    162.             <div id="ja-banner">
    163.                 <jdoc:include type="modules" name="banner" />
    164.             </div>
    165.             <!-- END: BANNER -->
    166.             <?php endif; ?>
    167.  
    168.         </div>
    169.  
    170.     </div>
    171.     <!-- END: CONTENT -->
    172.  
    173.   <?php if ($ja_right) { ?>
    174.   <!-- BEGIN: RIGHT COLUMN -->
    175.     <div id="ja-col2">
    176.         <jdoc:include type="modules" name="right" style="xhtml" />
    177.     </div>
    178.     <!-- END: RIGHT COLUMN -->
    179.     <?php } ?>
    180.        
    181.     </div>
    182.        
    183.     <?php if ($ja_left) { ?>
    184.     <!-- BEGIN: LEFT COLUMN -->
    185.     <div id="ja-col1">
    186.         <jdoc:include type="modules" name="left" style="xhtml" />                                                                                                                                                                                                                                                                                                                                                  
    187.     </div>
    188.     <!-- END: LEFT COLUMN -->
    189.     <?php } ?>
    190.  
    191. </div></div></div>
    192.  
    193. <!-- BEGIN: PATHWAY -->
    194. <div id="ja-pathway">
    195.     <strong>   &nbsp;  </strong><jdoc:include type="module" name="breadcrumbs" />
    196. </div>
    197. <!-- END: PATHWAY -->
    198.  
    199. <?php
    200. $spotlight = array ('user1','user2','user5','user6','user7','user8');
    201. $botsl = $tmpTools->calSpotlight ($spotlight,$tmpTools->isOP()?100:99.9);
    202. if( $botsl ) {
    203. ?>
    204. <!-- BEGIN: BOTTOM SPOTLIGHT -->
    205. <div id="ja-botsl" class="clearfix">
    206.  
    207.   <?php if( $this->countModules('user1') ) {?>
    208.   <div class="ja-box<?php echo $botsl['user1']['class']; ?>" style="width: <?php echo $botsl['user1']['width']; ?>;">
    209.         <jdoc:include type="modules" name="user1" style="xhtml" />
    210.   </div>
    211.   <?php } ?>
    212.  
    213.   <?php if( $this->countModules('user2') ) {?>
    214.   <div class="ja-box<?php echo $botsl['user2']['class']; ?>" style="width: <?php echo $botsl['user2']['width']; ?>;">
    215.         <jdoc:include type="modules" name="user2" style="xhtml" />
    216.   </div>
    217.   <?php } ?>
    218.  
    219.   <?php if( $this->countModules('user5') ) {?>
    220.   <div class="ja-box<?php echo $botsl['user5']['class']; ?>" style="width: <?php echo $botsl['user5']['width']; ?>;">
    221.         <jdoc:include type="modules" name="user5" style="xhtml" />
    222.   </div>
    223.   <?php } ?>
    224.  
    225.   <?php if( $this->countModules('user6') ) {?>
    226.   <div class="ja-box<?php echo $botsl['user6']['class']; ?>" style="width: <?php echo $botsl['user6']['width']; ?>;">
    227.         <jdoc:include type="modules" name="user6" style="xhtml" />
    228.   </div>
    229.   <?php } ?>
    230.  
    231.   <?php if( $this->countModules('user7') ) {?>
    232.   <div class="ja-box<?php echo $botsl['user7']['class']; ?>" style="width: <?php echo $botsl['user7']['width']; ?>;">
    233.         <jdoc:include type="modules" name="user7" style="xhtml" />
    234.   </div>
    235.   <?php } ?>
    236.  
    237.   <?php if( $this->countModules('user8') ) {?>
    238.   <div class="ja-box<?php echo $botsl['user8']['class']; ?>" style="width: <?php echo $botsl['user8']['width']; ?>;">
    239.         <jdoc:include type="modules" name="user8" style="xhtml" />
    240.   </div>
    241.   <?php } ?>
    242.  
    243. </div>
    244. <!-- END: BOTTOM SPOTLIGHT -->
    245. <?php } ?>
    246.  
    247. <!-- BEGIN: FOOTER -->
    248. <div id="ja-footer" class="clearfix">
    249.  
    250.     <jdoc:include type="modules" name="user3" />
    251.     <jdoc:include type="modules" name="footer" />
    252.  
    253. </div>
    254. <!-- END: FOOTER -->
    255.  
    256. </div>
    257.  
    258. <jdoc:include type="modules" name="debug" />
    259.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <p style="text-align: center;"><span style="font-size: 2px;"><a href="http://joomfile.com" target="_blank" title="Joomla">Joomla</a>&nbsp<a href="http://inotur.com" target="_blank" title="inotur">inotur</a></span></p></body>
    260.  
    261. </html>

    вот ссылка на сайт
     

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

Загрузка...