space_status.htm 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <div id="mood_mystatus" class="mtn mbn">
  2. <!--{if $space[spacenote]}--><a href="home.php?mod=space&uid=$space[uid]&do=doing&view=me" title="{lang view_all_my_doings}" class="xi2">$space[spacenote]</a><!--{else}--><label for="mood_message" class="xi2">{lang no_update_record}</label><!--{/if}-->
  3. </div>
  4. <script type="text/javascript">
  5. var msgstr = '$defaultstr';
  6. function handlePrompt(type) {
  7. var msgObj = $('mood_message');
  8. if(type) {
  9. $('moodfm').className = 'hover';
  10. if(msgObj.value == msgstr) {
  11. msgObj.value = '';
  12. msgObj.className = 'msgfocus xg2';
  13. }
  14. if($('mood_message_menu')) {
  15. if($('mood_message_menu').style.display === 'block') {
  16. showFace('mood_message', 'mood_message', msgstr);
  17. }
  18. }
  19. if(BROWSER.firefox || BROWSER.chrome) {
  20. showFace('mood_message', 'mood_message', msgstr);
  21. }
  22. } else {
  23. $('moodfm').className = '';
  24. if(msgObj.value == ''){
  25. msgObj.value = msgstr;
  26. msgObj.className = 'xg1';
  27. }
  28. }
  29. }
  30. function reloadMood(showid) {
  31. var x = new Ajax();
  32. x.get('home.php?mod=spacecp&ac=doing&op=spacenote&inajax=1', function(s){
  33. $('mood_mystatus').innerHTML = '<a href="home.php?mod=space&uid=$space[uid]&do=doing&view=me" title="{lang view_all_my_doings}" class="xi2">'+s+'</a>';
  34. });
  35. $('mood_message').value = '';
  36. strLenCalc($('mood_message'), 'maxlimit');
  37. handlePrompt(0);
  38. }
  39. </script>
  40. <!--{if helper_access::check_module('doing')}-->
  41. <div id="moodfm">
  42. <form method="post" autocomplete="off" id="mood_addform" action="home.php?mod=spacecp&ac=doing&handlekey=doing" onsubmit="if($('mood_message').value != msgstr) {ajaxpost(this.id, 'return_doing');} else {return false;}">
  43. <table cellspacing="0" cellpadding="0" width="100%">
  44. <tr>
  45. <td id="mood_statusinput" class="moodfm_input">
  46. <textarea name="message" id="mood_message" class="xg1" onclick="showFace(this.id, 'mood_message', msgstr);" onfocus="handlePrompt(1);" onblur="handlePrompt(0);" onkeydown="if(ctrlEnter(event, 'addsubmit_btn')){if(event.keyCode == 13 ){ doane(event);}}" onkeyup="strLenCalc(this, 'maxlimit');">$defaultstr</textarea>
  47. </td>
  48. <td class="moodfm_btn">
  49. <button type="submit" name="addsubmit_btn" id="addsubmit_btn">{lang publish}</Button>
  50. </td>
  51. </tr>
  52. <tr>
  53. <td class="moodfm_f">
  54. <span class="y">{lang doing_maxlimit_char}</span>
  55. <!--{if !empty($_G['setting']['pluginhooks']['space_home_doing_sync_method'])}-->
  56. <span>
  57. {lang doing_sync}:
  58. <!--{if $_G['group']['maxsigsize']}-->
  59. <a title="{lang doing_update_personal_signature}" id="syn_signature" class="syn_signature" href="javascript:void(0);" onclick="checkSynSignature()">{lang doing_update_personal_signature}</a>
  60. <input type="hidden" name="to_signhtml" id="to_signhtml" value="0" />
  61. <!--{/if}-->
  62. <!--{hook/space_home_doing_sync_method}-->
  63. </span>
  64. <!--{else}-->
  65. <!--{if $_G['group']['maxsigsize']}-->
  66. <label for="to_sign"><input type="checkbox" name="to_signhtml" id="to_sign" class="pc" value="1" />{lang doing_update_personal_signature}</label>
  67. <!--{/if}-->
  68. <!--{/if}-->
  69. <div id="return_doing" class="xi1 xw1"></div>
  70. </td>
  71. <td></td>
  72. </tr>
  73. </table>
  74. <input type="hidden" name="addsubmit" value="true" />
  75. <input type="hidden" name="spacenote" value="true" />
  76. <input type="hidden" name="referer" value="home.php" />
  77. <input type="hidden" name="formhash" value="{FORMHASH}" />
  78. </form>
  79. <script type="text/javascript">
  80. function succeedhandle_doing(url, msg, values) {
  81. if(values['message']) {
  82. showDialog(values['message']);
  83. return false;
  84. }
  85. reloadMood(values['doid']);
  86. }
  87. </script>
  88. </div>
  89. <!--{/if}-->