discuz 收听和取消收听切换按钮的方法分享

云墨
云墨
云墨
631
文章
11
评论
2018年9月7日 评论 241

discuz 收听和取消收听切换按钮的方法分享

收听之前显示“收听TA” 收听之后显示“取消收听”。

discuz 收听和取消收听切换按钮的方法分享

  1. <!--{eval $follow = 0;}-->
  2. <!--{eval $follow = C::t('home_follow')->fetch_all_by_uid_followuid($_G['uid'], 对方uid);}-->
  3. <a href="home.php?mod=spacecp&ac=follow&op={if !empty($follow)}del{else}add{/if}&hash={FORMHASH}&fuid=对方uid" id="followmod_对方uid" onclick="showWindow('followmod', this.href, 'get', 0)"><!--{if !empty($follow)}-->{lang nofollow}<!--{else}-->{lang follow}<!--{/if}--></a>

与之相关的自带的js

  1. function succeedhandle_followmod(url, msg, values) {
  2.   var fObj = $('followmod_'+values['fuid']);
  3.   if(values['type'] == 'add') {
  4.     fObj.innerHTML = '{lang nofollow}';
  5.     fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid='+values['fuid'];
  6.   } else if(values['type'] == 'del') {
  7.     fObj.innerHTML = '{lang follow}';
  8.     fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash={FORMHASH}&fuid='+values['fuid'];
  9.   }
  10. }

home里的
space_userabout.htm里也有,和上面的代码形式相同。
{lang }有区别,取消收听{lang follow_del},收听{lang follow_add}TA。
space_card也有这个东西,但是代码稍有不同,不同uid有区分,如下。

  1. <!--{if helper_access::check_module('follow')}-->
  2. <a href="home.php?mod=spacecp&ac=follow&op={if !empty($follow)}del{else}add{/if}&hash={FORMHASH}&fuid=$space[uid]" id="card_followmod_$space[uid]" onclick="showWindow(this.id, this.href, 'get', 0)" class="xi2"><!--{if !empty($follow)}-->{lang follow_del}<!--{else}-->{lang follow_add}TA<!--{/if}--></a>
  3. <!--{/if}-->
  4. <script type="text/javascript">
  5.         function succeedhandle_card_followmod_$space[uid](url, msg, values) {
  6.           var linkObj = $('card_followmod_'+values['fuid']);
  7.           if(linkObj) {
  8.             if(values['type'] == 'add') {
  9.               linkObj.innerHTML = '{lang follow_del}';
  10.               linkObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid='+values['fuid'];
  11.             } else if(values['type'] == 'del') {
  12.               linkObj.innerHTML = '{lang follow_add}TA';
  13.               linkObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash={FORMHASH}&fuid='+values['fuid'];
  14.             }
  15.           }
  16.         }
  17.       </script>

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 站长技术资源群
  • QQ群:431710796
  • weinxin
云墨
  • 本文由 发表于 2018年9月7日
  • 转载请务必保留本文链接:https://www.yunmoseo.com/1664.html
匿名

发表评论

匿名网友