分类归档

网站开发

FWQ
CMS教程
帝国cms碎片类型有几种
帝国cms碎片类型有3种:静态信息碎片、动态信息碎片、代码碎片。碎片是网页中某一块信息的调用与管理;门户中页面每块信息调用就是一个碎片,让不同管理员更新不同的区域块信息。“动态信息碎片”用来调用所有信息表中的信息。“代码碎片”,可以让编辑手动编辑调用内容和代码、并且支持历史备份,一旦修改错误可以马上还原备份记录。“静态信息碎片”可以将外部的信息和帝国cms本身的信息混合调用。 本教程操作环境:windows7系统、 8、Dell G3电脑。 什么是碎片?     碎片也就是网页中某一块信息的调用与管理。像门户中页面每块信息调用就是一个碎片,让不同管理员更新不同的区域块信息,如图:     帝国CMS的碎片功能介绍 有了帝国CMS的碎片,可以不限栏目、表、模板和只限站内等,可以调用任何信息到网站,让网站信息变得更加的灵活和高效。 碎片是门户网站必备的功能之一。下面我们来说明一下门户网站为什么需要碎片功能和碎片在帝国CMS中的应用: 第一、大数据量情况下的考虑: 如果当你的信息达到几百万、几千万数据以上,如果用标签调用需要从这么大的数据量的数据表中查找出符合的信息,效率是很低的,而碎片调用信息确是为解决这一问题而存在,碎片集合的总信息合起来不会超过几千、几万数据。从几百万数据表中查找信息快还是从几千的数据表中查找信息快?显而易见,大数据量下碎片调用更具优势。 第二、碎片也是为帝国CMS多表信息集合调用而存在,是结合帝国系统实际应用中的创新: 相对于门户网站中的系统,帝国的碎片更灵活,而且是结合帝国系统本身实际应用开发的,更加实用。6.0以前版本我们是用分表将信息分离出去,而6.5版以上的碎片功能则是将分表信息又重新集合。所有表的信息都能推送给一个碎片或多个,碎片可调用所有表信息。在帝国CMS6.5以上中此碎片类型叫“动态信息碎片”,用来调用所有信息表中的信息。而一般门户系统中碎片都是由编辑手动修改,无自动调用原来信息表特点,编辑的工作量很大。这是帝国CMS在碎片功能上的创新。 第三、碎片也为一些无规则的内容显示提供方便的方案: 因为无规则的东西是无法用程序循环输出的,所以就有了帝国CMS6.5以上的第二个碎片类型:“代码碎片”。编辑可手动编辑调用内容和代码、并且支持历史备份,一旦修改错误可以马上还原备份记录。 第四、碎片也为调用外部数据而存在: 可以将外部的信息和帝国CMS本身的信息混合调用,于是就有了帝国CMS6.5以上的第三个碎片类型:“静态信息碎片”。比如:帝国CMS+论坛+SNS+商城+…,你要把推荐的信息全部都放在一起调用,那这个功能就非常有用了。 第五、碎片也同时实现了单信息发布到多栏目/页面调用: 支持将一个信息推送到多个碎片中调用。 第六、在大数据量情况下,帝国CMS采用碎片调用和模板中不加标签调用效率是相当的: 回顾下6.0版我们测试的“2千万数据、17.3GB数据库下帝国CMS超强生成速度”这个测试是在内容页不增加调用标签的情况下的速度,而6.5版本以上如果你内容页采用碎片调用,完全可以实现增加更复杂的调用情况下接近测试的效率。 帝国CMS的碎片功能有以下特点: (1)、碎片分类管理:可以按分类来搜索碎片,特别适合在碎片数量多的情况下非常有用; (2)、碎片管理:碎片可设定使用的标签模板、是否开启等。…
2024-11-25 阅读全文 →
FWQ
CMS教程
使用dedecms制作英文站的技巧有哪些
使用制作英文站的技巧有哪些? 使用dedecms制作英文站的技巧说明 推荐学习: 国内的英文站长们经常遇到要用国内中文版的cms或论坛、博客来搭建英文网站,可是很多程序由于是针对国内用户设计的,所以并没有官方的英文版,如ecshop和dede cms、discuz,zblog也是利用英文语言包来实现的,所以二次开发成了一个比较热门的话题。    我这几天正在进行一项大工程,就是把DEDE修改做英文站,本来想用JOOMLA做的,但是JOOMLA的速度实在让我崩溃,而后台的复杂程序简直让我惊叹不已,只能说JOOMLA是个好程序,太优秀了,以致于复杂到想精通它实在太困难了。  所以回过头来,想了又想,还是决定用DEDECMS做英文站了。貌似目前很多人都是拿DEDE做英文站的,很多人挂着都没有流量,原因第一点我在之前的英文站发展推广心得系列已经提到过了数据泛滥问题,原因第二点就是缺乏交互。  改了有3天了,第一天,修改模板为UTF-8模式,本来想修改成ISO-8859格式的,官方上PM了几个管理员问这样改有没有问题,导出的话会不会出错,结果一个都不理我,郁闷,算了,索性改成UTF-8格式的吧。调整模板的宽度,颜色等,其中参照了很多国外相关主题的站点。从JOOMLA的风格上扒了个LOGO往顶上一贴,省事。  第二天,修改细节,把几个主要页面中,出现的中文,全角符号全部改掉,全角逗号可能大家都注意了,但是全角分号貌似注意的人不多,这里提醒一下同行。把代码里的说明都去掉或换成英文的。首页部分点击图片或广告位考虑一下国外人使用鼠标左右手的习惯。写了几个页面,包括版权,隐私权,about,联系方式等,为此还特地去申请了个MSN,有MSN的朋友记得加一下哦,多交流,msn:youyouljj@gmail.com  第三天,也就是今天,上午再一次修改模板,包括定义图片大小,防止撑破框架,首页的幻灯和走马灯的大小。下午,修改最重要的部分,SEARCH,评论等页面的全面英文化,这个可能是很多人忽略的,老外比较喜欢有交流,评论之类的,你不是想让他看到一些火星文吧?还没改完,休息一下,写下此文,希望对用dede做英文站的朋友有帮助。  大部分的站长都想做个英文站来改善这种情况,但是很多人都没动手做。除了语言不熟悉外,对于CMS的选择肯定也在困扰着大家。国外不乏优秀的cms系统,joomla。曼波……,早都如雷贯耳,但是这些系统的操作习惯显然和我们有很大的区别。所以,很多人都在问,能不能用我们熟悉的dede来做一个像样的英文站呢?呵呵,现在进入正题    本文针对人群:1,熟悉dede,至少用dede做过一个中文站的人 2,不打算做英文垃圾站的站长。    先说前期准备:    首先,你要下载一个肥龙龙修改版的DEDE4.0utf-8版    然后买一个国外的空间,域名至少也应该是.com的,长点没关系,只要是和你主题相关的单词拼起来就行,比如:my-freewebhosts-center.com等等。买国内的没关系,但是DNS解析一定要换成国外的    下来,就是安装utf-8的dede……    安装好后,看看前台,已经成了英文版的了    开始做模板,可以仿照英文站来做。  板制作要注意几点:    1.字符集问题:charset=utf-8    2.字体用Verdana, Arial, Helvetica, sans-serif,这样的字体显示英文更好看    3,所有页面上不要出现中文字符,比如全角的空格    4.页面布局,细节等要符合老外的习惯 …
2024-11-25 阅读全文 →
FWQ
小程序
本地搭建微信小程序服务器的实现方法
这篇文章主要介绍了本地搭建微信小程序服务器的实现方法的相关资料,希望通过本文能帮助到大家,让大家轻松的搭建自己的微信小程序的服务器,需要的朋友可以参考下 本地搭建微信小程序服务器的实现方法 现在开发需要购买服务器,价格还是有点贵的,可以花费小代价就可以搭建一个服务器,可以用来开发小程序,博客等。 1.域名(备案过的) 2.阿里云注册免费的https证书 3.配置本地的nginx 4.内网映射(本地安装wampserver 服务器) 一、域名 注册花生壳,开通内网映射需要8元(我开通时需要,现在不清楚还要不要),里面可以注册2个免费的域名,都是免备案的。具体的请自行百度,花生壳注册地址 二、申请阿里云免费的https证书 阿里云免费的https证书地址  这个步骤相对来说比较简单,需要注意的地方也不多,按照阿里云官方的提示来,就能够操作成功了。值得注意的是你在申请证书过程中,证书是免费的,你不用付费,但是需要下单,下单完成后需要完善你的域名信息,然后提交审核。审核完成后,官方自动给你发放证书,顺利的话一个小时就能搞定。 注意:  1.通过花生壳,内网映射出本地的访问地址  2.把阿里云证书补全信息的域名填写完成后,阿里云会进入 审核中,需要下载他的一个fileauth.txt 文件  i.在进度查询页面,单击 fileauth.txt 验证文件,下载到本地。  ii.在您的站点服务器的根目录创建.well-known/pki-validation,创建文件夹Windows命令是 md “.well-known” 子目录pki-validation。  iii.将 fileauth.txt 验证文件上传到.well-known/pki-validation目录下 目录。 完成后,可通过验证 URL 地址(http://a.com/.well-known/pki-validation/fileauth.txt )访问。 参考如何配置域名授权验证? 三、配置本地的nginx(主要是Apache的https配置太繁琐了) 下载证书文件…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序YDUI的ScrollTab组件滚动选项卡效果详解
本文主要和大家详细介绍微信小程序实现ydui的scrolltab组件,滚动选项卡效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 DEMO下载 效果图 YDUI的ScrollTab(滚动选项卡) WXML <!--导航 --> <view>  <scroll-view>   <text>{{item}}</text>  </scroll-view></view><!--列表滚动区 -->  <view>  <scroll-view>   <view>    <view>{{item}}</view>    <view>{{item}} 列表 {{index}}</view>   </view>  </scroll-view></view> 登录后复制 WXSS .tui-fixed-x{  margin-left: 130px;  position: fixed;  top: 0;  left: 0; } .tui-fixed-left{…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms生成文章图片在哪
帝国cms文章图片存储在/d/file/diy路径下,文件名格式为id_序号.png,主图序号为0。访问图片url:http://[网站地址]/d/file/diy/[图片文件名]。 帝国CMS生成文章图片路径 帝国CMS生成的图片文件存储在以下路径: /d/file/diy 登录后复制 详细路径构成: /d/: 帝国CMS数据目录 file/: 文件储存文件夹 diy/: 自定义路径文件夹,用于储存文章图像 图片文件名规则: 文章图片的文件名通常遵循以下规则: id_:文章ID _0:图片序号(0表示文章主图,1表示第一张配图,以此类推) .png:图片文件格式 例如,文章ID为12345的文章主图文件名将为: 12345_0.png 登录后复制 访问图片URL: 您可以使用以下URL访问文章图片: http://[您的网站地址]/d/file/diy/[图片文件名] 登录后复制 例如: http://www.example.com/d/file/diy/12345_0.png 登录后复制 以上就是生成文章图片在哪的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序 高德地图SDK的解析
这篇文章主要介绍了微信小程序 高德地图详解及简单实例(源码下载)的相关资料,需要的朋友可以参考下 微信小程序 高德地图SDK: 简介 微信小程序 SDK 帮您在微信小程序中获取高德丰富的地址描述、POI和实时天气数据。 功能介绍 账号与Key的申请 注册成为高德开发者需要分三步: 第一步,注册高德开发者;第二步,去控制台创建应用;第三步,获取Key。 1注册高德开发者 2创建应用 3获取API key 获取API Key 入门指南 最后更新时间: 2017年1月9日 本指南是使用微信小程序SDK的快速入门指南。 第 1 步:下载并安装微信小程序开发工具 按照微信小程序开发文档下载并安装微信小程序开发者工具。 第 2…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms后台登录验证码显示不出来
在进行 v9 搬家时,在新空间里面进行后台的登陆,却发现后台验证码不显示了,用的是 win 主机,我们知道验证码是直接生成图片的,而在 PHP 中要使用图片验证码是一定要开启 gd 库才能使用的,检查了一下 win 主机,还真是没打开 gd 库,找到 php.ini 下面,搜索 extension=php_gd2.dll,将前面的注释分号去掉就可以了。 检查配置文件站点路径是否正确 有时候我们在搬家过程中,将整个站点搬到了网站根目录下的 blog 文件里面,这个时候就需要更改网站所在目录路径了,否则就会导致验证码不显示,打开配置文件 cache/configs/system.php,查找如下代码: //网站路径 'web_path' =&gt; '/网站所在的路径/' 登录后复制 这就是网站安装的路径了,通常默认为 ‘web_path’ => ‘/’;但如果我们更改了站点目录,比如搬家到…
2024-11-25 阅读全文 →
FWQ
小程序
React组件refs该怎么使用
这次给大家带来React组件refs该怎么使用,React组件refs使用的有哪些,下面就是实战案例,一起来看一下。 ref顾名思义我们知道,其实它就可以被看座是一个组件的参考,也可以说是一个标识。作为组件的属性,其属性值可以是一个也可以是一个函数。 其实,ref的使用不是必须的。即使是在其适用的场景中也不是非用不可的,因为使用ref实现的功能同样可以转化成其他的方法来实现。但是,既然ref有其适用的场景,那也就是说ref自有其优势。关于这一点和ref的适用场景,官方文档中是这样说的: 在从 render 方法中返回 UI 结构之后,你可能想冲出 React 虚拟 DOM 的限制,在 render 返回的组件实例上调用某些方法。通常来说,这样做对于应用中的数据流动是不必要的,因为活跃的数据( Reactive data )流总是确保最新的 props 被传递到每一个从 render() 输出的子级中去。然而,仍然有几个场景使用这种方式是必须的,或者说是有益的:查找渲染出的组件的DOM标记(可以认为是DOM的标识ID),在一个大型的非React应用中使用React组件或者是将你现有的代码转化成React。 下面我们来看这样的一个场景(下面的例子经常被用于ref的讲解,可见下面描述的场景应该是比较经典的):通过某个事件使元素的值被设为空字符串,然后使该元素获得焦点。 var App = React.createClass({ getInitialState: function()…
2024-11-25 阅读全文 →
FWQ
小程序
浅谈小程序中的生命周期
开发小程序过程中会涉及到小程序的生命周期,和其他app开发一样,小程序也有生命周期。 1:页面的生命周期 在初始页面:index.js中增加如图1所示代码 点击“编译”后,运行这个小程序:日志如图2所示:初始页面index.js启动会从app,js中的生命周期方法调用开始:onLaunch—onShow,然后开始调用index.js页面中的生命周期方法:onLoad—onShow—onReady,当点击“后台”时,页面index.js进入后台,这时回调生命周期方法onHide,如图3所示,如果再点击“前台”,使页面回到前台,这时回调页面生命周期方法:onShow(注意,这时不再回调onLoad) 2:页面的跳转 编写index.wxml代码下图所示 可以看出text组件绑定了一个事件:itemClick,itemClick方法实现详: itemClick: function (){ console.log(---index page itemClick---); wx.navigateTo({ url: '../logs/logs' }) 登录后复制 其中:wx.navigateTo代表从index.js这一页面跳转到pages/logs/logs页面,注意:navigateTo代表跳转到logs页面后,index页面并不销毁,在logs页面下面,通过logs页面左上角的返回按钮可以返回到index页面,而如果是wx.redirectTo,则index页面销毁,无法从logs页面返回到index页面,这里就仅以wx.navigateTo为例。 在模拟器中如果点击文章2的text组件后,跳转到对应logs界面日志如上图所示,logs页面对应js代码如下图所示,通过对比可以看出,当从index页面跳转到logs页面这个过程中,要先调用index生命周期方法onHide(如果是wx.redirectTo方式跳转还要调用index生命周期方法onUnload),然后依次调用logs页面的生命周期方法:onLoad—onShow—onReady 推荐:《》 以上就是浅谈小程序中的生命周期的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
怎样开启小程序客服功能
怎样开启小程序客服功能     开启自定义的小程序的客服功能,需要两步, 第一步:在自己的平台开通消息推送的功能 具体的在官方wiki里有https://developers.weixin.qq.com/miniprogram/introduction/custom.html#%E5%A1%AB%E5%86%99%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E9%85%8D%E7%BD%AE 第二步:完成自己的后台 前提:你的服务器可以被微信访问。 流程:用户出发某个事件后,向微信服务器发送数据包,如果你开启消息推送服务(第一步),那么微信服务器会进行数据的处理转发,具体的格式是xml还是json取决于你在微信后台的选择,我这里选择的json,微信通过主动调用你的接口将数据包返回给你,如果你想向用户响应某个信息,需要某个接口向微信服务器发送你的响应数据包,里面包含客服的openid.具体的详情看代码。 <?php header('Content-type:text'); define("TOKEN", "mytoken"); class Mini extends Controller{ private $appid = ''; private $secret = ''; public function check(){…
2024-11-25 阅读全文 →