前台JS函数

本篇主要介绍前台模板内置的js函数,这些函数可在任意的前台模板中调用,注意:所有内置的js函数都包含在cscms对象中

会员相关操作

 会员登录:cscms.loginAdd()

该登录方式为快捷登录方式,不需要验证码和token,该函数调用的页面需要输入用户名和密码的input元素,其id分别为cscms_namecscms_pass ,您只需再提交登录的按钮上设置onclick="cscms.loginAdd()"即可

函数示例

  1. <input id="cscms_name" type="text" value="" />
  2. <input id="cscms_pass" type="hidden" type="password" value="" />
  3. <button onclick="cscms.loginAdd()">立即登录</button>

 提交评论:cscms.plAdd()

该函数调用的页面需要两个textarea或input元素,分别表示用户的评论内容和token,其id分别为cscms_pl_contentpl_token 。其中token的值为标签[pl:token],然后在提交评论的的按钮上设置onclick="cscms.plAdd()"即可

函数示例

  1. //在模板pl.html中使用
  2. <textarea type="text" id="cscms_pl_content"></textarea>
  3. <input id="pl_token" type="hidden" value="[pl:token]" />
  4. <button onclick="cscms.plAdd()">评论</button>

 回复评论:cscms.plhfAdd(_id,_text)

该函数与提交评论函数类似,都需要一个input用来传递token。
情况1:所有的回复使用同一个回复框,则此时文本框的id为cscms_pl_content
情况2:每个评论都单独一个回复框,则每一个评论的回复框id为 cscms_pl_hf__id,其中_id为评论的id;

参数属性值备注
_id 评论ID 对某条评论回复,则id即为某条评论的id
_text 提示性字符串 如回复会员cscms的评论,若在回复开头存在@cscms:,则字符串@cscms:仅为提示性语句,不作为回复内容,如果回复的内容只有该字符串,则视为回复内容为空

函数示例

  1. //在模板pl.html中使用
  2. //情况1
  3. <textarea type="text" id="cscms_pl_content">@cscms:</textarea>
  4. <input id="pl_token" type="hidden" value="[pl:token]" />
  5. <button onclick="cscms.plhfAdd([pl:id],'@cscms:')">回复</button>
  6. //情况2
  7. <textarea type="text" id="cscms_pl_hf_[pl:id]">@cscms:</textarea>
  8. <input id="pl_token" type="hidden" value="[pl:token]" />
  9. <button onclick="cscms.plhfAdd([pl:id],'@cscms:')">回复</button>

 删除评论:cscms.plDel(_id)

该函数用于删除会员自己发表的评论,其参数为评论的id,若需要此功能,可在任意可点击元素上添加onclick="cscms.plDel([pl:id])"即可,[pl:id]为评论id的标签,若该评论的id值等于1024,则为onclick="cscms.plDel(1024)"

参数属性值备注
_id 评论ID 对某条自己发表的评论进行删除,则id即为某条评论的id

 网站留言:cscms.postGbook()

该函数用于网站留言功能,调用的页面需要两个textarea或input元素,分别表示用户的留言内容和token,其id分别为cscms_gbook_contentgbook_token 。其中token的值为标签[pl:token],然后在提交留言的的按钮上设置onclick="cscms.postGbook()"即可

函数示例

  1. <textarea id="cscms_gbook_content" type="text" /></textarea>
  2. <input id="gbook_token" type="hidden" type="hidden" value="[pl:token]" />
  3. <button onclick="cscms.postGbook()">提交留言</button>

 会员主页留言:cscms.home_gbookadd()

该函数用于会员主页留言板功能,使用方法与网站留言相同,调用的页面需要两个textarea或input元素,分别表示用户的留言内容和token,其id分别为cscms_gbook_contentgbook_token 。其中token的值为标签[pl:token],然后在提交留言的的按钮上设置onclick="cscms.home_gbookadd()"即可

函数示例

  1. <textarea id="cscms_gbook_content" type="text" /></textarea>
  2. <input id="gbook_token" type="hidden" type="hidden" value="[pl:token]" />
  3. <button onclick="cscms.home_gbookadd()">提交留言</button>

 会员主页回复留言:cscms.home_gbookhf(_id,_text)

该函数与提交留言函数类似,都需要一个input用来传递token。
每个留言都单独一个回复框,则每一个留言的回复框id为 cscms_gbook_hf__id,其中_id为留言的id;

参数属性值备注
_id 留言ID 对某条留言回复,则id即为某条留言的id
_text 提示性字符串 如回复会员cscms的留言,若在回复开头存在@cscms:,则字符串@cscms:仅为提示性语句,不作为回复内容,如果回复的内容只有该字符串,则视为回复内容为空

函数示例

  1. <textarea type="text" id="cscms_gbook_hf_[pl:id]">@cscms:</textarea>
  2. <input id="gbook_token" type="hidden" value="[pl:token]" />
  3. <button onclick="cscms.home_gbookhf([pl:id],'@cscms:')">回复留言</button>

 删除留言:cscms.home_gbookdel(_id)

该函数用于删除会员自己发表的留言,其参数为留言的id,若需要此功能,可在任意可点击元素上添加onclick="cscms.home_gbookdel([pl:id])"即可,[pl:id]为留言id的标签,若该留言的id值等于1024,则为onclick="cscms.home_gbookdel(1024)"

参数属性值备注
_id 留言ID 对某条自己发表的留言进行删除,则id即为某条留言的id