Добрый день. У меня такая проблема. Создал сайт www.megdad.kz/megdad на joomla 1.57 и сделал на нем отправку СМС. Но почему-то при отключение транслита текст не приходит на русском языке, а приходят какие-то каракули. Не знаю в чем проблема. Аналогичные скрипты использовал для другого сайта но все работает нормально, единственное различие что он был сделан в joomla 1.2. Уважаемые подскажите пожалуйстав в чем проблема?? я думаю что в кодировке, но как ее поменять в самой joomle я не знаю....
Соответственно Joomla 1.0.* работала в Windows-1251 кодировке, а Joomla 1.5.* работает в UTF. Надо перед отправкой перекодировать с UTF на cp1215
Спасибо тебе. Если я тебе вышлю вышлю скрипт, ты не мог бы посмотреть и подсказать куда и что вставлять?
sectus, Код (CODE): <script type="text/javascript"> <!-- var ndc = "777"; function get_obj(id) { if (document.getElementById) return document.getElementById(id); else if (document.all) return document.all[id]; else if (document.layers) return document.layers[id]; else return null; } function checkLen() { trans = get_obj("translit"); var len = 156; if (trans.checked) len = 66; mess = get_obj("message"); len -= mess.value.length; if (!trans.checked) { var find=mess.value.match(/[ёжчшюяЁЖЧШЮЯ]/g); if (find!=null) len-=find.length; find=mess.value.match(/[щЩ]/g); if (find!=null) len-=find.length*2; } mess = get_obj("cleft"); mess.innerHTML = len; if (len<0) { mess = get_obj("message"); mess.value = mess.value.substr(0,mess.value.length-1); checkLen(); } } function checkSubmit() { document.forms['smsform'].elements['prf'].value = "7" + ndc; //if (document.forms['smsform'].elements['confirm_code'].value.length != 4) {alert("Вы не ввели код"); return false;} if (document.forms['smsform'].elements['phone'].value.length != 7) {alert("Номер телефона должен быть из 7 цифр"); return false;} if (document.forms['smsform'].elements['message'].value.length < 1) {alert("Вы не ввели сообщение"); return false;} return true; } function ndc_ch(what) { obj = get_obj("ndci"); obj.innerHTML = what; ndc = what; } function frm_loaded() { var obj = get_obj("N_mes"); obj.innerHTML = document.frames['smsframe'] } //--> </script> <div style="padding: 30px; text-align: left; color: white; "> </div> <form id="smsform" action="http://217.118.84.204/servlet/send/sms/" method="post" target="smsframe"> <input value="number_sms_send" name="number_sms" id="numsms" type="hidden" /> <input value="5" name="prf" type="hidden" value="7777" /> <input value="G" name="termtype" type="hidden" /> <input value="5" name="x" type="hidden" /> <input value="4" name="y" type="hidden" /> <div style="background-color: #eeeeee; border: outset;"> <table cellpadding="5" cellspacing="0" border="0"> <tr> <td><span class="term">Оператор:</span></td> <td> <input type="radio" checked="checked" name="ndc" value="777" onclick="ndc_ch('777');" /> 777 <input type="radio" name="ndc" value="705" onclick="ndc_ch('705');" /> 705 </td> </tr> <tr> <td><span id="ndci" style="float: right;">777</span><span class="term">Номер телефона</span></td> <td><input type="text" name="phone" maxlength="7" size="7" value="" style="width:90%" /></td> </tr> <tr> <td colspan="2"> <span class="term"> <input type="checkbox" id="translit" name="translit" onclick="checkLen();" /> Отключить автоматическую транслитерацию сообщения</span> </td> </tr> <tr> <td> <div align="right"> <span class="term">Сообщение:</span> </div> </td> <td> <textarea id="message" name="message" cols="30" rows="5" onkeyup="return checkLen();" onkeypress="return this.onkeyup();" onchange="this.onkeyup();" onfocus="this.onkeyup();" onblur="this.onkeyup();" onselect="this.onkeyup();"></textarea> <br /> <font color="#000000">Осталось символов: <span id="cleft">156</span> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Отправить" onclick="return checkSubmit();" /> </td> </tr> <tr> <td colspan="2" id="N_mes" align="center" class="onwhite"> <iframe name="smsframe" width="100%" height="30" scrolling="No" frameborder="0" id="smsframe" style="text-align: center; background: #FFF; font-family: Tahoma,sans-serif" border="0">Система готова к отправке </iframe> </td> </tr> </table> </div> </form> <script type="text/javascript"> <!-- checkLen(); //--> </script>