123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582 |
- <!--{template common/header}-->
- <!--{if !$_G[inajax]}-->
- <div id="pt" class="bm cl">
- <div class="z">
- <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a> <em>›</em>
- <span>{lang prompt}</span> <em>›</em>
- <a href="home.php?mod=space&do=pm">{lang news}</a>
- </div>
- </div>
- <div id="ct" class="ct2_a wp cl">
- <div class="mn">
- <div class="bm bw0">
- <!--{/if}-->
- <!--{if $_GET['op'] == 'delete'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang delete_pm}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <!--{if $uid}-->
- <div id="$uid">
- <form id="delpmform_{$uid}" name="delpmform_{$uid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=delete&deletepm_deluid[]=$uid">
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="deletesubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_delete_pm}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $plid && $delplid}-->
- <div id="$plid">
- <form id="delpmform_{$plid}" name="delpmform_{$plid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=delete&deletepm_delplid[]=$plid">
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="deletesubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_delete_chatpm}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $plid && $quitplid}-->
- <div id="$plid">
- <form id="delpmform_{$plid}" name="delpmform_{$plid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=delete&deletepm_quitplid[]=$plid">
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="deletesubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_quit_chatpm}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang quit}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $pmid && $delpmid}-->
- <div id="$pmid">
- <form id="delpmform_{$pmid}" name="delpmform_{$pmid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=delete&deletepm_pmid[]=$pmid&touid=$touid&daterange=$daterange">
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="deletesubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_delete_pmid}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $pmid && $gpmid}-->
- <div id="$pmid">
- <form id="delpmform_{$pmid}" name="delpmform_{$pmid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=delete&deletepm_gpmid[]=$pmid">
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="deletesubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_delete_gpmid}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{/if}-->
- <!--{if $_G[inajax]}-->
- <script type="text/javascript">
- function succeedhandle_$_GET[handlekey](url, msg, values) {
- if($('pmlist_'+values['plid'])) {
- $('pmlist_'+values['plid']).style.display = 'none';
- }
- if($('gpmlist_'+values['gpmid'])) {
- $('gpmlist_'+values['gpmid']).style.display = 'none';
- }
- }
- </script>
- <!--{/if}-->
- <!--{elseif $_GET['op'] == 'pm_report'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang pm_report}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <div id="$pmid">
- <form id="pmreportform_{$pmid}" name="pmreportform_{$pmid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=pm_report&pmid=$pmid" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_GET[handlekey]');"{/if}>
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmreportsubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_report_pm}</div>
- <p class="o pns">
- <button type="submit" name="pmreportsubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $_GET['op'] == 'pm_ignore'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang pm_ignore}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <div id="$plid">
- <form id="pmignoreform_{$plid}" name="pmignoreform_{$plid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=pm_ignore&plid=$plid&username={echo urlencode($username)}" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_GET[handlekey]');"{/if}>
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmignoresubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_ignore_pm}</div>
- <p class="o pns">
- <button type="submit" name="pmignoresubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $_GET['op'] == 'kickmember'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang pm_kickmember}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <div id="$memberuid">
- <form id="kickmemberform_{$memberuid}" name="kickmemberform_{$memberuid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=kickmember&plid=$plid&memberuid=$memberuid" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_GET[handlekey]');"{/if}>
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmkickmembersubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_kickmember}</div>
- <p class="o pns">
- <button type="submit" name="pmkickmembersubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $_GET['op'] == 'appendmember'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang pm_appendmember}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <div id="appendmember">
- <form id="appendmemberform" name="appendmemberform" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=appendmember&plid=$plid&memberusername=$memberusername" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_GET[handlekey]');"{/if}>
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmappendmembersubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang determine_appendmember}</div>
- <p class="o pns">
- <button type="submit" name="pmappendmembersubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- </div>
- <!--{elseif $_GET['op'] == 'getpmuser'}-->
- $jsstr
- <!--{elseif $_GET['op'] == 'ignore'}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang shield}{$username}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <form id="ignoreuserform" name="ignoreuserform" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=ignore&only=1" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_GET[handlekey]');"{/if}>
- <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="ignoresubmit" value="true" />
- <input type="hidden" name="ignoreuser" value="$_GET[username]" />
- <input type="hidden" name="single" value="1" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">{lang shield_the_user}</div>
- <p class="o pns">
- <button type="submit" name="deletesubmit_btn" value="true" class="pn pnc"><strong>{lang determine}</strong></button>
- </p>
- </form>
- <!--{elseif $_GET['op'] == 'showmsg'}-->
- <!--{if $msgonly}-->
- <!--{loop $msglist $day $msgarr}-->
- <li class="cl">
- <h4 class="xg1">$day</h4>
- </li>
- <!--{loop $msgarr $key $value}-->
- <!--{eval $class=$value['touid']==$_G['uid']?'cl':'cl pmm';}-->
- <li class="$class">
- <div class="pmt">{$value[author]}: </div>
- <div class="pmd">{$value[message]}</div>
- </li>
- <!--{/loop}-->
- <!--{/loop}-->
- <!--{else}-->
- <div class="pm">
- <h3 class="flb">
- <em>{lang taking_with_user}<!--{if $online}-->[{lang online}]<!--{else}-->[{lang offline}]<!--{/if}--></em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <div class="pm_tac bbda cl">
- <a href="home.php?mod=space&do=pm&subop=view&touid={$touid}#last" class="y" target="_blank">{lang view_with_sb_chat}</a>
- <a href="home.php?mod=space&uid=$touid" target="_blank">{lang visit_sb_space}</a>
- </div>
- <div class="c">
- <ul class="pmb" id="msglist">
- <!--{loop $msglist $day $msgarr}-->
- <li class="cl">
- <h4 class="xg1">$day</h4>
- </li>
- <!--{loop $msgarr $key $value}-->
- <!--{eval $class=$value['touid']==$_G['uid']?'cl':'cl pmm';}-->
- <li class="$class">
- <div class="pmt">{$value[author]}: </div>
- <div class="pmd">{$value[message]}</div>
- </li>
- <!--{/loop}-->
- <!--{/loop}-->
- </ul>
- <script type="text/javascript">
- var refresh = true;
- var refreshHandle = -1;
- </script>
- <div class="pmfm">
- <form id="pmform_{$touid}" name="pmform_{$touid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=send&touid=$touid" onsubmit="this.message.value = parseurl(this.message.value);{if $_G[inajax]}ajaxpost(this.id, 'return_$_GET[handlekey]');refreshMsg();{/if}">
- <input type="hidden" name="pmsubmit" value="true" />
- <input type="hidden" name="touid" value="$touid" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <!--{if $_G[inajax]}-->
- <div id="return_$_GET[handlekey]" class="xi1" style="margin-bottom:5px"></div>
- <input type="hidden" name="handlekey" value="$_GET[handlekey]" />
- <!--{/if}-->
- <div class="tedt">
- <div class="bar">
- <!--{eval $seditor = array('pm', array('bold', 'color', 'img', 'link', 'quote', 'code', 'smilies'));}-->
- <!--{subtemplate common/seditor}-->
- </div>
- <div class="area">
- <textarea rows="3" cols="80" name="message" class="pt" id="pmmessage" onkeydown="ctrlEnter(event, 'pmsubmit_btn');" autofocus></textarea>
- <input type="hidden" name="messageappend" id="messageappend" value="$messageappend" />
- <script type="text/javascript">$('pmmessage').focus();</script>
- </div>
- </div>
- <div class="mtn pns cl">
- <button type="submit" class="pn pnc" id="pmsubmit_btn"><strong>{lang send}</strong></button>
- <div class="pma mtn z">
- <a href="javascript:;" title="{lang refresh}" onclick="refreshMsg();"><img src="{IMGDIR}/pm-ico5.png" alt="{lang refresh}" class="vm" /> {lang refresh}</a>
- </div>
- </div>
- </form>
- <script type="text/javascript">var forumallowhtml = 0,allowhtml = 0,allowsmilies = true,allowbbcode = parseInt('{$_G[group][allowsigbbcode]}'),allowimgcode = parseInt('{$_G[group][allowsigimgcode]}');var DISCUZCODE = [];DISCUZCODE['num'] = '-1';DISCUZCODE['html'] = [];</script>
- <script type="text/javascript" src="{$_G[setting][jspath]}bbcode.js?{VERHASH}"></script>
- <script type="text/javascript">
- var msgListObj = $('msglist');
- msgListObj.scrollTop = msgListObj.scrollHeight;
- function succeedhandle_$_GET[handlekey](url, msg, values) {
- var liObj = document.createElement("li");
- var pmMsg = $('pmmessage');
- liObj.className = 'cl pmm';
- pmMsg.value = ($('messageappend').value ? $('messageappend').value + '\n' : '') + pmMsg.value;
- $('messageappend').value = '';
- liObj.innerHTML = '<div class="pmt">$_G[username]: </div><div class="pmd">'+bbcode2html(parseurl(pmMsg.value))+'</div>';
- msgListObj.appendChild(liObj);
- msgListObj.scrollTop = msgListObj.scrollHeight;
- pmMsg.value = "";
- showCreditPrompt();
- }
- function refreshMsg() {
- if(refresh) {
- var x = new Ajax();
- x.get('home.php?mod=spacecp&ac=pm&op=showmsg&msgonly=1&touid=$touid&pmid=$pmid&inajax=1&daterange=$daterange', function(s){
- msgListObj.innerHTML = s;
- msgListObj.scrollTop = msgListObj.scrollHeight;
- });
- } else {
- window.clearInterval(refreshHandle);
- }
- }
- refreshHandle = window.setInterval('refreshMsg();', 8000);
- hideMenu();
- </script>
- </div>
- </div>
- </div>
- <!--{/if}-->
- <!--{elseif $_GET['op'] == 'showchatmsg'}-->
- <!--{loop $list $key $value}-->
- <p class="xg1 mbn"><a href="home.php?mod=space&uid=$value[authorid]" target="_blank" class="xi2">$value[author]</a> <!--{date($value[dateline], 'u')}--></p>
- <p class="mbm">$value[message]</p>
- <!--{/loop}-->
- <!--{else}-->
- <!--{if !$_G[inajax]}-->
- <h1 class="mt"><img class="vm" src="{STATICURL}image/feed/pm.gif" alt="send pm" /> {lang send_pm}</h1>
- <ul class="tb cl">
- <li class="y"><a href="home.php?mod=space&do=pm&view=inbox" class="xi2">{lang back_mailbox}</a></li>
- <li{if !$type} class="a"{/if}><a href="home.php?mod=spacecp&ac=pm">{lang private_pm}</a></li>
- <li{if $type == 1} class="a"{/if}><a href="home.php?mod=spacecp&ac=pm&type=1">{lang chat_type}</a></li>
- </ul>
- <!--{else}-->
- <h3 class="flb">
- <em id="return_$_GET[handlekey]">{lang send_pm}</em>
- <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_GET[handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
- </h3>
- <!--{/if}-->
- <!--{if !$type}-->
- <div id="__pmform_{$pmid}">
- <form id="pmform_{$pmid}" name="pmform_{$pmid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=send&touid=$touid&pmid=$pmid" onsubmit="this.message.value = parseurl(this.message.value);{if $_G[inajax]}ajaxpost(this.id, 'return_$_GET[handlekey]');{/if}">
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmsubmit" value="true" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <!--{if $_G[inajax]}-->
- <input type="hidden" name="handlekey" value="$_GET[handlekey]" />
- <!--{/if}-->
- <div class="c">
- <script type="text/javascript" src="{$_G[setting][jspath]}home_friendselector.js?{VERHASH}"></script>
- <script type="text/javascript">
- var fs;
- var clearlist = 0;
- </script>
- <table cellspacing="0" cellpadding="0" class="tfm pmform mtm">
- <!--{if !$touid}-->
- <tr>
- <th><label for="username">{lang addressee}:</label></th>
- <td>
- <div class="cl">
- <div class="un_selector px z cl" onclick="$('username').focus();">
- <input type="text" name="username" id="username" autocomplete="off" />
- </div>
- <a href="javascript:;" id="showSelectBox" class="z mtn xi2 showmenu" onclick="showMenu({'showid':this.id, 'duration':3, 'pos':'34!'});fs.showPMFriend('showSelectBox_menu','selectorBox', this);" title="{lang selectfromfriendlist}">{lang select_friend}</a>
- </div>
- <div id="username_menu" style="display: none;">
- <ul id="friends" class="pmfrndl"></ul>
- </div>
- <div class="p_pof" id="showSelectBox_menu" unselectable="on" style="display:none;">
- <div class="pbm">
- <select class="ps" onchange="clearlist=1;getUser(1, this.value)">
- <option value="-1">{lang invite_all_friend}</option>
- <!--{loop $friendgrouplist $groupid $group}-->
- <option value="$groupid">$group</option>
- <!--{/loop}-->
- </select>
- </div>
- <div id="selBox" class="ptn pbn">
- <ul id="selectorBox" class="xl xl2 cl"></ul>
- </div>
- <div class="cl">
- <button type="button" class="y pn" onclick="fs.showPMFriend('showSelectBox_menu','selectorBox', $('showSelectBox'));doane(event)"><span>{lang close}</span></button>
- </div>
- </div>
- <script type="text/javascript">
- var page = 1;
- var gid = -1;
- var showNum = 0;
- var haveFriend = true;
- function getUser(pageId, gid) {
- page = parseInt(pageId);
- gid = isUndefined(gid) ? -1 : parseInt(gid);
- var x = new Ajax();
- x.get('home.php?mod=spacecp&ac=friend&op=getinviteuser&inajax=1&page='+ page + '&gid=' + gid + '&' + Math.random(), function(s) {
- var data = eval('('+s+')');
- var singlenum = parseInt(data['singlenum']);
- var maxfriendnum = parseInt(data['maxfriendnum']);
- fs.addDataSource(data, clearlist);
- haveFriend = singlenum && singlenum == 20 ? true : false;
- if(singlenum && fs.allNumber < 20 && fs.allNumber < maxfriendnum && maxfriendnum > 20 && haveFriend) {
- page++;
- getUser(page);
- }
- });
- }
- function selector() {
- var parameter = {'searchId':'username', 'showId':'friends', 'formId':'', 'showType':3, 'handleKey':'fs', 'selBox':'selectorBox', 'selBoxMenu':'showSelectBox_menu', 'maxSelectNumber':'20', 'selectTabId':'selectNum', 'unSelectTabId':'unSelectTab', 'maxSelectTabId':'remainNum'};
- fs = new friendSelector(parameter);
- var listObj = $('selBox');
- listObj.onscroll = function() {
- clearlist = 0;
- if(this.scrollTop >= this.scrollHeight/5) {
- page++;
- gid = isUndefined(gid) ? -1 : parseInt(gid);
- if(haveFriend) {
- getUser(page, gid);
- }
- }
- }
- getUser(page);
- }
- selector();
- </script>
- <p class="d">{lang sendpm_tip}</p>
- </td>
- </tr>
- <!--{/if}-->
- <tr>
- <th><label for="sendmessage">{lang content}:</label></th>
- <td>
- <div class="tedt">
- <div class="bar">
- <!--{eval $seditor = array('send', array('bold', 'color', 'img', 'link', 'quote', 'code', 'smilies'));}-->
- <!--{subtemplate common/seditor}-->
- </div>
- <div class="area">
- <textarea rows="8" cols="40" name="message" class="pt" id="sendmessage" onkeydown="ctrlEnter(event, 'pmsubmit_btn');"></textarea>
- </div>
- </div>
- </td>
- </tr>
- <!--{if $_G[inajax]}-->
- </table>
- </div>
- <p class="o pns">
- <button type="submit" name="pmsubmit_btn" id="pmsubmit_btn" value="true" class="pn pnc"><strong>{lang send}</strong></button>
- </p>
- <!--{else}-->
- <tr>
- <th> </th>
- <td>
- <button type="submit" name="pmsubmit_btn" id="pmsubmit_btn" value="true" class="pn pnc"><strong>{lang send}</strong></button>
- </td>
- </tr>
- </table>
- </div>
- <!--{/if}-->
- </form>
- </div>
- <!--{elseif $type == 1}-->
- <div id="__pmform_{$pmid}">
- <form id="pmform_{$pmid}" name="pmform_{$pmid}" method="post" autocomplete="off" action="home.php?mod=spacecp&ac=pm&op=send&touid=$touid&pmid=$pmid" onsubmit="this.message.value = parseurl(this.message.value);{if $_G[inajax]}ajaxpost(this.id, 'return_$_GET[handlekey]');{/if}">
- <input type="hidden" name="referer" value="{echo dreferer()}" />
- <input type="hidden" name="pmsubmit" value="true" />
- <input type="hidden" name="type" value="1" />
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <div class="c">
- <script type="text/javascript" src="{$_G[setting][jspath]}home_friendselector.js?{VERHASH}"></script>
- <script type="text/javascript">
- var fs;
- var clearlist = 0;
- </script>
- <table cellspacing="0" cellpadding="0" class="tfm pmform mtm">
- <!--{if !$touid}-->
- <tr>
- <th><label for="subject">{lang title}:</label></th>
- <td>
- <div class="un_selector px">
- <input type="text" name="subject" id="subject" />
- </div>
- </td>
- </tr>
- <tr>
- <th><label for="username">{lang joiner}:</label></th>
- <td>
- <div class="cl">
- <div class="un_selector px z cl" onclick="$('username').focus();">
- <input type="text" name="username" id="username" autocomplete="off" />
- </div>
- <a href="javascript:;" id="showSelectBox" class="z mtn xi2 showmenu" onclick="showMenu({'showid':this.id, 'duration':3, 'pos':'34!'});fs.showPMFriend('showSelectBox_menu','selectorBox', this);" title="{lang selectfromfriendlist}">{lang select_friend}</a>
- </div>
- <div id="username_menu" style="display: none;">
- <ul id="friends" class="pmfrndl"></ul>
- </div>
- <div class="p_pof" id="showSelectBox_menu" unselectable="on" style="display:none;">
- <div class="pbm">
- <select class="ps" onchange="clearlist=1;getUser(1, this.value)">
- <option value="-1">{lang invite_all_friend}</option>
- <!--{loop $friendgrouplist $groupid $group}-->
- <option value="$groupid">$group</option>
- <!--{/loop}-->
- </select>
- </div>
- <div id="selBox" class="ptn pbn">
- <ul id="selectorBox" class="xl xl2 cl"></ul>
- </div>
- <div class="cl">
- <button type="button" class="y pn" onclick="fs.showPMFriend('showSelectBox_menu','selectorBox', $('showSelectBox'));doane(event)"><span>{lang close}</span></button>
- </div>
- </div>
- <script type="text/javascript">
- var page = 1;
- var gid = -1;
- var showNum = 0;
- var haveFriend = true;
- function getUser(pageId, gid) {
- page = parseInt(pageId);
- gid = isUndefined(gid) ? -1 : parseInt(gid);
- var x = new Ajax();
- x.get('home.php?mod=spacecp&ac=friend&op=getinviteuser&inajax=1&page='+ page + '&gid=' + gid + '&' + Math.random(), function(s) {
- var data = eval('('+s+')');
- var singlenum = parseInt(data['singlenum']);
- var maxfriendnum = parseInt(data['maxfriendnum']);
- fs.addDataSource(data, clearlist);
- haveFriend = singlenum && singlenum == 20 ? true : false;
- if(singlenum && fs.allNumber < 20 && fs.allNumber < maxfriendnum && maxfriendnum > 20 && haveFriend) {
- page++;
- getUser(page);
- }
- });
- }
- function selector() {
- var parameter = {'searchId':'username', 'showId':'friends', 'formId':'', 'showType':3, 'handleKey':'fs', 'selBox':'selectorBox', 'selBoxMenu':'showSelectBox_menu', 'maxSelectNumber':'20', 'selectTabId':'selectNum', 'unSelectTabId':'unSelectTab', 'maxSelectTabId':'remainNum'};
- fs = new friendSelector(parameter);
- var listObj = $('selBox');
- listObj.onscroll = function() {
- clearlist = 0;
- if(this.scrollTop >= this.scrollHeight/5) {
- page++;
- gid = isUndefined(gid) ? -1 : parseInt(gid);
- if(haveFriend) {
- getUser(page, gid);
- }
- }
- }
- getUser(page);
- }
- selector();
- </script>
- <p class="d">{lang sendpm_tip}</p>
- </td>
- </tr>
- <!--{/if}-->
- <tr>
- <th><label for="sendmessage">{lang content}:</label></th>
- <td>
- <div class="tedt">
- <div class="bar">
- <!--{eval $seditor = array('send', array('bold', 'color', 'img', 'link', 'quote', 'code', 'smilies'));}-->
- <!--{subtemplate common/seditor}-->
- </div>
- <div class="area">
- <textarea rows="8" cols="40" name="message" class="pt" id="sendmessage" onkeydown="ctrlEnter(event, 'pmsubmit_btn');"></textarea>
- </div>
- </div>
- </td>
- </tr>
- <tr>
- <th> </th>
- <td>
- <button type="submit" name="pmsubmit_btn" id="pmsubmit_btn" value="true" class="pn pnc"><strong>{lang send}</strong></button>
- </td>
- </tr>
- </table>
- </div>
- </form>
- </div>
- <!--{/if}-->
- <!--{/if}-->
- <!--{if !$_G[inajax]}-->
- </div>
- </div>
- <div class="appl">
- <!--{subtemplate home/space_prompt_nav}-->
- </div>
- </div>
- <!--{/if}-->
- <!--{template common/footer}-->
|