手把手开发一个会员浏览记录功能

该文章详细介绍了如何在帝国后台通过执行SQL创建数据表,然后在内容模板中插入JavaScript代码来记录信息,利用jQuery获取当前时间,并通过Ajax提交数据。最后,提供了处理函数和在页面展示记录信息的方法。
摘要由CSDN通过智能技术生成

第一步:帝国后台--系统--备份数据--执行sql:是utf8 编码的用下面SQL代码:

1

2

3

4

5

6

7

8

9

CREATE TABLE phome_ly_recorduser (

`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,

`userid` INT( 10 ) NOT NULL ,

`tbname` text NOT NULL,

`classid` int(10) unsigned NOT NULL default '0',

`timevarchar(255) NOT NULL default '',

`infoid` int(10) unsigned NOT NULL default '0',

PRIMARY KEY ( `id` )

) ENGINE = MYISAM ;

第二步:在需要记录信息的内容模板中插入以下代码:(注意-需要先引入jquery.js 下面代码要在jquery插件后面在插入)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

<script>

function time(){//构建方法

        var time=new Date();//new 出当前时间

        var h=time.getFullYear();//获取年

        var m=time.getMonth()+1;//获取月

        var d=time.getDate();//获取日

        var H = time.getHours();//获取时

        var M = time.getMinutes();//获取分

        var S = time.getSeconds();//获取秒

        return h+"-"+m+"-"+d+" "+H+":"+M+":"+S; //返回 年-月-日 时:分:秒

}

//栏目ID

var classid = [!--classid--];

//信息ID

var id = [!--id--];

//表名称

var tbname = '<?=$class_r[$navinfor['classid']]['tbname']?>';

//登陆用户

var userid = <?=$lguserid=intval(getcvar('mluserid'))?>;

$(function(){

if(userid)

{

$.post(

'/e/extend/recorduser/index.php',

{userid:userid,classid:classid,id:id,tbname:tbname,time:time},               

"html"

);

}

})

</script>

第三步:处理函数:可以直接下载压缩包上传到网站根目录下,文件路径根目录/e/extend/recorduser/index.php

第四步:在使用的地方插入以下代码(样式套用自己的即可)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<ul>

<?php

include("./e/class/connect.php");  

$groupid  =getcvar('mlgroupid');   //会员组ID  

$rnd =getcvar('mlrnd');       //认证码加密  

$userid =getcvar('mluserid');    //会员ID  

$username =getcvar('mlusername');  //会员用户名  

?>

[e:loop={"select * from phome_ly_recorduser where userid=$userid order by id desc limit 10",10,24,0}]

 <?

 $fr=$empire->fetch1("select * from {$dbtbpre}ecms_{$bqr[tbname]} where id='$bqr[infoid]'");

 ?>

<li><a href="<?=$fr[titleurl]?>" target="_blank" title="<?=$fr[title]?>"><?=$fr[title]?></a></li>

[/e:loop]

</ul>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执刀人的工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值