добрых времени суток
вот мой user_messages_new.tpl
PHP:
{* INCLUDE HEADER CODE *}
{include file="header_global.tpl"}
{* $Id: user_messages_new.tpl 8 $ *}
<br />
{* JAVASCRIPT FOR CREATING SUGGESTION BOX *}
{literal}
<script type="text/javascript">
<!--
var tos = new Array();
window.addEvent('domready', function(){
var options = {
script:"misc_js.php?task=suggest_friend&limit=5&",
varname:"input",
json:true,
shownoresults:false,
maxresults:5,
blurtrigger:true,
callback: function (obj) {
{/literal}{if $setting.setting_username}obj.id = obj.value;{/if}{literal}
if(obj.id != '' && tos.indexOf(obj.id) == -1 && tos.length < {/literal}{$user->level_info.level_message_recipients}{literal}) { checkUser(obj); } else { $('to_display').value = ''; }
}
};
var as_json = new bsn.AutoSuggest('to_display', options);
{/literal}{if $to_user != ""}{literal}
tos.splice(tos.length, 0, '{/literal}{$to_id}{literal}');
var newDiv = document.createElement('div');
newDiv.id = 'to_{/literal}{$to_id}{literal}';
newDiv.innerHTML = "{/literal}{$to_user}{literal}<img src='./images/icons/action_delete2.gif' class='icon' style='cursor:pointer;' onClick='removeTo(\"{/literal}{$to_id}{literal}\")' border='0'>";
$('tos').insertBefore(newDiv, $('to_display'));
{/literal}{/if}{literal}
});
window.addEvent('load', function(){
setTimeout("{/literal}{if $to_user == ""}$('to_display').focus();{else}$('subject').focus();{/if}{literal}", "300");
});
function addTo(obj) {
tos.splice(tos.length, 0, obj.id);
var newDiv = document.createElement('div');
newDiv.id = 'to_'+obj.id;
newDiv.innerHTML = obj.value+"<img src='./images/icons/action_delete2.gif' class='icon' style='cursor:pointer;' onClick='removeTo(\""+obj.id+"\")' border='0'>";
$('tos').insertBefore(newDiv, $('to_display'));
$('to_display').value = '';
}
function removeTo(id) {
tos.splice(tos.indexOf(id), 1);
$('tos').removeChild($('to_'+id));
}
function fillToIds() {
$('to').value = tos.join(';');
}
function checkUser(obj) {
var url = 'misc_js.php?task={/literal}{if $user->level_info.level_message_allow == 1}check_friend{else}check_user{/if}{literal}&input='+obj.id;
var request = new Request.JSON({secure: false, url: url,
onComplete: function(jsonObj) {
if(jsonObj.user_exists == 1) {
addTo(obj);
} else {
$('to_display').value = '';
}
}
}).send();
}
// THIS FUNCTION PREVENTS THE ENTER KEY FROM SUBMITTING THE FORM
function noenter(e) {
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if(keycode == 13) {
return false;
}
}
// THIS FUNCTION SHOWS THE ERROR OR SUCCESS MESSAGE
function messageSent(is_error, error_message) {
if(is_error != 0) {
$('error_div').style.display = 'block';
$('error_message').innerHTML = error_message;
} else {
$('form_div').style.display = 'none';
$('success_div').style.display = 'block';
setTimeout("window.parent.TB_remove();", "1000");
}
}
//-->
</script>
{/literal}
<div id='success_div' style='display: none;'><br>{lang_print id=804}</div>
<div id='form_div'>
<div style='text-align:left; padding-left: 10px;'>
{lang_sprintf id=789 1=$user->level_info.level_message_recipients}
{* SHOW ERRORS *}
<div id='error_div' style='display: none;'>
<br>
<table cellpadding='0' cellspacing='0'>
<tr><td class='error'>
<img src='./images/error.gif' border='0' class='icon'> <span id='error_message'></span>
</td></tr>
</table>
</div>
</div>
<form action='user_messages_new.php' method='POST' target='ajaxframe' onSubmit='fillToIds()'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='form1'>{lang_print id=601}</td>
<td class='form2' valign='bottom' align='left'><b><a href='{$url->url_create('profile',$user->user_info.user_username)}' target='_parent'>{$user->user_displayname}</a></b></td>
</tr>
<tr>
<td class='form1' valign='top'>{lang_print id=790}</td>
<td class='form2' valign='top' align='left' style='position: relative;'>
<div id='tos' style='border: 1px solid #AAAAAA;font-family: arial, verdana, serif;font-size: 9pt;color: #333333;vertical-align: middle;padding-left: 2px;width:178px;'>
<input type='text' style='border: 0; width: 175px;' name='to_display' id='to_display' value='' size='25'>
</div>
<input type='hidden' name='to' id='to' value=''>
</td>
</tr>
<tr>
<td class='form1'>{lang_print id=520}</td>
<td class='form2' align='left'><input type='text' class='text' name='subject' id='subject' value='{$subject}' size='30' maxlength='100'></td>
</tr>
<tr>
<td class='form1'>{lang_print id=521}</td>
<td class='form2' align='left'><textarea rows='10' cols='50' style='width:350px;' name='message'>{$message}</textarea></td>
</tr>
<tr>
<td class='form1'> </td>
<td class='form2' align='left'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><input type='submit' class='button' value='{lang_print id=791}'> </td>
<input type='hidden' name='task' value='send'>
<td><input type='button' class='button' value='{lang_print id=39}' onClick='parent.TB_remove();'></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
проблема такая, когда пытаюсь отправить сообщение через меню профильное, которое идет под фотографий, открываеться окно с отправкой сообщение, где указываеться кому отправить сообщение "крозябры" вместа имя фамилии, нашел причину из чего это
в строке "json:true," убераю "true" захожу в профиль там в обще нет, не имени не фамилии.
но немогу решить проблему, кто знает подскажите как решить, остальные крозябры где вылазили исправил.
буду благодарен за помощь.