技术文摘

帝国CMS实时显示是否收藏的一个方法

作者:雨祺   发表于:
浏览:96次    字数:996  原创
级别: 站长   总稿: 68 篇,  月稿: 0
帝国CMS实时显示是否收藏的一个方法,1. 网站 e 文件夹下新建文件/e/extend/shoucang/sfsc.php  内容为:
  1. <?php   
  2. require('../../class/connect.php'); //引入数据库配置文件和公共函数文件  
  3. require('../../class/db_sql.php'); //引入数据库操作文件  
  4. $link=db_connect(); //连接MYSQL  
  5. $empire=new mysqlquery(); //声明数据库操作类  
  6. $editor=1; //声明目录层次  
  7. $classid=intval($_GET['classid']);   
  8. $id=intval($_GET['id']);   
  9. $muserid=(int)getcvar('mluserid');//用户id   
  10. $newsnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where id='$id' and classid='$classid' and userid='$muserid'");   
  11. if($newsnum){   
  12. ?>   
  13. document.write('<a  class="post_return_www">已经添加收藏</a>');   
  14. <?   
  15. }   
  16. else{   
  17. ?>   
  18. document.write('<a href="/e/member/fava/add/?classid=$classid&id=$id"  class="post_return_www"  target="_self">加入个人收藏</a>');   
  19. <?   
  20. }   
  21. db_close();   
  22. $empire=null;   
  23. ?>   
2. 内容页在需要添加收藏的地方引入
  1. <script type="text/javascript" src="/e/extend/shoucang/sfsc.php?classid=<?=$classid?>&id=<?=$id?>"></script> 
判断会员中心的收藏夹,如果为空,则显示一段文字提示
  1. <?php 
  2. $favas=$empire->fetch1("select favaid from {$dbtbpre}enewsfava where userid='$userid' imit 1"); 
  3. if($favas["favaid"]){ 
  4.   echo "有收藏!"
  5. }else
  6.   echo "您当前没有任何收藏"
  7. $favas=null
  8. ?> 
帝国cms内容页模板调用收藏当前信息的会员信息灵动标签
  1. [e:loop={"select a.*,b.* from [!db.pre!]enewsfava a LEFT JOIN [!db.pre!]enewsmemberadd b ON a.userid=b.userid where classid='$navinfor[classid]' and id='$navinfor[id]'",0,24,0}] 
  2. <li><a href="[!--news.url--]e/space/?userid=<?=$bqr[userid]?>"target="_blank"><img src="<?=$bqr[userpic]?>"><h5><?=$bqr[username]?></h5></a></li> 
  3. [/e:loop] 
以上代码调用的信息有会员空间地址,会员头像,会员名称。
 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 教程 帝国CMS
评论(0人参与,0条评论) 雨祺
0/0
  • 请先说点什么
    最新评论

    发布者资料

    热门文章

    技术文摘

    查看更多技术文摘
    首页
    栏目
    搜索
    会员
    投稿