При включении в Joomla 2.5 двух и более языков, плагин feedbackform4joomla перестает отображать саму кнопку поддержки.
Все это происходит из-за преобразования адреса из
http://www.mywsite.com/index.php
в
http://www.mysite.com/index.php/en - (ru,kz ну и т.д.)
Лечится очень просто:
в файле /plugins/system/feedbackform4joomla/feedbackform4joomla.php ищем строку
-
$feedback_form_javascript .= '
-
var feedbackWidth = "170"; // Width of Feedback Form in pixels</script>
-
<!-- End Feedback Form settings -->
-
<script type="text/javascript">document.write(\'<div id="fixeddiv">\')</script>
-
<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>
-
<script type="text/javascript" src="'.JURI::root() .'../plugins/system/feedbackform4joomla/feedbackform4joomla/js/ga-feedback-v1.js"></script>
-
<link href="'.JURI::root() .'../plugins/system/feedbackform4joomla/feedbackform4joomla/css/feedback.css" rel="stylesheet" type="text/css" />
-
';
Перед ней вставляем:
-
$feedback_form_javascript .= '
-
var rootpath="'.JURI::root().'";';
Далее открываем /plugins/system/feedbackform4joomla/feedbackform4joomla/js/ga-feedback-v1.js
заменяем
-
document.write('\
-
<input name="fButton" type="button" class="fButton" value="'+feedbackButtonText+'" title="'+feedbackButtonTitle+'" onclick="submit_feedback()" />\
-
<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>\
-
</div>\
-
</div>\
-
</div></div>\
-
<div id="showDiv" class="feedbackhidden" title="'+feedbackShowText+'" onclick="showhidefeedback();"></div>\
-
');
на
-
document.write('\
-
<input name="fButton" type="button" class="fButton" value="'+feedbackButtonText+'" title="'+feedbackButtonTitle+'" onclick="submit_feedback()" />\
-
<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>\
-
</div>\
-
</div>\
-
</div></div>\
-
<div id="showDiv" class="feedbackhidden" title="'+feedbackShowText+'" onclick="showhidefeedback();"></div>\
-
');
и
-
document.write('\
-
<style type="text/css">\
-
#fixeddiv h3, #fixeddiv h4, #fixeddiv input, #fixeddiv textarea, #fixeddiv #fOverlay {\
-
color: '+feedbackTextColor+';\
-
}\
-
#fixeddiv #remLenWrap {\
-
color: '+feedbackTextColor+';\
-
}\
-
#fixeddiv .remLen {\
-
background: '+feedbackBgColor+';\
-
}\
-
#feedbackHolder {\
-
right: '+(feedbackWidth-34)+'px;\
-
}\
-
#fixeddiv #remLenWrap {\
-
right: '+(feedbackWidth-84)+'px;\
-
}\
-
#fixeddiv .fButton {\
-
background: '+feedbackButtonColor+';\
-
color: '+feedbackButtonTextColor+';\
-
border: 1px outset '+feedbackBorderColor+';\
-
}\
-
#fixeddiv #showDiv{\
-
background-image: url("../plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/button_'+feedbackButtonLanguage+'.png");\
-
}\
-
</style>\
-
');
на
-
document.write('\
-
<style type="text/css">\
-
#fixeddiv h3, #fixeddiv h4, #fixeddiv input, #fixeddiv textarea, #fixeddiv #fOverlay {\
-
color: '+feedbackTextColor+';\
-
}\
-
#fixeddiv #remLenWrap {\
-
color: '+feedbackTextColor+';\
-
}\
-
#fixeddiv .remLen {\
-
background: '+feedbackBgColor+';\
-
}\
-
#feedbackHolder {\
-
right: '+(feedbackWidth-34)+'px;\
-
}\
-
#fixeddiv #remLenWrap {\
-
right: '+(feedbackWidth-84)+'px;\
-
}\
-
#fixeddiv .fButton {\
-
background: '+feedbackButtonColor+';\
-
color: '+feedbackButtonTextColor+';\
-
border: 1px outset '+feedbackBorderColor+';\
-
}\
-
#fixeddiv #showDiv{\
-
background-image: url("'+rootpath+'/plugins/system/feedbackform4joomla/feedbackform4joomla/css/images/button_'+feedbackButtonLanguage+'.png");\
-
}\
-
</style>\
-
');
Готово.
P.S. Если вы работаете с сайтом, уже залитым на сервер, то, скорее всего, у вас будет недостаточно прав чтобы править эти файлы. Смените им владельца или поменяйте права на 777, прежде чем заливать их обратно!