wifidog_auth server adminstration--part3

内容管理器指南
内容管理器是WIFIDOG认证服务器最权威也最误解的组成部分。此文档不是内容管理器手册,而是共通使用案例的列单,和作为内容管理器如何去解决。
内容显示脚本
第一部分是简单脚本列表,回答问题“我想这样操作,我该如何操作?”
交替显示图像

  1. 连接想要显示图像的BannerAddGroup。
  2. 在“ContentGroup访问控制”将ContentGroup设置成不可再用。
  3. 将图像做为ContentGroup元素进行添加
    在若干(并非全部)热点显示单块内容
    这是非常普遍的情况:在所有热点以特定的顺序呈现特定的内容,或者是特定类型的所有热点(咖啡厅,酒吧,图书馆等等)
  4. 创建一个连接到全网络的可再用内容组
  5. 将内容作为内容组的第一元素进行添加
  6. 在“Only display at node(s)”文件添加所需热点
    只向用户显示一次单块(或若干块)内容
    这些对notices有帮助:
  7. 连接ContentGroup,添加notice。
  8. 在“ContentGroup access control”,将ContentGroup设置成不可再用。
  9. 将notice作为ContentGroup的元素进行添加
  10. 在“ContentGroup configuration”/“Can content be shown more than once to the same user?”:选择“Content can only be shown once。”
    做一次“寻宝”或“串酒吧”
    这是给用户提示来寻找下一个位置(和下一个线索)的活动。
  11. 连接一个新的内容组全网络
  12. 确保ContentGroup是可再用的
  13. 将提示作为ContentGroup元素进行添加
  14. 为每一个将要显示的提示添加热点
    Ø 处理多个路径
    如果你想有多条用户路径或者不全得到相同的提示,操作如下:
  15. 在“ContentGroup configuration”/“When does the content rotate?”选择“Content rotates each time you change node”。在这种情况下,这意味着内容将不会为单独一个用户循环,这正是我们想要的。
  16. 确保“In what order should the content displayed?”选择的是“Randomly”。
    与另外一个网页或CMS整合
    如果能够输入http GET参数,SmartyTemplate内容类型允许经过认证服务器变量到远程服务器。以下例子指出了两个方法。
    Ø IRC chat示例使用简单的HTML连接来获取变量
    此代码示例允许使用IRC网络接口来直接连接到#wifidog通道。你通常需要手动选择用户名和通道。以下代码会创建一个新连接,此连接将直接将你引导到#wifidog通道,如果你连接到热点,你会告诉其用户你是从哪里连接的。
    {if $userName}

    Chat with wifidog developers

Ø ShoutBox示例使用JavaScript取得变量
此代码将发送用户对另外一个网页的请求,并在新窗口打开。它已经尝试整合ISF的网络。
l 创建ShoutBox
l 在“Shout button ‘onclick=’value”中添加SmartyTemplate。
l 将以下代码粘贴到SmartyTemplate,不用换行
window.open('http://www.cwide.org/scripts/cwide_addMsgAndRedirect.php?hotspotID={$realNodeId}&hotspotName={$realNodeName|urlencode}&message='+escape(document.getElementById('shout_text').value)+'&ipAddress={$realNodeLastHeartbeatIP}&username={$userNam|urlencode}');

本文章由 http://www.wifidog.pro/2015/01/14/wifidog-auth-server-3.html 整理编辑,转载请注明出处

标签: wifidog认证 wifidog安装 wifidog原理 wifidog分析 wifidog配置 wifidog流程 wifidog服务器 wifidog-ddwrt wifidog openwrt