123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755 |
- {eval
- function tpl_global_login_extra() {
- global $_G;
- }
- <!--{block return}-->
- <div class="fastlg_fm y" style="margin-right: 10px; padding-right: 10px">
- <p><a href="$_G[connect][login_url]&statfrom=login_simple"><img src="{IMGDIR}/qq_login.gif" class="vm" alt="{lang qqconnect:connect_header_login}" /></a></p>
- <p class="hm xg1" style="padding-top: 2px;">{lang qqconnect:connect_header_login_tip}</p>
- </div>
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_global_usernav_extra1() {
- global $_G;
- }
- <!--{block return}-->
- <!--{if CURMODULE != 'connect'}-->
- <!--{if $_G['connectguest']}-->
- <span class="pipe">|</span><a href="member.php?mod=connect" target="_blank" title="{lang qqconnect:connect_member_register_button_tip}">{lang qqconnect:connect_register_profile}</a><span class="pipe">|</span><a href="member.php?mod=connect&ac=bind" target="_blank" title="{lang qqconnect:connect_member_loginbind_button_tip}">{lang qqconnect:connect_register_bind}</a>
- <!--{else}-->
- <span class="pipe">|</span><a href="connect.php?mod=config" target="_blank"><img src="{IMGDIR}/qq_bind_small.gif" class="qq_bind" align="absmiddle" alt="{lang qqconnect:connect_config}" /></a>
- <!--{/if}-->
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_global_footer($loadJs) {
- }
- <!--{block return}-->
- <!--{if $loadJs['qsharejs']}-->
- <script type="text/javascript" src="{$loadJs['qsharejs']['jsurl']}"></script><script type="text/javascript">_share_tencent_weibo(null, {$loadJs['qsharejs']['func']}("t_f", null, "td"), "{$_G['siteurl']}", "{$loadJs['qsharejs']['appkey']}", "{$loadJs['qsharejs']['sitename']}");</script>
- <!--{/if}-->
- <!--{if $loadJs['feedjs']}-->
- <script type="text/javascript">_attachEvent(window, 'load', function () { appendscript('{$loadJs[feedjs][jsurl]}', '', 1, 'utf-8') }, document);</script>
- <!--{/if}-->
- <!--{if $loadJs['cookieloginjs']}-->
- <script type="text/javascript">var cookieLogin = Ajax("TEXT");cookieLogin.get("{$loadJs['cookieloginjs']['jsurl']}", function() {});</script>
- <!--{/if}-->
- <!--{if $loadJs['guestloginjs']}-->
- <script type="text/javascript">_attachEvent(window, 'load', function () { appendscript('{$loadJs[guestloginjs][jsurl]}', '', 1, 'utf-8') }, document);</script>
- <!--{/if}-->
- <!--{if $loadJs['syncpostjs']}-->
- <script type="text/javascript">_attachEvent(window, 'load', function () { appendscript('{$loadJs[syncpostjs][jsurl]}', '', 1, 'utf-8') }, document);</script>
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_login_bar() {
- global $_G;
- }
- <!--{block return}-->
- <!--{if !$_G['connectguest']}-->
- <a href="$_G[connect][login_url]&statfrom=login" target="_top" rel="nofollow"><img src="{IMGDIR}/qq_login.gif" class="vm" /></a>
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_index_status_extra() {
- global $_G;
- }
- <!--{block return}-->
- <iframe id="connectlike" allowtransparency="true" scrolling="no" border="0" width="280" height="25" frameborder="0"></iframe>
- <script type="text/javascript">_attachEvent(window, 'load', function () { $('connectlike').src = 'api/connect/like.php';}, document);</script>
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_sync_method($allowconnectfeed, $allowconnectt, $cssextra = '') {
- global $_G;
- }
- <!--{block return}-->
- <!--{if $allowconnectt}-->
- <script type="text/javascript">
- //var _allow_qq = {if $allowconnectfeed}true{else}false{/if};
- var _allow_t = {if $allowconnectt}true{else}false{/if};
- //var _syn_qq = {if intval($_G['cookie']['connect_not_sync_feed'])}false{else}{if $_G['member']['conisbind'] && $_G['member']['conispublishfeed']}true{else}false{/if}{/if};
- var _syn_t = {if intval($_G['cookie']['connect_not_sync_t'])}false{else}{if $_G['member']['conisbind'] && $_G['member']['conispublisht']}true{else}false{/if}{/if};
- var _is_oauth_user = {if $_G['member']['conisbind']}true{else}false{/if};
- var _is_feed_auth = {if ($_G['member']['conuinsecret'] || $_G['member']['conuintoken']) && $_G['member']['is_feed']}true{else}false{/if};
- var _is_token_outofdate = {if $_G['member']['conuinsecret'] || $_G['member']['conuintoken']}false{else}true{/if};
- function connect_post_init() {
- // if (_allow_qq && _syn_qq) {
- // if (_is_feed_auth && !_is_token_outofdate) {
- // $('connectPost_synQQ').className = 'syn_qq_check';
- // $('connectPost_synQQ').title = '{lang qqconnect:connect_post_sync_qzone1}';
- // $('connect_publish_feed').value = 1;
- // } else {
- // $('connectPost_synQQ').className = 'syn_qq';
- // $('connectPost_synQQ').title = '{lang qqconnect:connect_post_sync_qzone2}';
- // $('connect_publish_feed').value = 0;
- // }
- // }
- if (_allow_t && _syn_t) {
- if (_is_feed_auth && !_is_token_outofdate) {
- $('connectPost_synT').className = 'syn_tqq_check';
- $('connectPost_synT').title = '{lang qqconnect:connect_post_sync_t1}';
- $('connect_publish_t').value = 1;
- } else {
- $('connectPost_synT').className = 'syn_tqq';
- $('connectPost_synT').title = '{lang qqconnect:connect_post_sync_t2}';
- $('connect_publish_t').value = 0;
- }
- }
- // if (_allow_qq) {
- // $('connectPost_synQQ').onclick = function () {
- // connect_syn_option_toggle(this);
- // }
- // }
- if (_allow_t) {
- $('connectPost_synT').onclick = function () {
- connect_syn_option_toggle(this);
- }
- }
- if (getcookie('connect_synpost_tip')) {
- connect_post_tip();
- }
- }
- function connect_syn_option_toggle(opt) {
- if (_is_feed_auth && !_is_token_outofdate) {
- if ($(opt.getAttribute('rel')).value == 1) {
- opt.className = opt.className.replace('_check', '');
- opt.title = opt.title.replace('{lang qqconnect:connect_post_sync_yes}', '{lang qqconnect:connect_post_sync_no}');
- $(opt.getAttribute('rel')).value = 0;
- } else {
- $(opt.getAttribute('rel')).value = 1;
- opt.className += '_check';
- opt.title = opt.title.replace('{lang qqconnect:connect_post_sync_no}', '{lang qqconnect:connect_post_sync_yes}');
- }
- } else {
- var _auth_text = '{lang qqconnect:connect_post_sync_unauthorized_desc}';
- if (_is_token_outofdate) {
- _auth_text = '{lang qqconnect:connect_access_token_out_of_date_feed}';
- var _button = '{lang qqconnect:connect_access_token_outofdate_button}';
- showDialog(_auth_text, 'notice', null, null, 0, null, null, _button);
- return;
- } else if (!_is_oauth_user) {
- _auth_text = '{lang qqconnect:connect_post_sync_not_bind_desc}';
- }
- showDialog(_auth_text, 'notice', '{lang qqconnect:connect_post_sync_unauthorized_title}', 'connect_goto_setting()', 0, null, null, '{lang qqconnect:connect_modify_authorization_button}');
- }
- }
- function connect_post_tip() {
- if ($('fastpostform')) {
- return;
- }
- if (_is_token_outofdate) {
- if ($('synnotice')) {
- $('synnotice').style.display = 'none';
- }
- return;
- }
- var r = document.getElementById('rstnotice');
- var c = document.createElement('div');
- c.setAttribute('id', 'synnotice');
- c.setAttribute('class', 'ntc_l bbs');
- if(BROWSER.ie) {
- c.id = 'synnotice';
- c.className = 'ntc_l bbs';
- }
- c.style.display = 'block';
- r.parentNode.insertBefore(c, r.nextSibling);
- c.innerHTML = '<a href="javascript:void(0);" title="{lang qqconnect:connect_post_sync_tip_close}" class="d y" onclick="connect_syn_tip_hide();">close</a>{lang qqconnect:connect_post_sync_tip} <a class="xi2" href="javascript:void(0);" onclick="connect_syn_cancel();" title="{lang qqconnect:connect_post_sync_cancel_tip}"><strong>{lang qqconnect:connect_post_sync_cancel}</strong></a>';
- }
- function connect_syn_tip_hide() {
- setcookie('connect_synpost_tip', '', '-1');
- $('synnotice').style.display = 'none';
- }
- function connect_syn_cancel() {
- ajaxget('{$_G['siteurl']}connect.php?mod=config&op=synconfig', '');
- // $('connectPost_synQQ').className = 'syn_qq';
- // $('connectPost_synQQ').title = '{lang qqconnect:connect_post_sync_qzone2}';
- // $('connect_publish_feed').value = 0;
- $('connectPost_synT').className = 'syn_tqq';
- $('connectPost_synT').title = '{lang qqconnect:connect_post_sync_t2}';
- $('connect_publish_t').value = 0;
- $('synnotice').style.display = 'none';
- }
- function connect_goto_setting() {
- var _url = "{$_G['siteurl']}home.php?mod=spacecp&ac=plugin&id=qqconnect:spacecp";
- hideMenu('fwin_dialog', 'dialog')
- var _newWindow = window.open(_url, 'newWindow');
- _newWindow.focus();
- }
- _attachEvent(window, 'load', function(){
- connect_post_init();
- });
- </script>
- <!--{if $allowconnectt}-->
- <a title="{lang qqconnect:connect_post_sync_t2}" class="syn_tqq" href="javascript:void(0);" id="connectPost_synT" rel="connect_publish_t">{lang qqconnect:connect_viewthread_share_to_t}</a>
- <input type="hidden" name="connect_publish_t" id="connect_publish_t" value="0" />
- <!--{/if}-->
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_infloat_sync_method($allowconnectfeed, $allowconnectt) {
- global $_G;
- }
- <!--{block return}-->
- <!--{if $allowconnectt}-->
- <a title="{lang qqconnect:connect_post_sync_t2}" class="syn_tqq" href="javascript:void(0);" id="connectPost_synT_infloat" rel="connect_publish_t_infloat">{lang qqconnect:connect_viewthread_share_to_t}</a>
- <input type="hidden" name="connect_publish_t" id="connect_publish_t_infloat" value="0" />
- <script type="text/javascript" reload="1">
- //var _allow_qq_infloat = {if $allowconnectfeed}true{else}false{/if};
- var _allow_t_infloat = {if $allowconnectt}true{else}false{/if};
- //var _syn_qq_infloat = {if intval($_G['cookie']['connect_not_sync_feed'])}false{else}{if $_G['member']['conisbind'] && $_G['member']['conispublishfeed']}true{else}false{/if}{/if};
- var _syn_t_infloat = {if intval($_G['cookie']['connect_not_sync_t'])}false{else}{if $_G['member']['conisbind'] && $_G['member']['conispublisht']}true{else}false{/if}{/if};
- var _is_oauth_user_infloat = {if $_G['member']['conisbind']}true{else}false{/if};
- var _is_feed_auth_infloat = {if ($_G['member']['conuinsecret'] || $_G['member']['conuintoken']) && $_G['member']['is_feed']}true{else}false{/if};
- var _is_token_outofdate = {if $_G['member']['conuinsecret'] || $_G['member']['conuintoken']}false{else}true{/if};
- function connect_post_init_infloat() {
- // if (_allow_qq_infloat && _syn_qq_infloat) {
- // if (_is_feed_auth_infloat && !_is_token_outofdate) {
- // $('connectPost_synQQ_infloat').className = 'syn_qq_check';
- // $('connectPost_synQQ_infloat').title = '{lang qqconnect:connect_post_sync_qzone1}';
- // $('connect_publish_feed_infloat').value = 1;
- // } else {
- // $('connectPost_synQQ_infloat').className = 'syn_qq';
- // $('connectPost_synQQ_infloat').title = '{lang qqconnect:connect_post_sync_qzone2}';
- // $('connect_publish_feed_infloat').value = 0;
- // }
- // }
- if (_allow_t_infloat && _syn_t_infloat) {
- if (_is_feed_auth_infloat && !_is_token_outofdate) {
- $('connectPost_synT_infloat').className = 'syn_tqq_check';
- $('connectPost_synT_infloat').title = '{lang qqconnect:connect_post_sync_t1}';
- $('connect_publish_t_infloat').value = 1;
- } else {
- $('connectPost_synT_infloat').className = 'syn_tqq';
- $('connectPost_synT_infloat').title = '{lang qqconnect:connect_post_sync_t2}';
- $('connect_publish_t_infloat').value = 0;
- }
- }
- // if (_allow_qq_infloat) {
- // $('connectPost_synQQ_infloat').onclick = function () {
- // connect_syn_option_toggle_infloat(this);
- // }
- // }
- if (_allow_t_infloat) {
- $('connectPost_synT_infloat').onclick = function () {
- connect_syn_option_toggle_infloat(this);
- }
- }
- if (getcookie('connect_synpost_tip')) {
- connect_post_tip_infloat();
- }
- }
- function connect_syn_option_toggle_infloat(opt) {
- if (_is_feed_auth_infloat && !_is_token_outofdate) {
- if ($(opt.getAttribute('rel')).value == 1) {
- opt.className = opt.className.replace('_check', '');
- opt.title = opt.title.replace('{lang qqconnect:connect_post_sync_yes}', '{lang qqconnect:connect_post_sync_no}');
- $(opt.getAttribute('rel')).value = 0;
- } else {
- $(opt.getAttribute('rel')).value = 1;
- opt.className += '_check';
- opt.title = opt.title.replace('{lang qqconnect:connect_post_sync_no}', '{lang qqconnect:connect_post_sync_yes}');
- }
- } else {
- var _auth_text = '{lang qqconnect:connect_post_sync_unauthorized_desc}';
- if (_is_token_outofdate) {
- _auth_text = '{lang qqconnect:connect_access_token_out_of_date_feed}';
- var _button = '{lang qqconnect:connect_access_token_outofdate_button}';
- showDialog(_auth_text, 'notice', null, null, 0, null, null, _button);
- return;
- } else if (!_is_oauth_user_infloat) {
- _auth_text = '{lang qqconnect:connect_post_sync_not_bind_desc}';
- }
- showDialog(_auth_text, 'notice', '{lang qqconnect:connect_post_sync_unauthorized_title}', 'connect_goto_setting_infloat()', 0, null, null, '{lang qqconnect:connect_modify_authorization_button}');
- }
- }
- function connect_post_tip_infloat() {
- if ($('fastpostform')) {
- return;
- }
- var r = document.getElementById('rstnotice');
- var c = document.createElement('div');
- c.setAttribute('id', 'synnotice');
- c.setAttribute('class', 'ntc_l bbs');
- if(BROWSER.ie) {
- c.id = 'synnotice';
- c.className = 'ntc_l bbs';
- }
- c.style.display = 'block';
- r.parentNode.insertBefore(c, r.nextSibling);
- c.innerHTML = '<a href="javascript:void(0);" title="{lang qqconnect:connect_post_sync_tip_close}" class="d y" onclick="connect_syn_tip_hide_infloat();">close</a>{lang qqconnect:connect_post_sync_tip} <a class="xi2" href="javascript:void(0);" onclick="connect_syn_cancel_infloat();" title="{lang qqconnect:connect_post_sync_cancel_tip}"><strong>{lang qqconnect:connect_post_sync_cancel}</strong></a>';
- }
- function connect_syn_tip_hide_infloat() {
- setcookie('connect_synpost_tip', '', '-1');
- $('synnotice').style.display = 'none';
- }
- function connect_syn_cancel_infloat() {
- ajaxget('{$_G['siteurl']}connect.php?mod=config&op=synconfig', '');
- //$('connectPost_synQQ_infloat').className = 'syn_qq';
- //$('connectPost_synQQ_infloat').title = '{lang qqconnect:connect_post_sync_qzone2}';
- //$('connect_publish_feed_infloat').value = 0;
- $('connectPost_synT_infloat').className = 'syn_tqq';
- $('connectPost_synT_infloat').title = '{lang qqconnect:connect_post_sync_t2}';
- $('connect_publish_t_infloat').value = 0;
- $('synnotice').style.display = 'none';
- }
- function connect_goto_setting_infloat() {
- var _url = "{$_G['siteurl']}home.php?mod=spacecp&ac=plugin&id=qqconnect:spacecp";
- hideMenu('fwin_dialog', 'dialog')
- var _newWindow = window.open(_url, 'newWindow');
- _newWindow.focus();
- }
- connect_post_init_infloat();
- </script>
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_viewthread_share_method($jsurl) {
- global $_G;
- if (!$_G['setting']['connect']['allow']) return;
- $connect_thread_subject = addslashes(strip_tags($_G['thread']['subject']));
- }
- <!--{block return}-->
- <!--{if $_G['member']['conisbind'] && ($_G['member']['conuinsecret'] || $_G['member']['conuintoken'])}-->
- <a href="{$_G[connect][qq_share_url]}" id="k_share_to_qq" title="{lang qqconnect:connect_viewthread_share_to_qq}" target="_blank"><i><img src="{IMGDIR}/qq_share.png" alt="{lang qqconnect:connect_viewthread_share_to_qq}" />{lang qqconnect:connect_viewthread_share_to_qq}</i></a>
- <a href="javascript:void(0);" ref="{$_G[connect][weibo_share_url]}" id="k_weiboshare" title="{lang qqconnect:connect_viewthread_share_to_t}"><i><img src="{IMGDIR}/weibo.png" alt="{lang qqconnect:connect_viewthread_share_to_t}" />{lang qqconnect:connect_viewthread_share_to_t}</i></a>
- <a href="javascript:void(0);" ref="{$_G[connect][pengyou_share_url]}" id="k_pengyoushare" title="{lang qqconnect:connect_viewthread_share_to_qzone}"><i><img src="{IMGDIR}/qzone.gif" alt="{lang qqconnect:connect_viewthread_share_to_qzone}" />{lang qqconnect:connect_viewthread_share_to_qzone}</i></a>
- <script type="text/javascript">
- var _is_oauth_user = {if $_G['member']['conuinsecret'] || $_G['member']['conuintoken']}true{else}false{/if};
- var _is_share_token_outofdate = {if $_G['member']['conuinsecret'] || $_G['member']['conuintoken']}false{else}true{/if};
- var _is_feed_auth = true;
- var _share_buttons = ['k_weiboshare', 'k_pengyoushare'];
- function connect_share_init() {
- for (var i = 0; i < _share_buttons.length; i++) {
- $(_share_buttons[i]).onclick = function () {
- connect_share_form(this);
- return false;
- }
- }
- }
- function connect_share_form(obj) {
- if (_is_oauth_user && _is_feed_auth) {
- var _url = obj.getAttribute('ref');
- showWindow(obj.id, _url, 'get', 1);
- } else {
- if (_is_share_token_outofdate) {
- var _text = '{lang qqconnect:connect_access_token_out_of_date_share}';
- var _button = '{lang qqconnect:connect_access_token_outofdate_button}';
- showDialog(_text, 'notice', null, null, 0, null, null, _button);
- } else if (!_is_oauth_user) {
- var _text = '{lang qqconnect:connect_share_unbind}';
- var _button = '{lang qqconnect:connect_share_unbind_know_button}';
- showDialog(_text, 'notice', null, 'connect_goto_setting()', 0, null, null, _button);
- } else if (!_is_feed_auth) {
- var _title = '{lang qqconnect:connect_post_sync_unauthorized_title}';
- var _text = '{lang qqconnect:connect_share_unauthorized}';
- var _button = '{lang qqconnect:connect_modify_authorization_button}';
- showDialog(_text, 'notice', _title, 'connect_goto_setting()', 0, null, null, _button);
- }
- }
- }
- function connect_goto_setting() {
- if (_is_oauth_user) {
- var _url = "{$_G['siteurl']}home.php?mod=spacecp&ac=plugin&id=qqconnect:spacecp";
- hideMenu('fwin_dialog', 'dialog');
- var _newWindow = window.open(_url, 'newWindow');
- _newWindow.focus();
- } else {
- hideMenu('fwin_dialog', 'dialog');
- }
- }
- _attachEvent(window, 'load', function(){
- connect_share_init();
- });
- </script>
- <!--{else}-->
- <a href="{$_G[connect][qq_share_url]}" id="k_share_to_qq" title="{lang qqconnect:connect_viewthread_share_to_qq}" target="_blank"><i><img src="{IMGDIR}/qq_share.png" alt="{lang qqconnect:connect_viewthread_share_to_qq}" />{lang qqconnect:connect_viewthread_share_to_qq}</i></a>
- <a href="javascript:void(0);" id="k_qqshare" onclick="postToQzone();" title="{lang qqconnect:connect_viewthread_share_to_qzone}"><i><img src="{IMGDIR}/qzone.gif" alt="{lang qqconnect:connect_viewthread_share_to_qzone}" />{lang qqconnect:connect_viewthread_share_to_qzone}</i></a>
- <a href="javascript:void(0)" onclick="postToWb();" id="k_weiboshare" title="{lang qqconnect:connect_viewthread_share_to_t}"><i><img src="{IMGDIR}/weibo.png" alt="{lang qqconnect:connect_viewthread_share_to_t}" />{lang qqconnect:connect_viewthread_share_to_t}</i></a>
- <a href="javascript:void(0);" onclick="postToPengyou();" id="k_pengyoushare" title="{lang qqconnect:connect_viewthread_share_to_pengyou}"><i><img src="{IMGDIR}/pengyou.png" alt="{lang qqconnect:connect_viewthread_share_to_pengyou}" />{lang qqconnect:connect_viewthread_share_to_pengyou}</i></a>
- <script type="text/javascript">
- function postToWb(){
- var _t = encodeURI(document.title);
- var _url = encodeURIComponent(document.location);
- var _appkey = encodeURI("{$_G['connect']['weibo_appkey']}");
- var _pic = "{$_G['connect']['share_images']}";
- var _site = encodeURIComponent("{$_G['setting']['bbname']}");
- var _from = 'discuz';
- var _u = 'http://v.t.qq.com/share/share.php?url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic+'&title='+_t+'&from='+_from;
- window.open( _u,'', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );
- }
- function postToPengyou(){
- var _url = encodeURIComponent(document.location.href);
- var _site = encodeURIComponent("{$_G['setting']['bbname']}");
- var _title = encodeURIComponent("{$connect_thread_subject}");
- var _pics = "{$_G['connect']['share_images']}";
- var _from = 'discuz';
- var _u = '{$_G[connect][qzone_public_share_url]}?to=pengyou&url='+_url+'&site='+_site+'&title='+_title+'&pics='+_pics+'&from='+_from;
- window.open(_u);
- }
- </script>
- <!--{/if}-->
- <!--{if $jsurl}-->
- <script type="text/javascript">_attachEvent(window, 'load', function () { appendscript('{$jsurl}', '', 1, 'utf-8') }, document);</script>
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_viewthread_bottom($jsurl) {
- global $_G;
- }
- <!--{block return}-->
- <script type="text/javascript">
- var connect_qzone_share_url = '{$_G[connect][qzone_share_url]}';
- var connect_weibo_share_url = '{$_G[connect][weibo_share_url]}';
- var connect_thread_info = {
- thread_url: '{$_G['siteurl']}{$GLOBALS['canonical']}',
- thread_id: '{$_G[tid]}',
- post_id: '{$_G[connect][first_post][pid]}',
- forum_id: '{$_G[fid]}',
- author_id: '{$_G[connect][first_post][authorid]}',
- author: '{$_G[connect][first_post][author]}'
- };
- connect_autoshare = '{$_GET[connect_autoshare]}';
- connect_isbind = '{$_G[member][conisbind]}';
- if(connect_autoshare == 1 && connect_isbind) {
- _attachEvent(window, 'load', function(){
- connect_share(connect_weibo_share_url, connect_openid);
- });
- }
- </script>
- <!--{if $_G['member']['conisbind']}-->
- <div id="connect_share_unbind" style="display: none;">
- <div class="c hm">
- <div style="font-size:14px; margin:10px 0;">{lang qqconnect:connect_post_unbind}</div>
- <div><a href="connect.php?mod=config&connect_autoshare=1" target="_blank"><img src="{IMGDIR}/qq_bind.gif" align="absmiddle" style="margin-top:5px;" /></a></div>
- </div>
- <input type="hidden" id="connect_thread_title" name="connect_thread_title" value="$_G[forum_thread][subject]" />
- </div>
- <!--{/if}-->
- <!--{if $jsurl}-->
- <script type="text/javascript">_attachEvent(window, 'load', function () { appendscript('{$jsurl}', '', 1, 'utf-8') }, document);</script>
- <!--{/if}-->
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_sync_post_viewthread_bottom($jsurl) {
- }
- <!--{block return}-->
- <div style="display:none;"><iframe src='{$jsurl}' style="display:none;"></div>
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_register_input() {
- global $_G;
- $connect_app_id = $_G['qc']['connect_app_id'];
- $connect_openid = $_G['qc']['connect_openid'];
- }
- <!--{block return}-->
- <!--{if $connect_app_id && $connect_openid}-->
- <div class="rfm">
- <table>
- <tr>
- <th></th>
- <td>
- <label for="use_qzone_avatar_qqshow"><input type="checkbox" name="use_qzone_avatar_qqshow" id="use_qzone_avatar_qqshow" class="pc" value="1" checked="checked" tabindex="1" />{lang qqconnect:connect_register_use_qzone_avatar_qqshow}</label>
- </td>
- </tr>
- </table>
- </div>
- <!--{/if}-->
- <input type="hidden" id="auth_hash" name="auth_hash" value="{$_G['qc']['connect_auth_hash']}" />
- <input type="hidden" id="is_notify" name="is_notify" value="{$_G['qc']['connect_is_notify']}" />
- <input type="hidden" id="is_feed" name="is_feed" value="{$_G['qc']['connect_is_feed']}" />
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_register_bottom() {
- global $_G;
- $loginhash = 'L'.random(4);
- $change_qq_url = $_G['connect']['discuz_change_qq_url'];
- $qq_nick = $_G['qc']['qq_nick'];
- $connect_app_id = $_G['qc']['connect_app_id'];
- $connect_openid = $_G['qc']['connect_openid'];
- $connect_tab_1 = $_GET['ac'] != 'bind' && $_G['setting']['regconnect'] ? ' class="a"' : '';
- $connect_tab_2 = $_GET['ac'] == 'bind' ? ' class="a"' : '';
- }
- <!--{block js2}-->
- <!--{if $_GET['ac'] == 'bind' || $_G['setting']['regconnect']}-->
- <div id="loggingbox" class="loggingbox">
- <div class="loging_tit cl">
- <div class="z avt" style="display:block;"><img src="{$_G[connect][avatar_url]}/$connect_app_id/$connect_openid" width="48" height="48" /></div>
- <div class="z">
- <p class="welcome mbn cl" style="clear:both; width:100%; "><strong>Hi</strong>,<strong>$_G['member']['username']</strong>, <span class="xg2">{lang connect_member_login_tip}</span></p>
- <ul class="tb cl z">
- <li id="connect_tab_1"$connect_tab_1><a id="loginlist" href="javascript:;" onclick="connect_switch(1);this.blur();" tabindex="900">{lang connect_register_profile}</a></li>
- <li id="connect_tab_2"$connect_tab_2><a id="loginlist2" href="javascript:;" onclick="connect_switch(2);this.blur();" tabindex="900">{lang connect_register_bind}</a></li>
- </ul>
- </div>
- </div>
- </div>
- <!--{/if}-->
- <!--{/block}-->
- {eval
- $js2 = str_replace(array("'", "\r", "\n"), array("\'", '', ''), $js2);
- }
- <!--{block return}-->
- <div class="b1lr">
- <form method="post" autocomplete="off" name="login" id="loginform_$loginhash" class="cl"{if $_G['setting']['regconnect']} style="display:none"{/if} onsubmit="ajaxpost('loginform_$loginhash', 'returnmessage4', 'returnmessage4', 'onerror');return false;" action="member.php?mod=connect&action=login&loginsubmit=yes{if !empty($_GET['handlekey'])}&handlekey=$_GET[handlekey]{/if}&loginhash=$loginhash">
- <div class="c cl bm_c">
- <input type="hidden" name="formhash" value="{FORMHASH}" />
- <input type="hidden" name="referer" value="{$_G['qc']['dreferer']}" />
- <input type="hidden" id="auth_hash" name="auth_hash" value="{$_G['qc']['connect_auth_hash']}" />
- <input type="hidden" id="is_notify" name="is_notify" value="{$_G['qc']['connect_is_notify']}" />
- <input type="hidden" id="is_feed" name="is_feed" value="{$_G['qc']['connect_is_feed']}" />
- <!--{if $_G['qc']['uinlimit']}-->
- <!--<div class="bm xi1 xw1"><div class="bm_c"><img src="{IMGDIR}/connect_qq.gif" alt="QQ" class="vm" /> {lang qqconnect:connect_uin_limit}</div></div>-->
- <div class="rfm">
- <table>
- <tr>
- <th><img src="{IMGDIR}/connect_qq.gif" alt="QQ" class="mtn" /></th>
- <td>
- {lang qqconnect:connect_uin_limit}
- </td>
- </tr>
- </table>
- </div>
- <!--{/if}-->
- <div class="rfm">
- <table>
- <tr>
- <th>
- <!--{if $_G['setting']['autoidselect']}-->
- <label for="username">{lang login_id}:</label>
- <!--{else}-->
- <span class="login_slct">
- <select name="loginfield" style="float: left;" width="45" id="loginfield_$loginhash">
- <option value="username">{lang username}</option>
- <option value="uid">{lang uid}</option>
- <option value="email">{lang email}</option>
- </select>
- </span>
- <!--{/if}-->
- </th>
- <td><input type="text" name="username" id="username_$loginhash" autocomplete="off" size="36" class="txt" tabindex="1" value="$username" /></td>
- </tr>
- </table>
- </div>
- <div class="rfm">
- <table>
- <tr>
- <th><label for="password3_$loginhash">{lang login_password}:</label></th>
- <td><input type="password" id="password3_$loginhash" name="password" size="36" class="txt" tabindex="1" /></td>
- </tr>
- </table>
- </div>
- <div class="rfm">
- <table>
- <tr>
- <th>{lang security_q}:</th>
- <td><select id="loginquestionid_$loginhash" width="213" name="questionid" onchange="if($('loginquestionid_$loginhash').value > 0) $('loginanswer_row_$loginhash').style.display=''; else $('loginanswer_row_$loginhash').style.display='none'">
- <option value="0">{lang security_question}</option>
- <option value="1">{lang security_question_1}</option>
- <option value="2">{lang security_question_2}</option>
- <option value="3">{lang security_question_3}</option>
- <option value="4">{lang security_question_4}</option>
- <option value="5">{lang security_question_5}</option>
- <option value="6">{lang security_question_6}</option>
- <option value="7">{lang security_question_7}</option>
- </select></td>
- </tr>
- </table>
- </div>
- <div class="rfm" id="loginanswer_row_$loginhash" style="display:none">
- <table>
- <tr>
- <th>{lang security_a}:</th>
- <td><input type="text" name="answer" id="loginanswer_$loginhash" autocomplete="off" size="36" class="txt" tabindex="1" /></td>
- </tr>
- </table>
- </div>
- <div class="rfm">
- <table>
- <tr>
- <th></th>
- <td>
- <p><label for="use_qqshow_bind"><input type="checkbox" name="use_qqshow" id="use_qqshow_bind" class="pc" value="1" checked="checked" tabindex="1" /> {lang qqconnect:connect_register_use_qqshow}</label></p>
- </td>
- </tr>
- </table>
- </div>
- </div>
- <div class="rfm mbw bw0">
- <table>
- <tr>
- <th> </th>
- <td><button class="pn pnc" type="submit" name="loginsubmit" value="true" tabindex="1"><strong>{lang qqconnect:connect_register_bind_window_button}</strong></button></td>
- </tr>
- </table>
- </div>
- </form>
- </div>
- <style type="text/css">
- .loggingbox { width: 760px; margin: 40px auto 0; }
- .loging_tit { border-bottom: 1px solid #CCC; _overflow:hidden; }
- .ie_all .loging_tit { height:66px;}
- .loggingbox .fm_box { border-bottom:0; padding: 20px 0; }
- .loggingbox .welcome { font-size:14px; width:100%; line-height:30px;}
- .loggingbox .welcome span { font-size:12px; }
- .loggingbox .avt img { margin: 0 5px 5px 0; padding:0; border:0; width:60px; height:60px; }
- .loggingbox .tb{ border-bottom: 0; margin-top: 0; padding-left: 0px; }
- .loggingbox .tb a { background:#F6F6F6; padding:0 20px; }
- .loggingbox .tb .a a { background:#FFF; }
- </style>
- <script type="text/javascript">
- <!--{if $_G['setting']['regconnect']}-->
- $('reginfo_a').parentNode.className = '';
- $('{$_G['setting']['reginput']['password']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
- $('{$_G['setting']['reginput']['username']}').outerHTML += '$js1';
- $('{$_G['setting']['reginput']['password']}').required = 0;
- $('{$_G['setting']['reginput']['password2']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
- $('{$_G['setting']['reginput']['password2']}').required = 0;
- $('main_hnav').outerHTML = '$js2';
- function connect_switch(op) {
- $('returnmessage4').className='';
- $('returnmessage4').innerHTML='';
- if(op == 1) {
- $('loginform_$loginhash').style.display='none';$('registerform').style.display='block';
- $('connect_tab_1').className = 'a';
- $('connect_tab_2').className = '';
- //$('connect_login_register_tip').style.display = '';
- //$('connect_login_bind_tip').style.display = 'none';
-
- } else {
- $('loginform_$loginhash').style.display='block';$('registerform').style.display='none';
- $('connect_tab_2').className = 'a';
- $('connect_tab_1').className = '';
- //$('connect_login_register_tip').style.display = 'none';
- //$('connect_login_bind_tip').style.display = '';
- }
- }
- function connect_use_available(value) {
- $('{$_G['setting']['reginput']['username']}').value = value;
- checkusername(value);
- }
- <!--{if $_G['qc']['uinlimit']}-->
- $('registerformsubmit').disabled = true;
- <!--{/if}-->
- <!--{if $_GET[action] != 'activation'}-->
- $('registerformsubmit').innerHTML = '<span>{lang qqconnect:connect_register_finish}</span>';
- <!--{/if}-->
- <!--{else}-->
- $('layer_reginfo_t').innerHTML = '{lang qqconnect:connect_register_bind}';
- <!--{/if}-->
- <!--{if $_GET[action] != 'activation'}-->
- <!--{if !$_G['setting']['autoidselect']}-->
- simulateSelect('loginfield_$loginhash');
- <!--{/if}-->
- <!--{/if}-->
-
- <!--{if $_G['setting']['regconnect'] && $_GET['ac'] != 'bind'}-->
- function connect_get_user_info() {
- var x = new Ajax();
- x.get('connect.php?mod=user&op=get&hash={FORMHASH}&inajax=1&_r='+Math.random(), function(s){
- var nick = s;
- if(nick) {
- document.getElementById('{$_G['setting']['reginput']['username']}').value = nick;
- }
- });
- }
- window.load=connect_get_user_info();
- <!--{/if}-->
- </script>
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- function tpl_spacecp_profile_bottom() {
- global $_G;
- }
- <!--{block return}-->
- <script type="text/javascript">
- function connect_handle_get_weibosign(response, ajax) {
- // 返回值形如: errCode=XX&result=XX
- if (typeof(response) == "string" && response.indexOf("&") > 0) {
- var errCode = response.substring(0, response.indexOf("&"));
- errCode = errCode.substring(errCode.indexOf("=") + 1);
- var result = response.substring(response.indexOf("&") + 1);
- result = result.substring(result.indexOf("=") + 1);
- response = {"errCode" : errCode, "result" : result};
- } else {
- return false;
- }
- if (response.errCode == '0') {
- seditor_insertunit('sightml', response.result);
- } else {
- // 请求失败
- showDialog('{lang qqconnect:connect_wbsign_no_account}');
- }
- }
- function connect_get_weibosign() {
- var sign_url = '{$_G['siteurl']}connect.php?mod=config&op=weibosign&hash={FORMHASH}&_r='+Math.random();
- var get_weibosign_ajax = Ajax("HTML", null);
- get_weibosign_ajax.get(sign_url, connect_handle_get_weibosign);
- }
- if($('sightmlsml')) {
- var a = document.createElement('a');
- a.href = 'javascript:void(0);';
- a.style.background = 'url(' + STATICURL + 'image/common/weibo.png) no-repeat 0 2px';
- a.onmouseover = function () { showTip(this); };
- a.onclick = connect_get_weibosign;
- a.setAttribute('tip', '{lang qqconnect:connect_wbsign_tip}');
- $('sightmlsml').parentNode.appendChild(a);
- }
- </script>
- <!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
- }
|