分类归档

网站开发

FWQ
CMS教程
dedecms单表模型动态浏览怎么设置
单表模型动态浏览怎么设置? 本文主要介绍了dedecms单表模型动态浏览设置的方法,比如,分类信息,内容页默认都是生成静态的,如果有需要设为动态访问的,可以参考如下方法   推荐学习: arclistsg 标签,单表独立模型的文档列表调用标记 方法一: 在arclist标签使用中,其对应主表dede_archives中有一个字段ismake字段,其作用大家应该知道,值为-1时动态,我们的方法就是模仿这个。 单表模型的创建,默认是不没有ismake字段,因为我们手工创建一个ismake字段,设其传值为-1。 注:创建模型时,可以添加一个ismake字段。如果没有,则可以在对应表中直接添加,并在dede_channeltype表中的listfields中加上ismake字段,此举为添加查询字段。如果最后一步都完了,发现不起作用,可以查询listfields是否有ismake 修改源码: 第一,arclistsg 源码中,大约在264行,找到$row[‘arcurl’]这个,GetFileUrl()【这个函数在helpers/channelunit.helper.php中】,就是获取url地址用的,其中有一个ismake参数,有兴趣可以看看这个函数。 我们的目的就是将GetFileUrl()参数中的 1[$row[‘title’]后面的1] 改为$row[‘ismake’] 注:如果只需要arclistsg标签显示动态,则到此步就可以了 第二,修改arc.sglistview.class.php,大约760行,将$row[‘ismake’] = 1;注释掉,下其下面的几行,有$row[‘arcurl’] = GetFileUrl()有与第一步中的代码,改成第一步中一样的即可 到此,基本上可以实现动态浏览,不过在新增或修改时还是会生成html文件,将对应发布程序或修改程序将生成html的代码注释就可以了。 方法二: 其实和方法一是一个道理,如果不想建立ismake字段,将对应的地方法修改为-1就可以了,不过这样做兼容性不怎么好,建议方法一  以上就是单表模型动态浏览怎么设置的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么上传源码
可以通过 wordpress 安装 ftp 插件,配置 ftp 连接,然后使用文件管理器上传源码。步骤包括:安装 ftp 插件、配置连接、浏览上传位置、上传文件、检查上传成功。 如何通过 WordPress 上传源码 步骤 1:打开 WordPress 仪表盘 通过在浏览器的地址栏中输入你的 WordPress 网站地址后跟“/wp-admin”来访问 WordPress 仪表盘。 步骤 2:导航至插件 在左侧菜单栏中,单击“插件”。 步骤 3:安装并激活 FTP 插件…
2024-11-25 阅读全文 →
FWQ
CMS教程
一招搞定帝国ECMS实现AJAX无刷新加入购物车的方法
帝国ecms实现ajax无刷新加入购物车的方法主要步骤如下: 一、修改商城内容模板,头部加入如下代码: 代码如下: <script></script><script></script><script> var newsurl='<?=$public_r[newsurl]?>'; </script> 登录后复制 二、修改商城内容模板,加入购物车部分修改成如下代码: 代码如下: <a>加入购物车</a> 登录后复制  推荐学习《教程》 三、至于jquery文件,兼容1.3和1.4版本,自行下载。文件addBuyCar.js源代码如下: 代码如下: function AddProduct(classid,id) { $.ajax({ type: "post", url: newsurl+"e/template/ShopSys/addBuyCar.php", data:"classid="+classid+"&amp;id="+id, dataType: "json", success: function (json) { alert(json.msg); } }) } 登录后复制 四、加入处理程序e/template/ShopSys/addBuyCar.php,其源代码如下:…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms首页导航菜单二级栏目调用标签是什么
首页导航菜单二级栏目调用标签是什么? 本文实例讲述了dedecms首页导航菜单二级栏目调用标签的用法。分享给大家供大家参考。具体如下: 推荐学习: 第一种方法: 代码如下: {dede:channelartlist typeid='top' row='8'}  {dede:field name='id'/}——{dede:field name='typeurl'/}——{dede:field name='typename'/}  {dede:channel type='son' noself='yes'}  [field:typelink/]——[field:typename/]  {/dede:channel}  {/dede:channelartlist} 登录后复制 第二种方法: 代码如下: {dede:channelartlist row='2' typeid='1,2' }  {dede:field name='typeurl'/}'——{dede:field name='typename'/}  {dede:channel type='son' noself='yes' }  [field:typelink/] —— [field:typename/]  {/dede:channel}  {/dede:channelartlist} 登录后复制 用户按照以上的方法去做即可实现二级栏目的调用,建议使用第二种方法比较好. 以上就是首页导航菜单二级栏目调用标签是什么的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何设置WordPress图片防盗链
如何设置图片防盗链? 如果您的博客有很多很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内,博客内容互相复制的现象相当的普遍,大家都非常珍惜自己的那一点点空间,直接复制图片(复制是带链接的哦!)就象一顿家常便饭一样,已经司空见惯了。图片被盗链不仅会让你的空间流量很快消耗掉,也会影响网站页面加载速度! 推荐:《》 网上有许多设置图片防盗链方法,这里提供两种,一是利用.htaccess文件进行一些简单的设置便能够轻易防止别人盗取自己网站原创图片的链接;二是使用插件WP Hotlink Protection。 一.修改.htaccess文件 怎么实现?首先创建一张小图片,以作警示之用。你可以在此图片上打上”Please do not hotlink from my server“(大概意思是:不要盗取我的图片链接哦!)这样的警语。然后将图片上传到自己的空间服务器,要记住图片存放的路径。 接着打开WordPress网站根目录下的.htaccess文件,里面的原始内容应该是类似这样的: # BEGIN WordPress <ifmodule> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </ifmodule> # END WordPress 登录后复制 添加防盗链规则后的代码变成如下所示: # BEGIN WordPress…
2024-11-25 阅读全文 →
FWQ
小程序
PHP微信开发用Cache 解决数据缓存
本文主要介绍,解决微信开发时数据的问题,这里用 类举例说明,具有参考价值,感兴趣的小伙伴可以参考下 用php进行微信开发时,碰到access_token长久保存的问题,以前都是用里的Cache直接、get一下就完了。现在没框架可用了,只好自己动手写一个cache暂时用。 这个Cache类用来缓存一些具有时效性的数据,比如微信基础的access_token、网页Auth验证的access_token等 下面的代码使用本地文件进行数据的缓存, //测试 $cache = new Cache(); $cache->dir = "../cc/"; //$cache->setCache("zhang", "zhangsan", 100); echo $cache->getCache("zhang"); //$cache->removeCache("zhang"); $cache->setCache("liu", "liuqi", 100); echo $cache->getCache("liu"); class Cache{ public $cacheFile…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发微信公众平台通用开发框架
一、思考 开发了几个微信项目,一直在思考:如何将微信相关的处理与业务系统联系在一起?如何做到彼此分离,且易于扩展?能否开发一套独立的微信服务框架,支持各种业务应用? 二、现有常用的服务框架 支持多种业务应用,我们通过分层的方式来实现。将复杂的系统进行分层,将一些功能或者特有的逻辑进行封装,封装为不同的基础服务或中间件。业务层无需关心底层具体实现,只需进行简单调用、组装,即可支撑强大的业务应用。这样保证了层级独立,也使得系统易于维护和扩展。在一个平台基础上,可以构建多种业务应用。就像建楼房,地基打好了,楼房样式可以多种多样。也好比做菜,各种食材准备好了,可以进行不同搭配组合,就能做出不同的美味。常用的框架结构:MVC、MVVM等。以下就是通常的MVC架构。   三、微信服务框架 但是微信公众平台与以往的项目有所不同。其实现不再基于计算机底层实现。从应用层面讲,需要对业务的上层,即显示层和前端逻辑层、通信层,进行封装,下面才是真正的业务系统。从整体考虑,系统通过设计通用微信服务框架,支持所有业务。微信服务框架的改动,只与微信接口的调整做相关。多个业务系统,公用一套微信服务框架。这里介绍一种实现架构,如有欠缺,欢迎批评指正。 1、由微信服务框架,负责与微信服务器进行交互,包括验证签名、消息处理、消息分发、安全策略、日志处理等。 2、通过服务接口,将微信服务框架与业务逻辑进行分离,通过服务注册,将业务服务注册到微信服务框架。 3、通过微信服务框架的服务分发器,调用具体的业务应用。 4、业务应用,可以全新开发,也可以在已有的业务逻辑基础上,封装相关服务,并提供对应Provider,对微信接口予以支持。  具体框架图如下所示:    四、未来信息系统实现的一些愚见 仅仅是个人的一些看法。 从一个业务系统长远发展来看,一套业务系统,UI端会很多。特别是移动互联网的发展,许多功能需要移动化,之前的PC端、Web端,已经有一点的局限。 还有云计算的发展和深入,我们的业务服务也可以部署在云端。这些都对传统的信息系统提出了挑战。 如何将业务系统与前端展现相分离?如何支持多终端?能否实现一套业务逻辑,多端展现? 无论是开发新系统新应用,还是在已有的系统上扩展,这些问题必须认真考虑。业务逻辑需要更加细化、更加独立,业务逻辑需要从前端抽取出来,为了适应各种终端应用,可能需要加入一些适配层、代理层。尽管难度很大,但是在这个信息化高速发展的时期,如果不顺应潮流,势必被时代所淘汰。所以,变革不可避免。未来信息系统开发框架可能会变为下图所示。这里只是一个简单提纲,以后会就这一点进行专题介绍。  更多微信公众平台开发微信公众平台通用开发框架相关文章请关注PHP中文网!
2024-11-25 阅读全文 →
FWQ
小程序
JS、php关键字搜索函数使用详解
这次给大家带来JS、php关键字使用详解,JS、php关键字搜索函数使用的有哪些,下面就是实战案例,一起来看一下。 : a. 代码: /* @desc:js搜索函数,可用于关键字匹配 @param key 关键字 @param str 要搜索的字符串 @return out 匹配关键字前后出现的位置 */ function search(key,str){ var min = 0 var max = str.length var index…
2024-11-25 阅读全文 →
FWQ
小程序
Proxy封装小程序的异步调用
上回写到: 没看上回的同学,在这里:在微信小程序中使用 async/await function wxPromisify(fn) {     return async function(args) {         return new Promise((resolve, reject) =&gt; {             fn({                 ...(args || {}),                 success: res =&gt; resolve(res),                 fail: err =&gt; reject(err)             });         });     }; } export function toAsync(names) {     return (names || [])         .map(name =&gt; (             {                 name,                 member: wx[name]             }         ))         .filter(t =&gt; typeof t.member === "function")         .reduce((r, t) =&gt; {             r[t.name] = wxPromisify(wx[t.name]);             return r;         }, {}); }…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms生成的地址可以改吗怎么改
可以,可以修改帝国cms生成的地址。具体步骤如下:登录帝国cms后台。启用虚拟目录功能。设置虚拟目录名称。修改模板文件中的生成地址代码块。清除系统缓存。测试新地址。 帝国CMS生成的地址可以改吗?如何改? 可以,可以修改帝国CMS生成的地址。 以下是详细步骤: 1. 找到配置项 登录帝国CMS后台 导航至“系统” > “系统设置” > “常规设置” 2. 启用虚拟目录 在“功能设置”部分,勾选“启用虚拟目录功能” 3. 设置虚拟目录 在“虚拟目录设置”部分,输入新目录名称,例如:“news” 4. 修改模板 打开模板文件(例如:default.html),找到生成地址的代码块。 替换旧地址(如:http://www.example.com/index.php?m=content&tid=1)为新地址(如:http://www.example.com/news/1.html) 5. 清除缓存 登录帝国CMS后台 导航至“模板” > “清除系统缓存”…
2024-11-25 阅读全文 →