web主目录假设为webapp

1.在webapp\html\channel\119的文件夹中,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.在webapp\html\portal\目录中,复制其它的模块目录,并且将该目录命名为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.进入wabapp\data\tplcache复制其它模块的文件重命名为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;

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

wabapp\data\tplcache\xx.htm(为该模块定义数据源,)

转载于:https://www.cnblogs.com/php321/p/3304882.html

phpwind自定义推送模块相关推荐

  1. Android平台RTMP推送模块如何对接NV21、YV12、RGB、YUV等编码前数据

    前言 我们在对接Android平台摄像头或者屏幕采集.编码打包推送场景的时候,随着采集设备的不同,出来的数据也是多样化的,比如NV21.YV12.RGB.YUV等,更有图像数据甚至是翻转或者倒置的,如 ...

  2. 关于iOS自定义推送消息铃声

    近期接触到一个项目,要求app在后台的时候,当app接收到推送消息时能播放一段音乐,正常的的推送消息逻辑只有当用户点击消息栏才能触发相关的方法,此时我就想到用自定义推送铃声的方法来解决这个问题. 推送 ...

  3. uni-app 语音播报-前台后台离线推送语音播报、到账xx元、收款播报、自定义推送铃(ios)

    uni-app 语音播报-前台后台离线推送语音播报.到账xx元.收款播报.自定义推送铃(ios):https://ext.dcloud.net.cn/plugin?id=8452

  4. 第一篇博客:极光推送以及自定义推送声音

    极光注册就不说了,首先配置App的build.grandle 在defaultConfig里粘贴一下内容appkey为我在极光注册之后的Appkey 然后配置AndroidManifest  把下面这 ...

  5. Windows平台RTMP/RTSP直播推送模块设计和使用说明

    开发背景 好多开发者一直反馈,Windows平台,做个推屏或者推摄像头,推RTMP或者RTSP出去,不知道哪些功能是必须的,哪些设计是可有可无的,还有就是,不知道如何选技术方案,以下是基于我们设计的W ...

  6. 腾讯信鸽自定义推送通知

    使用信鸽的过程,感觉一路艰辛,各种坑,想必各位使用过的也是深有体会的吧.而且官方文档也太简洁了.demo功能也不全,没办法只能自己摸索着来,这不刚把自定义通知弄明白,就给各位看官献上来了. 1. XG ...

  7. 微信每日早安推送,快来给你女友做爱心提醒吧,自定义推送名称,企业号通知非订阅号测试号,后台python,精简无第三方网站注册、无第三方接口,无基础快速上不了手

    每日定时推送给女友,微信消息推送后,锁屏可提醒,聊天界面可顶置,可自定义聊天框名称,聊天头像可修改,内容可增加图片~每日推送python源码自取 手把手教你微信每日推送早安,目前为止效果最好版本. 企 ...

  8. android 自定义推送布局_Android之极光推送发送自定义消息

    Android端实现主要代码: import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConne ...

  9. android 自定义推送布局_Notification的基本用法以及使用RemoteView实现自定义布局

    Notification的作用 Notification是一种全局效果的通知,在系统的通知栏中显示.既然作为通知,其基本作用有: 显示接收到短消息.即时信息等 显示客户端的推送(广告.优惠.新闻等) ...

最新文章

  1. Java RESTful Web Service实战
  2. 阿里云学生计划领取攻略
  3. 数据库日常总结(笛卡儿积与笛卡儿集 )
  4. JVM调优:-Xms40M -Xmx60M 指定堆的最小、最大大小
  5. 排序算法总结与C代码
  6. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
  7. epoll示例程序——客户端
  8. java的设计模式之单列设计模式
  9. futuretask java 并发请求_Java面试题整理一(侧重多线程并发)
  10. Linux 系统下对目录扩容的方法
  11. python 条件判断和循环
  12. SWIG 转换C++接口为Java接口
  13. linux之curl命令
  14. Mac上redis下载安装与配置详细版
  15. VUE中switch使用
  16. 陆奇加入拼多多,担任技术委员会主席!
  17. Javascript 报错 Uncaught TypeError: x is not a function 常见错误总结
  18. 手机怎么压缩证件照大小?这样压缩太简单
  19. 计算机科学计算矩阵答案,计算机科学计算答案.doc
  20. 手把手带你搞定OPENSTACK

热门文章

  1. 汇编环境搭建(vs2010(2012)+masm32)
  2. 【Groovy】闭包 Closure ( 闭包的 delegate 代理策略 | OWNER_FIRST | DELEGATE_FIRST | OWNER_ONLY | DELEGATE_ONLY )
  3. 【C 语言】数组 ( 指针数组用法 | 自我结束能力 )
  4. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 在 Flutter 端实现 EventChannel 通信 )
  5. Hadoop前期准备--centos7
  6. vue-cli2.0创建项目步骤
  7. python 3.5(socket)
  8. 数据库复习总结(12)数据检索
  9. 你真的了解try{ return }finally{}中的return?
  10. [算法学习] 线段树,树状数组,数堆,笛卡尔树