• 54719
  • 254
  • 22
Нравится блог?
Подписывайтесь!

Проблема в работе feedbackform4joomla в Joomla 2.5 с включенной многоязычностью

При включении в Joomla 2.5 двух и более языков, плагин feedbackform4joomla перестает отображать саму кнопку поддержки.

Все это происходит из-за преобразования адреса из

http://www.mywsite.com/index.php

в

http://www.mysite.com/index.php/en - (ru,kz ну и т.д.)

Лечится очень просто:

в файле /plugins/system/feedbackform4joomla/feedbackform4joomla.php ищем строку

 
  1. $feedback_form_javascript .= '
  2. var feedbackWidth = "170"; // Width of Feedback Form in pixels</script>
  3. <!-- End Feedback Form settings -->
  4. <script type="text/javascript">document.write(\'<div id="fixeddiv">\')</script>
  5. <div class="feedbackshown" id="feedbackHolder" style="padding-top: 14px;text-align: left;"><a target="_blank" href="http://www.analyticsforjoomla.com"><img height="20" border="0" width="80" alt="Powered by Analytics for Joomla" src="'.JURI::root() .'../plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/logopoweredby.png"></a></div>
  6. <script type="text/javascript" src="'.JURI::root() .'../plugins/system/feedbackform4joomla/feedbackform4joomla/js/ga-feedback-v1.js"></script>
  7. <link href="'.JURI::root() .'../plugins/system/feedbackform4joomla/feedbackform4joomla/css/feedback.css" rel="stylesheet" type="text/css" />
  8. ';

Перед ней вставляем:

  1. $feedback_form_javascript .= '
  2. var rootpath="'.JURI::root().'";';
 

Далее открываем /plugins/system/feedbackform4joomla/feedbackform4joomla/js/ga-feedback-v1.js

заменяем

 
  1. document.write('\
  2. <input name="fButton" type="button" class="fButton" value="'+feedbackButtonText+'" title="'+feedbackButtonTitle+'" onclick="submit_feedback()" />\
  3. <div style="padding-top: 14px;text-align: left;"><a target="_blank" href="http://www.analyticsforjoomla.com"><img width="80" height="20" src="../plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/logopoweredby.png"></a></div></form>\
  4. </div>\
  5. </div>\
  6. </div></div>\
  7. <div id="showDiv" class="feedbackhidden" title="'+feedbackShowText+'" onclick="showhidefeedback();"></div>\
  8. ');

на

  1. document.write('\
  2. <input name="fButton" type="button" class="fButton" value="'+feedbackButtonText+'" title="'+feedbackButtonTitle+'" onclick="submit_feedback()" />\
  3. <div style="padding-top: 14px;text-align: left;"><a target="_blank" href="http://www.analyticsforjoomla.com"><img width="80" height="20" src="'+rootpath+'/plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/logopoweredby.png"></a></div></form>\
  4. </div>\
  5. </div>\
  6. </div></div>\
  7. <div id="showDiv" class="feedbackhidden" title="'+feedbackShowText+'" onclick="showhidefeedback();"></div>\
  8. ');
 

и

 
  1. document.write('\
  2. <style type="text/css">\
  3. #fixeddiv h3, #fixeddiv h4, #fixeddiv input, #fixeddiv textarea, #fixeddiv #fOverlay {\
  4. color: '+feedbackTextColor+';\
  5. }\
  6. #fixeddiv #remLenWrap {\
  7. color: '+feedbackTextColor+';\
  8. }\
  9. #fixeddiv .remLen {\
  10. background: '+feedbackBgColor+';\
  11. }\
  12. #feedbackHolder {\
  13. right: '+(feedbackWidth-34)+'px;\
  14. }\
  15. #fixeddiv #remLenWrap {\
  16. right: '+(feedbackWidth-84)+'px;\
  17. }\
  18. #fixeddiv .fButton {\
  19. background: '+feedbackButtonColor+';\
  20. color: '+feedbackButtonTextColor+';\
  21. border: 1px outset '+feedbackBorderColor+';\
  22. }\
  23. #fixeddiv #showDiv{\
  24. background-image: url("../plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/
    button_'+feedbackButtonLanguage+'.png");\
  25. }\
  26. </style>\
  27. ');

на

  1. document.write('\
  2. <style type="text/css">\
  3. #fixeddiv h3, #fixeddiv h4, #fixeddiv input, #fixeddiv textarea, #fixeddiv #fOverlay {\
  4. color: '+feedbackTextColor+';\
  5. }\
  6. #fixeddiv #remLenWrap {\
  7. color: '+feedbackTextColor+';\
  8. }\
  9. #fixeddiv .remLen {\
  10. background: '+feedbackBgColor+';\
  11. }\
  12. #feedbackHolder {\
  13. right: '+(feedbackWidth-34)+'px;\
  14. }\
  15. #fixeddiv #remLenWrap {\
  16. right: '+(feedbackWidth-84)+'px;\
  17. }\
  18. #fixeddiv .fButton {\
  19. background: '+feedbackButtonColor+';\
  20. color: '+feedbackButtonTextColor+';\
  21. border: 1px outset '+feedbackBorderColor+';\
  22. }\
  23. #fixeddiv #showDiv{\
  24. background-image: url("'+rootpath+'/plugins/system/feedbackform4joomla/feedbackform4joomla/css/images
    /button_'+feedbackButtonLanguage+'.png");\
  25. }\
  26. </style>\
  27. ');
 

Готово.

P.S. Если вы работаете с сайтом, уже залитым на сервер, то, скорее всего, у вас будет недостаточно прав чтобы править эти файлы. Смените им владельца или поменяйте права на 777, прежде чем заливать их обратно!

24 августа 2012, 14:00
2139

Загрузка...
Loading...

Комментарии

а получать отклики куда, только на аналитикс что ли? а можно видоизменить, чтобы получать просто на e-mail?
Скажем так, можно просто написать форму и ajax на jquery связку отдельную!
Займет час времени! Зато все будет именно так как вам нужно!

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Прогноз эксперта: в Казахстане будут жить 5 миллионов китайцев

Прогноз эксперта: в Казахстане будут жить 5 миллионов китайцев

В ближайшие годы в Центральной Азии будут проживать восемь миллионов китайцев, считает заведующий отделением востоковедения национального исследовательского университета высшей школы экономики.
kurmanovainur
23 июня 2017 / 11:23
  • 40290
  • 20
Они сделали это! Kaspi Bank презентовал свое мобильное приложение

Они сделали это! Kaspi Bank презентовал свое мобильное приложение

Изучив ошибки предшественников и собрав воедино новейшие идеи онлайн-банкинга, Kaspi Bank наконец выпустил... свое мобильное приложение!
niyazov
20 июня 2017 / 15:05
  • 8690
  • 7
Почему мы должны быть благодарны журналисту Джеймсу Палмеру за критику ЭКСПО

Почему мы должны быть благодарны журналисту Джеймсу Палмеру за критику ЭКСПО

Как одним критичным постом зарубежному журналисту Джеймсу Палмеру удалось вскрыть сразу несколько гнойников казахстанского общества.
anotherblogger
21 июня 2017 / 0:39
  • 6711
  • 63
В каких случаях у вас могут изъять удостоверение личности?

В каких случаях у вас могут изъять удостоверение личности?

Недавно один знакомый задал вопрос: «Я сейчас выступаю как свидетель по одному делу. У меня забрали удостоверение личности (УЛ) в РУВД и не вернули обратно. Так можно?». Я сразу задалась вопросом...
asselsabekova
21 июня 2017 / 10:17
  • 3045
  • 10
Где отлично провести летние месяцы с пользой для здоровья и кошелька?

Где отлично провести летние месяцы с пользой для здоровья и кошелька?

Я обратил внимание, что в случае с уникальными природными зонами Павлодарской области применима поговорка: «что имеем – не ценим», а ведь они легко могли бы стать международными курортами.
Muzalevskiy
23 июня 2017 / 22:57
  • 2778
  • 8
Инструкции по сопроводительному письму и собеседованию, которые подойдут всем

Инструкции по сопроводительному письму и собеседованию, которые подойдут всем

Наткнулась на статью Ассоциации юристов Новой Зеландии, в которой они дают советы выпускникам юрфака по поиску работы. Статья меня поразила, поскольку там описано все до мелочей, а их советы подойдут абсолютно всем.
asselsabekova
20 июня 2017 / 16:10
  • 2663
  • 6
Это «колхозное сооружение» вредит имиджу города. Я, как алматинка, против!

Это «колхозное сооружение» вредит имиджу города. Я, как алматинка, против!

Почему эту трубу не проложили под землей? Она обезображивает улицу, как дикий багровый шрам от раны, зашитой равнодушным, криворуким и ленивым хирургом, обезображивает лицо.
ValentinaVladimirska
23 июня 2017 / 12:10
  • 2354
  • 32
На Иссык-Куль через Юг. Не бойтесь ехать в Киргизию своим ходом!

На Иссык-Куль через Юг. Не бойтесь ехать в Киргизию своим ходом!

Очень живописная и бюджетная поездка вдоль всего берега по Иссык-Кулю! Мы, две обаятельные девушки, поехали вдвоем, подготовленные к совершенно автономной жизни в палатке, и ни разу ничего не...
yelenasergiyenko
22 июня 2017 / 13:20
  • 2590
  • 23
Миф о героях нашего времени: «Они лишь дешевые подделки»

Миф о героях нашего времени: «Они лишь дешевые подделки»

Они назвали лизоблюдство – нетворкинг. Они назвали бессовестное самохвальство – селфбрендинг. Они назвали беспринципность и отсутствие морали – гибкость и креативный подход.
Aks_Ras
22 июня 2017 / 17:32
  • 1960
  • 12