Joomla 1.5 не работает GTranslate 1.5.x.21

Discussion in 'Установка и обновление расширений Joomla' started by Dehax, Jun 22, 2011.

  1. Dehax
    Offline

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

    Joined:
    Jun 13, 2011
    Messages:
    40
    Likes Received:
    6
    Gender:
    Male
    Здравствуйте!!!
    Недавно установил модуль GTranslate 1.5.x.21 и он прекрасно работал в режиме On Fly (jQuery), потом устанавливал другие компоненты, модули, плагины. А сегодня попробовал перевести текст - GTranslate 1.5.x.21 не работает в режиме On Fly (jQuery), а в остальных режимах - работает.
    Может быть, конфликтует с другими дополнениями?
    Спасибо!
     
  2.  
  3. Offline

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

    Joined:
    Oct 28, 2010
    Messages:
    2
    Likes Received:
    1
    Gender:
    Male
    Так и есть! Попробуйте в новых установленных расширениях отключить использование Mootools или Jquery
     
    Dehax likes this.
  4. Dehax
    Offline

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

    Joined:
    Jun 13, 2011
    Messages:
    40
    Likes Received:
    6
    Gender:
    Male
    Фух! Перерыл все расширения!!! Отключил все модули, плагины! А также отключил компоненты (кроме тех, которые нельзя удалить - кажется, они называются компоненты ядра).
    И ещё оставил, конечно, включённым модуль GTranslate. Всё также не работает! :(
    Может дело в каких-нибудь общих настройках Joomla?
    Помогите, пожалуйста. Этот модуль мне очень нужен!!!
    Если нужен модуль, прилагаю.
     

    Attached Files:

  5. Dehax
    Offline

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

    Joined:
    Jun 13, 2011
    Messages:
    40
    Likes Received:
    6
    Gender:
    Male
    Я выяснил, какие ошибки происходят при нажатии флага для перевода текста (в режиме On Fly (jQuery)):
    jQuery.cookie is not a function
    Код (CODE):
    1. <script type="text/javascript"> //<![CDATA[
    2.      function doTranslate(lang_pair)  
    3. {[INDENT]if(lang_pair.value)lang_pair=lang_pair.value;
    4. var  lang=lang_pair.split('|')[1];
    5. jQuery.cookie('glang',  lang);
    6. jQuery(function($)
    7. {[INDENT]$('body').translate('ru', lang, {toggle:true,  not:'.notranslate'});
    8. [/INDENT]});
    9. [/INDENT]}
    10. //]]>
    11. </script>
     
  6. Dehax
    Offline

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

    Joined:
    Jun 13, 2011
    Messages:
    40
    Likes Received:
    6
    Gender:
    Male
    Всё, вопрос решён!!!

    spinch, спасибо!

    Решение:
    Оказывается, Artisteer 3 (программа для создания шаблонов) в шаблон вставляет код, который подключает библиотеку jQuery. И GTranslate подключает также. 2 раза подключать её нельзя!!!
     
    olgatao likes this.
  7. Offline

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

    Joined:
    Feb 26, 2010
    Messages:
    5
    Likes Received:
    0
    Gender:
    Female
    Если не сложно, поясните, пожалуйта, пошагово!
     
  8. Dehax
    Offline

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

    Joined:
    Jun 13, 2011
    Messages:
    40
    Likes Received:
    6
    Gender:
    Male
    olgatao, открываете в Firefox (с установленным плагином Firebug) проблемную страницу -> запускаете Firebug -> вкладка HTML -> просматриваете код, следите, чтобы было подключение jquery.js только 1 раз. И желательно, чтобы в коде была строка:
    Код (CODE):
    1. <script type="text/javascript">jQuery.noConflict();</script>


    Если Ваш случай совпал с моим, то в файле шаблона index.php, созданного в Artisteer 3, нужно заменить строки:
    Код (CODE):
    1. <script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></script>
    2.  <script type="text/javascript">jQuery.noConflict();</script>

    на
    Код (CODE):
    1. <!--<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></script>-->
    2.  <script type="text/javascript">jQuery.noConflict();</script>
     

Share This Page

Loading...