zoukankan      html  css  js  c++  java
  • phpwind自定义推送模块

    web主目录假设为webapp

    1.在webapphtmlchannel119的文件夹中,config.htm;main.htm分别注册要添加的模块。

    注意119是频道的英文别名,在pw中,推送模块是属于某个频道的,你也可以将模块定义在其它的频道。 

    示例代码如下: config.htm

    <pw id="test_list" />
    <div class="coastal_1">
    <list num="3" action="subject" cachetime="1" ifpushonly="0"  title="test123列表"  />
    <loop>
    <li><a href="{url}" target="_blank">{title}</a></li>
    </loop>
    </div>

     其中test_list是该模块的标识

    main.htm:

    <li class="item"><pw id="find_list" /></li> 

    2.在webapphtmlportal目录中,复制其它的模块目录,并且将该目录命名为find_list。打开find_list目录中的congfig.htm和main.htm,这两个文件属于配置文件,修改参数为
    config.htm

    <pw id="find_list" />
    <div class="find_list">
    <list num="3" action="subject" cachetime="1" ifpushonly="0" title="test123列表" />
    <loop>
    <li><a href="{url}" target="_blank">{title}</a></li>
    </loop>
    </div>

     main.htm

    <pw id="test123" /> 

    3.进入后台,门户模式=》频道管理=》119进入模块管理,选择添加的find_list ,设置该模块的数据源。

    4.进入wabappdata plcache复制其它模块的文件重命名为test23

    portal_test123.htm,示例代码如下:
    <!--<?php print <<<EOT
    -->
    <link rel="stylesheet" type="text/css" href="html/portal/test123/images/style.css" media="all" />
    <div class="view-hover" invokename="test123" altname="test123" channelid="bbsthread119"> <div class="test123">
    EOT;
    $pwresult = pwTplGetData('test123','test123列表');
    foreach($pwresult as $key=>$val){print <<<EOT
    <li><a href="$val[url]" target="_blank">$val[title]</a></li>
    EOT;
    }print <<<EOT
    </div>
    </div>
    <!--
    EOT;
    ?>
    -->

     注意:红色加大的部分必须写频道的英文别名,否则会提示模块为静态html,不支持推送。

     5.在需要引入推送模块的模板中加入如下包含语句:

    if($db_bbsradioifopen) portalEcho('test123'); 

    至此工作全部完成,总结一下一共有这么几个相关的文件:

    webapp/html/channel/xx(代表某频道的目录)下的config.htm和main.htm;

    webapphtmlportalxx(该模块配置文件夹,包括三个文件,其中config.htm,main.htm比较重要);

     wabappdata plcachexx.htm(为该模块定义数据源,)

  • 相关阅读:
    Echarts markPoint 动态数据添加,选择性查询
    echarts timeline点击以后 蓝色的checkpoint位置不跟当前点击的节点重合
    Echarts 动态添加到map显示
    tomcat 下不在tomcat发布项目,引用外部链接
    SQL Server 2008安装
    eclipce 安装 svn插件(百度知道)
    迅为IMX6ULL开发板Linux蜂鸣器实验
    4412开发板-Android4.4典型功能相关源码修改及定制
    IMX6ULL开发平台Linux-LED实验
    迅为iTOP4418开发板运行Android7.1/Qt5.7/Ubuntu12.04系统源码开源
  • 原文地址:https://www.cnblogs.com/php321/p/3304882.html
Copyright © 2011-2022 走看看