Если где то обсуждалось — дайте ссылку (не нашел)...
заранее спасибо.
<form action="send.php" method="post" onkeypress="ctrlEnter(event, this);">...</form>
ничего сложного =)
жава скрипт куда надо кидать?
— оригинально)В форму отправки
к примеру шаблон com_users_messages_add.tpl — это является формой отправки?
если да, то как можно в него вставить жава скрипт???
если знаете — напишите конкретней — просто моих знаний не хватает чтоб читать между строк(
находим строку 133:
{$bb_smiles}
{********************start changed by • Mike •**************************} <textarea onkeypress="{literal}if(event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {sendMessage();}{/literal}" id="message" name="message" style="font-size:18px;border:solid 1px gray;width:100%;height:200px;"></textarea> <div style="margin-top:6px;"> <input id="gosend" type="button" style="font-size:18px" onclick="sendMessage()" value="Отправить ctrl+enter"> </div>
Эт при изменении com_users_messages_add.tpl — по идеи тоже должно получится…
{* ================================================================================ *} {* ======================== Написать сообщение ==================================== *} {* ================================================================================ *} {if $messages} <div class="sess_messages"> {$message} {/foreach} </div> {/if} {if $is_reply_user} <div> <div class="con_heading">{$LANG.ORIGINAL_MESS}</div> <div class="usr_msgreply_source"> <div class="usr_msgreply_sourcetext">{$msg.message}</div> <div class="usr_msgreply_author"><a href="{profile_url login=$msg.login}">{$msg.nickname}</a>, {$msg.senddate}</div> </div> </div> {/if} <div class="con_heading">{$LANG.SEND_MESS}</div> <table width="100%" cellpadding="0" cellspacing="5"> <tr> <td width="200" height="200" valign="top" style="padding-right: 10px"> <div style="background-color:#FFFFFF;padding:5px;border:solid 1px gray;text-align:center"><a href="{profile_url login=$usr.login}">{$usr.avatar}</a></div> <div style="padding:5px;width:100%"> Кому: <a href="{profile_url login=$usr.login}">{$usr.nickname}</a></div></td> <td valign="top"><form action="" method="POST" name="msgform"> <div class="usr_msg_bbcodebox">{$bbcodetoolbar}</div> {$smilestoolbar} {********************start changed by • Mike •**************************} <textarea onkeypress="{literal}if(event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {sendMessage();}{/literal}" id="message" name="message" style="font-size:18px;border:solid 1px gray;width:100%;height:200px;"></textarea> <div style="margin-top:6px;"> {if $id_admin} <label> <input name="massmail" type="checkbox" value="1" /> {$LANG.SEND_TO_ALL} </label> {/if} <div style="float:right"> {********************start changed by • Mike •**************************} <input type="button" style="font-size:18px" onclick="sendMessage()" value="Отправить ctrl+enter" id="gosend"> <input type="button" name="gosend" value="{$LANG.CANCEL}" style="font-size:18px" onclick="window.history.go(-1)"/> </div> </div> </form></td> </tr> </table>
<head> ...... </head>
… а как проверить следующее:
главное чтобы файл /components/users/js/newmessage.js грузился в заголовке основного шаблона в секции
здесь: сайт.ру/users/1/messages-new.html — работает
а здесь: сайт.ру/users/1/sendmessage.html — не работает
-чем эти чертовы страницы отличаются…
в template.php уже подставлял для проверки — оказывается не так уж оно и просто) — не работает!
здесь: сайт.ру/users/1/messages-new.html — работает
а здесь: сайт.ру/users/1/sendmessage.html — не работает
-чем эти чертовы страницы отличаются...
там нужно добавлять еще дополнительные опции в форму они в js скрипт передаются и название формы должно быть "newmassage" или писать новый js для каждой формы в разных местах…
в template.php уже подставлял для проверки — оказывается не так уж оно и просто) — не работает!
здесь: сайт.ру/users/1/messages-new.html — работает
а здесь: сайт.ру/users/1/sendmessage.html — не работает
-чем эти чертовы страницы отличаются...
Так есть ли решение? Не очень понятно, попробовал всё что тут описано, но не помогло.