分类归档

网站开发

FWQ
CMS教程
phpcms v9怎么套模板
1、首先在 v9 官网下载好phpcms v9 系统,这里我已经下载好了,打开下载好的后台管理系统 文件位置:D:phpStudyWWWe 2、找到statics这个文件夹,这个文件夹都是存放公共的js代码,css样式,images图片等。如下图所示: 立即学习“”; 3、打开statics这个文件夹,会看到phpcms v9 原本的js代码,css样式,images图片的文件夹。为了避免冲突,我们重新创建一个文件夹,命名ae来存放自己前端模板的js代码,css样式,img图片 4、找到存放模板的文件夹: 路径:D:phpStudyWWWephpcms emplates 5、把default默认的模板复制一份,命名为ae,打开ae这个文件夹,找到content文件夹,里面存放了原本前端模板的代码,可以替换成自己的前端模板代码 推荐教程: 以上就是 v9怎么套模板的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之传值取值的几种方法介绍
这篇文章主要介绍了微信小程序 传值取值的几种方法总结的相关资料,这里对这几种方法进行了详解,并附示例代码,需要的朋友可以参考下 微信小程序 传值取值 小程序里常见的取值有以下几种,一个完整的项目写下来,用到的概率几乎是100%。 列表index下标取值 页面传值 form表单取值 1. 列表index下标取值 实现方式是:data-index=”{{index}}”挖坑及e.currentTarget.dataset.index来填坑即可 1.1 生成值 <image></image><text>删除</text> 登录后复制 在删除图标与文字添加data-index=”{{index}}”自定义属性以及绑定点击事件bindtap=”delete” <image></image><text>删除</text> 登录后复制 实现delete方法,取到index下标值。 delete: function (e) {   var index = parseInt(e.currentTarget.dataset.index);   console.log("index" + index); } 登录后复制 如果不使用e.currentTarget而使用e.target会怎样? 将会导致仅点中 才能输出index值,点子元素 或…
2024-11-25 阅读全文 →
FWQ
小程序
在微信小程序中实现virtual-list的方法详解
【相关学习推荐:】 背景 小程序在很多场景下面会遇到长列表的交互,当一个页面渲染过多的wxml节点的时候,会造成小程序页面的卡顿和白屏。原因主要有以下几点: 1.列表数据量大,初始化setData和初始化渲染列表wxml耗时都比较长; 2.渲染的wxml节点比较多,每次setData更新视图都需要创建新的虚拟树,和旧树的diff操作耗时比较高; 3.渲染的wxml节点比较多,page能够容纳的wxml是有限的,占用的内存高。 微信小程序本身的scroll-view没有针对长列表做优化,官方组件recycle-view就是一个类似virtual-list的长列表组件。现在我们要剖析虚拟列表的原理,从零实现一个小程序的virtual-list。 实现原理 首先我们要了解什么是virtual-list,这是一种初始化只加载「可视区域」及其附近dom元素,并且在滚动过程中通过复用dom元素只渲染「可视区域」及其附近dom元素的滚动列表前端优化技术。相比传统的列表方式可以到达极高的初次渲染性能,并且在滚动过程中只维持超轻量的dom结构。 虚拟列表最重要的几个概念: 可滚动区域:比如列表容器的高度是600,内部元素的高度之和超过了容器高度,这一块区域就可以滚动,就是「可滚动区域」; 可视区域:比如列表容器的高度是600,右侧有纵向滚动条可以滚动,视觉可见的内部区域就是「可视区域」。 实现虚拟列表的核心就是监听scroll事件,通过滚动距离offset和滚动的元素的尺寸之和totalSize动态调整「可视区域」数据渲染的顶部距离和前后截取索引值,实现步骤如下: 1.监听scroll事件的scrollTop/scrollLeft,计算「可视区域」起始项的索引值startIndex和结束项索引值endIndex; 2.通过startIndex和endIndex截取长列表的「可视区域」的数据项,更新到列表中; 3.计算可滚动区域的高度和item的偏移量,并应用在可滚动区域和item上。 1.列表项的宽/高和滚动偏移量 在虚拟列表中,依赖每一个列表项的宽/高来计算「可滚动区域」,而且可能是需要自定义的,定义itemSizeGetter函数来计算列表项宽/高。 itemSizeGetter(itemSize) {      return (index: number) =&gt; {        if (isFunction(itemSize)) {          return itemSize(index);         }        return isArray(itemSize) ? itemSize[index] : itemSize;       };     }复制代码 登录后复制 滚动过程中,不会计算没有出现过的列表项的itemSize,这个时候会使用一个预估的列表项estimatedItemSize,目的就是在计算「可滚动区域」高度的时候,没有测量过的itemSize用estimatedItemSize代替。 getSizeAndPositionOfLastMeasuredItem() {    return this.lastMeasuredIndex &gt;= 0       ? this.itemSizeAndPositionData[this.lastMeasuredIndex]       : { offset: 0, size: 0 };   }…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms简介标签是什么样的
帝国cms简介标签用于显示指定栏目内容摘要,语法:!–empirecms_…,属性包括栏目id(typeid)、摘要数量(limit)、标题长度(titlelength)、内容长度(infolength)、列表类型(listtype)、标题最大长度(maxtitlelength)、内容最大长度(maxinfolength)、排列方式(order)、缓存时间(cachetime)。 帝国CMS简介标签 帝国CMS简介标签用于在页面中插入帝国CMS系统中指定内容模块的摘要信息。 语法: [!--empirecms_...] [/--] 登录后复制 属性: typeid:指定要显示内容的栏目ID。 limit:指定要显示的摘要数量。 titlelength:指定摘要标题的字符长度。 infolength:指定摘要内容的字符长度。 listtype:指定摘要列表的类型(0为标题加内容摘要,1为标题列表)。 maxtitlelength:指定摘要标题的最大字符长度。 maxinfolength:指定摘要内容的最大字符长度。 order:指定方式(0为按发布时间排序,1为按点击率排序)。 cachetime:指定摘要缓存时间(单位:秒)。 示例: 要显示新闻栏目中最新5条新闻的标题加内容摘要,可以使用以下标签: [!--empirecms_typeid=1,limit=5,listtype=0--] [/--] 登录后复制 要显示娱乐栏目中点击率最高的10条标题列表,可以使用以下标签: [!--empirecms_typeid=2,limit=10,order=1,listtype=1--] [/--] 登录后复制 以上就是简介标签是什么样的的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦dedecms使用weight排序无效怎么办
织梦使用weight排序无效怎么办? 本文实例讲述了织梦dedecms使用weight排序无效的解决方法。分享给大家供大家参考。具体方法如下: 推荐学习: dedecms5.7针对weight排序是有bug的,这里就来一步步告诉大家如何解决weight无效的解决办法。 涉及的文件是includetaglibarclist.lib.php文件,在第570行左右: 代码如下: if ( $isweight=='y') 登录后复制 这一行代码简直是废柴, 代码如下: $orderWeight = list_sort_by($orderWeight,'weight', 'asc'); 登录后复制 对结果进行排序,这个是有问题的,因为在得到这个$orderWeight之前,检索文档表的语句为: 代码如下: SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath  FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id WHERE arc.typeid IN (29) AND  arc.arcrank &gt; -1 ORDER BY arc.sortrank DESC 登录后复制 很明显了吧,我们在写标签的时候,写的是: 代码如下: {dede:arclist orderby='weight' typeid='29' isweight='y'  limit='4,1' titlelen='100' infolen='100' } 登录后复制 本意是数据按照weight进行排序,而处理程序是按照sortrank 检索的数据库,指定 isweight=’y’ 仅仅是起到了将检索出的数据集再根据weight排序。 所以处理办法非常简单:在该程序文件330行处,增加一行按照weight排序的处理语句:…
2024-11-25 阅读全文 →
FWQ
CMS教程
修改 WordPress 用户ID
下面由/” target=”_blank”>wordpress教程栏目给大家介绍修改 wordpress 用户id的方法,希望对需要的朋友有所帮助! 修改 WordPress 用户ID 有时因为不能修改安装WordPress时的默认用户的登录名称,而将默认用户删除,新建一个管理用户,但这个新建的账户ID并不是1,感觉不爽,可以通过下面的方法修改用户ID。 将下面的代码添加到当前主题函数模板 functions.php 中: global $wpdb; $wpdb-&gt;query("UPDATE wp_users SET ID = 1 WHERE ID = 2"); $wpdb-&gt;query("UPDATE wp_usermeta SET user_id = 1 WHERE user_id = 2"); $wpdb-&gt;query("UPDATE wp_posts SET post_author = 1 WHERE post_author = 2"); $wpdb-&gt;query("UPDATE wp_comments SET user_id = 1 WHERE user_id = 2"); 登录后复制 本例是将ID为 2 的用户改为ID 1,可以根据实现情况,修改对应的ID数字。 刷新一下页面,看看是不是管理用户ID变成1了。 修改后,将代码移除,没有必要留在主题中。 以上就是修改 WordPress 用户ID的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS功能解密之字段处理函数详解
一、前言: 帝国CMS提供了强大的自定义字段处理函数功能,极大的方便了用户对帝国CMS进行二次开发! 帝国CMS在增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“前台增加信息处理函数”、“前台修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求的模型用得比较多。今天我们来简单讲解下处理函数制作格式。字段处理函数的具体设置位置如下图所示: 二、基本设置步骤: 1、编写处理函数;2、将函数复制到e/class/userfun.php文件内容里;3、修改字段设置处理函数名称。 三、字段处理函数格式: 代码如下: function user_FieldFun($mid,$f,$isadd,$isq,$value,$cs){return $value;} 参数说明: user_FieldFun:函数名$mid:系统模型ID$f:字段名$isadd:值为0时是增加信息;值为1时是修改信息$isq:值为0时是后台处理;值为1时是前台处理$value:字段原内容$cs:字段附加参数,字段处理函数处设置的参数内容 四、字段处理函数范例: 例子1:自动在标题前面加“[EmpireCMS]”字样后台字段函数设置:user_AddTitle 代码如下: function user_AddTitle($mid,$f,$isadd,$isq,$value,$cs){$value='[EmpireCMS]’.$value;return $value;} 例子2:标题内容由writer和befrom字段的组合后台字段函数设置:user_TogTitle标题字段显示HTML代码:(说明:因为标题是必填项,所以要给初始值才不会提示内容空) 代码如下: function user_TogTitle($mid,$f,$isadd,$isq,$value,$cs){$value=$_POST[‘writer’].$_POST[‘befrom’];return $value;} 例子3:上传图片并自动生成缩图后台字段函数设置:user_TranImgAuto##170,120(说明:后台的参数170表示缩图宽度,120为缩图高度)上传图片字段显示HTML代码:(说明:变量名用“字段名”+imgrs,即跟函数中的“$filetf”变量对应) 代码如下: function user_TranImgAuto($mid,$f,$isadd,$isq,$value,$cs){global $empire,$dbtbpre,$public_r,$emod_r,$class_r,$tranpicturetype,$musername;$filetf=$f.’imgrs’;//变量名if(!$_FILES[$filetf][‘name’]){return…
2024-11-25 阅读全文 →
FWQ
小程序
小程序轮播图显示不全怎么解决
小程序轮播图显示不全怎么解决 按照小程序官方的文档,swiper 轮播图中的图片高度大时,会显示不全。 解决方法:给image添加style属性style=”height: 100%”即可。 style="height: 100%" 登录后复制 全部代码如下: <swiper>   <block>     <swiper-item>       <image></image>     </swiper-item>   </block></swiper> 登录后复制 PHP中文网,大量免费,欢迎学习! 以上就是小程序轮播图显示不全怎么解决的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
在 WordPress 中创建“特色图片”:将附件提升到新的水平
在本系列中,我介绍: 为附件分配类别和分类法, 按分类查询媒体文件,以便您可以在自定义循环中输出它们, 使用图像分类查询将其显示在存档页面上, 将图像添加到类别或分类术语作为类别或术语的“特色图像” 在第 1 部分中,我演示了如何为附件创建新的分类法。在第 2 部分中,我向您展示了如何为文档创建自定义模板文件并添加一个循环来显示每个文档的媒体文件的链接,在第 3 部分中,我为 gallery-category 创建了一个自定义模板文件分类法,将具有给定术语的所有图像显示为画廊样式的存档页面。 在最后一部分中,我将演示一些略有不同的内容:如何为图像分配类别,然后编辑类别的存档模板以将该图像显示为该类别的“特色图像”。您也可以使用非常类似的技术对标签或分类术语执行此操作。 在本教程中,我将创建一个主题,该主题将是二十四岁的子主题。该主题将包括一个函数文件和一个用于类别存档的自定义模板文件。您可以在代码包中下载该主题。 您需要什么 要学习本教程,您需要具备以下条件: WordPress 的开发安装 FTP 访问(或者 MAMP 或类似的,如果您在本地工作) 代码编辑器 1. 将类别应用于附件 默认情况下,WordPress…
2024-11-25 阅读全文 →
FWQ
小程序
微信订阅号和服务号的区别有哪些
微信订阅号和服务号的区别有:1、订阅号每天可以群发一次,服务号每月可以发表四次;2、订阅号不能进行微信支付,服务号认证成功后可以进行支付;3、订阅号不支持多客服服务,服务号支持多客服服务。 (学习视频分享:) 详细区别如下: 区别1:“订阅号”每天可以群发一次。 “服务号”每月可以发表四次。 区别2:“订阅号”的消息折叠出现在订阅号的文件夹中,不会收到提醒。 “服务号”的消息出现在微信聊天列表中,会像收到消息一样有微信提醒。 区别3:“订阅号”无论认证与否都不能进行微信支付。 “服务号”认证成功后可以建立微信商城,进行微信支付功能。 区别4:“订阅号”完成认证有自定义菜单功能。“服务号”无论是否认证都会有自定义菜单功能。 区别5:“订阅号”不支持多客服服务(适合粉丝关注少的公众号)。“服务号”支持多个客服后台在线与粉丝们进行及时交流。(适合粉丝关注较多的公众号)。 需要注意的是:服务号申请不收费,认证需收300元服务费,无论认证成功与否都不会退回。认证后每年需支付300元服务费。订阅号认证也要300元服务费,如果订阅号名字没通过的话,有3次免费修改机会。3次之后名字还是未通过。则300元服务费不退。如果需要继续申请,需要在交300元服务费。 相关推荐: 以上就是订阅号和服务号的区别有哪些的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →