分类归档

网站开发

FWQ
CMS教程
phpcms如何添加视频
如何添加视频?  phpcms添加视频分为三种情况,一种是在首页播放,一种是在列表页播放,另一种是在内容页播放。其中在首页播放和在列表页播放的区别就是catid值是固定的还是取得当前catid的区别。而在首页和列表页播放就是从内容页取得播放器的代码,传入某些值实现的,所以博主先介绍内容页添加视频的过程。   (一)phpcms后台操作步骤 一、查看自己的phpcms导航条是否有 “视频” 菜单 立即学习“”;     若导航中没有“视频”菜单,则可以点击“模块”菜单中的“模块管理选项”,在“视频库”一行中点击“卸载”,更新缓存后再如上找到“视频库”一行点击“安装”,再次更新栏目缓存即可。(博主已经有“视频”选项,故不再演示卸载安装过程) 二、出现“视频”菜单后点击“视频”菜单下的“申请开通”选项,这时右边的内容会要求登录者注册盛大账号,大家按要求注册即可,这里不再赘述。 三、注册完成后,会出现配置正确页面(可能有的同学会出现类似于验证失败,未登录等的错误提示,这时可退出phpcms,再次登录或关闭浏览器再次打开并清除缓存,或者重启电脑 [ 这年头,重启电脑能解决很多问题 ] ) 四、出现如上界面后,就表示“视频”功能已经开通了。点击“上传视频”选项,在右侧点击“选择文件”,将视频上传至phpcms服务器。剩余0秒时即上传完成,上传完成后点击提交即可。 五、点击“视频库”选项,会看到右侧中新增了上传的视频,但是要等到“状态”列中显示“审核通过”视频才可用。在这期间可以通过点击更新状态,查看审核过程。   至此,视频库中添加视频的工作已完成,接下来就是添加栏目,并选择视频模型,并在内容中选择相应栏目添加内容,在内容中添加视频库中的视频,具体实现步骤这里不再赘述。   注:在“播放器管理”选项中,可以对播放器的功能进行调整,如自动播放、是否播放声音等。(这些功能的改动会大大改善用户体验)     (二)PHP代码 一、实现点击列表页跳转内容页播放视频 1.在内容页中添加如下代码即可(如果还想实现更多功能,如排行、评论、分享等,可以找PHPcms的默认视频模板…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS相关文章不相关怎么办
相关文章不相关怎么办? DEDE的相关文章完全不相关,有朋友在DEDE官方放出根据TAG显示相关文章,也是很不错,可惜我在根据那边文章改DEDE代码后老是不行,可能是能力有限,当然也有可能是代码有问题 推荐学习: 现在终于出了解决办法: 1 在 inc_functions.php 最后?>前 加上 //查询指定栏目里包含相应关键字的文章,并列出  //参数说明:$showImg 是否显示缩略图,0表示不显示,1表示显示   // $titleLen 标题长度,0表示无限   // $rowCount 输出行数,0表示无限   // $typeid 栏目ID,0表示所有栏目   // $keyWord 关键字,字符串   function ShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){ $dsql = new DedeSql(false); $sql = TypeGetSunID($typeid,$dsql); //关键字分词技术 $ks = explode(" ",$keyWord); foreach($ks as $k){ $k = trim($k); if ($k!="") { $kwsqlarr[] = " (xkzzz_archives.title like '%$k%') "; //$kwsqlarr[] = " (xkzzz_archives.keywords like '%$k%') "; //如果需要相关到其它文章的关键字,解除此行注释 } } $where = implode(' OR ',$kwsqlarr); $sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and ((xkzzz_archives.title like '%".$keyWord."%') or $where) order by xkzzz_full_search.aid desc"; $dsql->SetQuery($sql); $dsql->Execute(); $ss=""; $i=0; while($row=$dsql->GetObject()){ $url=GetFileUrl($row->ID,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,$row->typedir,$row->money); if ($showImg==0){ $ss=$ss." 登录后复制 “; }else{ $ss=$ss.” “; } $i ; if (($rowCount!=0)&&($i>=$rowCount)) return $ss; } return $ss; } 2 放在文章模板页内 {dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/} 登录后复制 就表示是取所有栏目内的相关文章(与当前文章的关键字相关),标题长度最大32,最多显示10条,不显示缩略图 或 {dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三 语文”)’/} 登录后复制 可以找到标题里,含有“高三…
2024-11-25 阅读全文 →
FWQ
小程序
微信接入探秘—加密消息的处理
在上一篇博文中,介绍了被动回调接口的抽象数据层次,并实现了一个高效的实体与xml互转的基础功能。细心的开发者在初次修改公众号的基本配置时会发现一个名为“消息加解密方式”的选项。展开后可供选择的值为:“明文模式”(默认)、“兼容模式”和“安全模式(推荐)”。那么这个安全模式又是什么呢?如何适配安全模式呢?带着这些问题,来进入微信接入的第三次探秘之旅。 可恶的流量劫持在文章的一开始,先给大家看两幅处于正常使用中的手机屏幕截图: 在屏幕的右下角你会看到都有个绿色的水球显示,这与要显示的画面格格不入,很明显不是设计者为之。点开水球,显示的是当前通讯套餐中剩余的流量详情。 从家庭局域网络到Internet再到IDC机房内网,我们的数据链路充满了转发的过程。我们的数据在经过任何一台设备的转发时都有可能被其持久化保存起来。你的办公内网一定安全吗?潜伏在你身边的黑客,通过设置局域网内某个网卡为混杂模式(Promiscuous Mode)可以将局域网中的所有数据都接收一份。可能你并不能发现什么,然而你的私有数据已经被别人窃取。 使用安全模式保护用户隐私 当启用安全模式之后,被动回调接口接收到的消息就产生了很大的变化,形式如下所示: <xml>     <tousername></tousername>     <encrypt></encrypt></xml> 登录后复制 可以看出,明文部分保留了该消息的公众号原始ID:gh_38a2de904e09,其余部分均为加密文本(这种结构可以使得同一个后台系统,接入多个公众号,再利用每个公众号的设置进行分别解密)。由于加密结构在官方文档(http://qydev.weixin.qq.com/wiki/index.php?title=加解密库下载与返回码)中并没有明确的阐述,这里就给大家详细地说明一下。 如果读者以前开发过网络协议应该很容易理解这个结构,典型的不定长消息。一定会有一个标识来指明不定长区域的长度,读取时以该值为准,在定长数据之后读取若干字节。在结构的开头,有16字节随机数,该部分数据无实际意义,可用于后续返回加密消息时作为随机数的填充数据。 安全模式的签名验证方法 微信的被动回调接口实际上是一个HTTP POST请求,我们都知道HTTP请求分为请求头和请求体。微信巧妙地将加密的XML数据放在了请求体,将验证签名时使用的参数放入了请求头。 POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6×tamp=1409659813&nonce=1372623149 HTTP/1.1 Host: qy.weixin.qq.com Content-Length: 613 <xml>     <tousername></tousername>     <encrypt></encrypt></xml> 登录后复制 签名生成的过程: 通过上述计算,现在得出了当前加密消息的签名calculated_sign,然后从请求头中获取参数msg_signature,如果calculated_sign和msg_signature相同,则说明消息没有被篡改过。这种签名策略利用的数学难题有: 1. SHA1摘要算法对全部数据进行了计算,有任何改动最终的摘要都会发生变化; 2. Token是事先设置好的,在传输过程中并不包含,无从破解; 3. 时间戳和随机字符的引入,使得即便明文相同,每一次加密密文都有不同,给破解AES加密增加难度…
2024-11-25 阅读全文 →
FWQ
CMS教程
什么是WordPress?初学者必知的入门指南
WordPress是一款开源的内容管理系统(Content Management System,简称CMS),也是目前最流行的网站建设平台之一。它提供了丰富的插件和主题,使用户可以轻松创建和管理各种类型的网站,包括博客、商业网站、新闻网站等等。对于初学者来说,了解WordPress的基本知识和入门指南是非常重要的,下面我们将从什么是WordPress、如何安装WordPress、如何使用WordPress等方面为大家介绍初学者必知的入门指南。 一、什么是WordPress? WordPress最初是一个博客平台,随着发展逐渐成为一个功能强大的网站构建工具。用户可以通过WordPress轻松创建和管理网站内容,包括文章、页面、图片等。WordPress的界面简洁直观,不需要编写代码即可完成网站搭建,因此受到了广泛的欢迎和应用。 WordPress具有以下特点: 灵活性:用户可以根据自己的需求选择各种插件和主题,定制出符合自己风格的网站。 社区支持:WordPress拥有庞大的用户社区,用户可以在社区中寻求帮助和交流经验。 搜索引擎友好:WordPress具有优秀的SEO功能,有助于网站在搜索引擎中获得更好的排名。 安全性:WordPress的开发者始终在不断改进系统安全性,确保网站数据的安全。 免费开源:WordPress是免费开源的软件,用户无需支付任何费用即可使用。 二、如何安装WordPress? 选择主机和域名:在进行WordPress安装之前,首先需要选择一个可靠的主机和注册一个域名。 下载WordPress:可以从WordPress官网上下载最新版本的WordPress压缩包。 创建数据库:在主机控制面板中创建一个数据库,并设置用户权限。 解压WordPress并上传:将下载的WordPress压缩包解压并上传到主机的网站根目录下。 配置WordPress:在浏览器中访问网站域名,根据提示进行WordPress的配置,包括数据库连接信息、网站名称等。 完成安装:完成以上步骤后,WordPress就安装成功了,可以登录后台开始管理网站。 三、如何使用WordPress? 登录后台:通过访问网站域名/wp-admin进入WordPress后台管理界面,使用用户名和密码登录。 编辑文章和页面:在后台左侧菜单中选择“文章”或“页面”,点击“新增”按钮进行编辑。 管理插件和主题:可以在后台的“插件”和“外观”菜单中管理安装的插件和主题。 自定义设置:在“设置”菜单中可以对网站的基本设置进行调整,如站点标题、副标题、永久链接等。 管理用户:在“用户”菜单中可以管理网站的用户,包括添加新用户、更改权限等。 定期更新:为了保持网站的安全性,建议定期更新WordPress核心、插件和主题。 总结起来,WordPress是一款功能强大且易于使用的网站建设工具,适合各类用户使用。通过理解什么是WordPress、如何安装WordPress以及如何使用WordPress这些基本知识,初学者可以快速上手并搭建自己的网站。希望本文的入门指南能帮助初学者更好地了解和使用WordPress。 以上就是什么是WordPress?初学者必知的入门指南的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
群发信息的10篇内容推荐
本文主要介绍微信公众平台开发群发信息,这里整理了详细的资料来说明微信公共平台群发信息的流程,有需要的小伙伴可以参考下1、目的  完成在微信公众号中群发消息。这里只是完成简单的文字发送。也可以发送语音图片等,只是发送数据格式不同而已,下面有链接,可以查询数据类型的数据发送格式。2、群发短信的流程获取测试公众账号(有账号的可以不用测试账号,不过正式的账号限制比较多)用户关注上面的公众账号通过appid和appsecret获取我们的access_token通过access_token群发短信3、获取测试公众账号 + 关注公众号1)、公众测试账号获取  访问上面的连接,选择“接口测试号申请”获得直接打开http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index通过微信客户端扫码登录即可登 1. 简介:本文主要介绍微信公众平台开发群发信息,这里整理了详细的资料来说明微信公共平台群发信息的流程,有需要的小伙伴可以参考下 2. 简介:如何利用php数组对百万数据进行排重。如何利用php数组对百万数据进行排重 在平时的工作中,经常接到要对网站的会员进行站内信、手机短信、email进行群发信息的通知,用户列 3. 简介:如何利用php数组对百万数据进行排重。如何利用php数组对百万数据进行排重 在平时的工作中,经常接到要对网站的会员进行站内信、手机短信、email进行群发信息的通知,用户列 4. 简介:在平时的工作中,经常接到要对网站的会员进行站内信、手机短信、email进行群发信息的通知,用户列表一般由别的同事提供,当中难免会有重复,为了避免重复发送,所以我在进行发送信息前要对他们提供的用户 5. 简介:优酷来疯直播间模拟登录群发信息 6. 简介:在平时的工作中,经常接到要对网站的会员进行站内信、手机短信、email进行群发信息的通知,用户列表一般由别的同事提供,当中难免会有重复,为了避免重复发送,所以我在进行发送信息前要对他们提供的用户列表进行排重,下面我以uid列表来讲讲我是如何利用php数组进行排重的。 【相关问答推荐】: 以上就是群发信息的10篇内容推荐的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
怎么给织梦评论加上楼层号
怎么给织梦评论加上楼层号? 给织梦评论加上楼层号 网上搜索了下有关织梦评论加上楼层号的办法,大多比较复杂,织梦猫给大家介绍一种最简单有效的办法。 首先我们需要调整织梦评论楼层显示的顺序,织梦默认的顺序最后发布的评论显示在最上面,我们需要改成最先发布的显示在最上面,最后发布的就显示在最下面。 推荐学习: 这个很好改,打开/plus/feedback_ajax.php,将下面这句SQL语句中的DESC去掉或者改成ASC即可。 $querystring = "SELECT fb.*,mb.userid,mb.face as mface,mb.spacesta,mb.scores,mb.sex         FROM `dede_feedback` fb LEFT JOIN `dede_member` mb on mb.mid = fb.mid  WHERE fb.aid='$aid' AND fb.ischeck='1' ORDER BY fb.id DESC"; 登录后复制 然后在下面找到“while($fields = $dsql->GetArray(‘fb’))”,在这句代码的上面加入“$i=0;” 在while循环里加入“$i++;”,这样每次循环输出楼层时,$i就会自动增加1,如下图所示: 然后在显示楼层的地方(从第303行开始),输入“ 楼”即可。 以上就是怎么给织梦评论加上楼层号的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实例:详情页静态页面搭建的方法介绍
本篇文章给大家带来的内容是关于微信小程序实例:详情页静态页面搭建的方法介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 pages目录下新建目录detail,里面新建页面detail: 在detail.json中先把导航栏标题文字内容改一下: {   "navigationBarTitleText": "DETAIL页面" } 登录后复制 detail.wxml <!--pages/detail/detail.wxml--><view>   <image></image>   <view>     <image></image>     <text>美国队长</text>     <text>发布于</text>     <text>2018 06 12</text>   </view>   <text>火影村</text>   <view>     <view>       <image></image>       <image></image>     </view>     <view></view>   </view>   <button>转发此文章</button>   <text>火咖啡馆就是了疯狂关键时刻来得及公司领导看过就发上来的考试管理的风格就是的离开几个老师</text></view> 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
拥抱 Ember.js 的世界
有很多可用的 JavaScript 库,其中大多数都非常擅长提供典型网站所需的传统的以 DOM 为中心的交互。但是,当需要为单页应用程序构建可管理的代码库时,就需要一整套新框架来解决问题。 老话说得好:“用最好的工具完成任务”。 并不是说像 jQuery 这样的传统库不能帮助您构建类似桌面的体验,它只是不是它的用例,并且缺少数据绑定、事件路由和状态管理等功能。当然,您可能可以拼凑一堆插件来实现其中一些功能,但在我看来,从专门从头开始构建的框架来解决这些特定问题更有意义。老话说得好:“用最好的工具完成任务。” 我最近接受了 Ember.js 团队的采访;我的动机是想要了解我所说的“新热点”:Ember.js。 Ember 符合我上面描述的要求,并且以一种让人想起 jQuery 如何让开发人员快速启动和运行的方式。该团队特意采取措施,利用多年从构建大型应用程序中获得的专业知识和知识,抽象化了设计和构建基于模型/视图/控制器的应用程序所固有的许多复杂性。 我想做的是通过一个由多部分组成的文章系列帮助您加快使用 Ember.js 的速度,该系列文章将逐步向您介绍该框架的概念。我们将从通常的介绍开始(恰好是这篇文章),然后逐渐构建一个完整的应用程序。最重要的是,这也将帮助我强化我已经学到的概念,也许还能学到一些新技术!我会尽力让 Ember.js 团队审查此材料的准确性,甚至可能为其贡献一些有价值的内容。 在我们继续之前,请注意:Ember.js 为您带来了很多魔力。有时您会看着代码并说“啊?它是怎么做到的?”我已经去过那里了,我会尽力提炼一些东西,但我不会深入研究 Ember 框架代码的内部。相反,我将讨论如何利用其工具和 API 来构建您的应用程序。 所以让我们开始吧。…
2024-11-25 阅读全文 →
FWQ
CMS教程
怎么让DEDECMS友情链接更加整齐
怎么让友情链接更加整齐? 首先说明一下,这篇文章不是网站优化类文章,对提高网站排名没什么作用,之所以出现这篇文章仅仅是我个人对网站的整体布局比较小心,不喜欢任何地方出现杂乱的现象。下面进入正题 推荐学习:   现在大部份的朋友做网站都是用DEDE,当然DEDE的功能之强大也不用多说,但我发现DEDE的友情链接不是很整齐,它是将一个友情链接做为一个单元,无论如何是不会将其拆为两行的,于是就出现了友情链接这个区域的文字排列很不整齐的现象,下面是我随意找的一个朋友的站点,为了说明问题,特意找了一个和DEDE默认模板相差不大的站点,下面为其友情链接区域的截图   从上图可以看出在正常情况下友情链接的右侧区域是很不整齐的,其原因就是DEDE没有将友情链接进行分拆。后来在无意中发现DEDE提供了对友情链接重新排序的方法,在后台添加友情链接时有个选项“排列位置”,如下图红色区域所示。   从上可以看出DEDE的排序从小到大,于是我将我的友情链接从1开始往后排序,最后再根据整体情况进行适当的调整,这样我的站点www.qqyou.org的友情链接相对就比较整齐了。我的站点截图如下   在一开始我就说了这篇文章对站点的整体排名没有什么作用。如果非得牵强附会找点什么的话,那可能就是对友情链接部份的关键字能更加合理的排列,如果是个QQ空间类站点,友情链接共计80个,其中40个是QQ空间的站点,那么可以通过对友情链接的合理排序,让这个40个QQ空间的描链合理的出现在80个友情链接中。 以上就是怎么让DEDECMS友情链接更加整齐的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦dedecms 提示 body has not allow words怎么办
织梦 提示 body has not allow words怎么办? 织梦dedecms 提示 body has not allow words 问题解决    此句“body has not allow words!”英文的意思,大概是“文章具有不充许的字符!”我这才恍然大悟,一定是我在后台“系统”—“系统基本参数”—设置版块中的“互动设置”中敏感字词开设得太多,让会员用户中招了。 推荐学习: 当我,删去那些可有可无的,结果会员发文章正常。可见问题是出在“系统基本参数”上。而当会员遇到“body has not allow words!”提示,不知所谓时,你可以通过以下修定,将英文提示,变为中文提示,这样会员就不会心慌意乱啦—— 修改文件:inclide/fileter.inc.php,大约19行左右…
2024-11-25 阅读全文 →