作者文章

fwq

FWQ
CMS教程
分享帝国CMS更改消息提醒的方法
本文实例讲述了更改消息提醒的弹窗提示方法。分享给大家供大家参考。具体方法如下: 查找“您有新消息”源代码找到其所在的位置。 例如:e/member/login/loginjs.php文件 找到 代码如下: $havemsg="<a><font>您有新消息</font></a>"; 登录后复制 将其替换为 代码如下: $havemsg="<script> alert('您有新的消息! ');window.location.href='".$public_r['newsurl']."e/member/msg/';</script>"; 登录后复制 推荐学习《》 希望本文所述对大家的帝国CMS建站有所帮助。 以上就是分享帝国CMS更改消息提醒的方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中自定义组件的详细介绍
这篇文章主要为大家详细介绍了微信小程序自定义组件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前言 最近接触微信小程序,再次之前公司用的前端框架是vue ,然后对比发现,开发小程序是各种限制,对于开发者非常不友好。各种槽点太多,完全吐槽不过来,所以在此不多说,打算下次专门写一篇文章吐槽一下。本次主要分享下小程序自定义组件的一点思路,小程序官方提供的框架比较简陋,原始,可复用较差,没有实现自定义组件的功能,这让很多使用vue ,react前端开发非常难受。网上存在各种吐槽,也有分享实现自定义组件的方法,但是要么过于复杂,要么是微信小程序升级之后就不兼容,反正是各种坑你没商量。在这分享下本人在项目中是如何实现的,欢迎指正批评,互相学习。 toast自定义组件实现 这里用最简单的toast组件为例子 官方框架只提供了 页面模板功能 : WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。 但是这个功能不 支持js,样式封装,需要在对应的页面做处理,且模板还有自己的作用域,需要使用data传入。 把功能封装成独立的组件,需要和页面独立,在使用时将组件挂载到对应的页面,所以组件需要传入页面this(Page)对象 ,实现代码如下 目录结构 |——components        |——toast                |——toast.js                |——toast.wxml                |——toast.wxss 代码 toast.wxml <template>   <view>     <view>{{msg}}</view>   </view></template> 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress怎么实现Gzip压缩js和css
1、把模板目录下的style.复制一份出来,命名为style.css.php,接着在style.css.php顶部加入这句: <?php if(extension_loaded(‘zlib’)) {ob_start(‘ob_gzhandler’);}header(“Content-type: text/css”); ?> 登录后复制 在最后加上下面代码: <?php if(extension_loaded(‘zlib’)) {ob_end_flush();} ?> 登录后复制 2、按照下面的方式修改header.php中的css连接 原来的: <link> 登录后复制 登录后复制 修改后的: 立即学习“”; 点击下载“”; <link> 登录后复制 登录后复制 这样,你的CSS就被Gzip压缩了,同样的方法可以压缩你的JS。只是在JS的顶部加入的是如下代码: <?php if (…
2024-11-25 阅读全文 →
FWQ
小程序
快速实现一个微信小程序的Button组件
微信小程序存在Button组件 微信小程序原生存在button组件,而且样式也不丑,拓展属性也很多,只要去看文档,一边看一边试,还是很容易构造一个理想的按钮button出来。微信小程序button传送门。但是某些时候可能也会觉得原生button组件配置过于复杂,或者并不满足当前需求,那么就可能需要自定义一个button组件了。 好的,开始 比如想要这样的效果。 拥有五种不同的颜色 拥有三种不同的大小 拥有镂空效果 可以圆角 可以禁用 可以设置图标 上代码 第一步,创建组件 首先打开编辑器,这里就打开微信开发者工具吧,然后创建一个组件,像这样 我这里用的是Vscode然后用到了less,和easyLess插件自动编译less为wxss样式。 第二步,控制结构和样式 结构中需要注意: 文字应该居中显示,所以此处可能需要使用flex布局方便些 需要预留图标位置,没有设置时,则不显示 需要设置背景颜色控制选项 注意结构和样式对应即可 <button class="pm-button pm-button--{{size}} pm-button--{{type}} {{plain?'pm-button--plain':''}} {{round?'pm-button--round':''}} {{disabled?'pm-button--disabled':''}}" style="{{cStyle}}"…
2024-11-25 阅读全文 →
FWQ
CMS教程
dede怎么给dede_sys_enum添加字段father
dede怎么给dede_sys_enum添加字段father? dede提供了联动模型,对应数据库表dede_sys_enum,添加一个父节点字段。提供触发器自动更新,下面有个示例,大家可以参考下   推荐学习: 事情:  dede提供了联动模型,对应数据库表dede_sys_enum,添加一个父节点字段。提供触发器自动更新。  解决:  触发器修改father字段的值  代码如下: DELIMITER $$  CREATE TRIGGER `dede_sys_enum_AINS`  BEFORE INSERT ON dede_sys_enum  FOR EACH ROW  BEGIN  SET new.father=REPLACE(new.evalue,new.evalue,FLOOR(new.evalue/500)*500);  end 登录后复制 以上就是dede怎么给dede_sys_enum添加字段father的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦如何导入css
织梦导入css的方法:1、将html模板文件放到“templets”文件夹中;2、将html文件的后缀改成“.htm”;3、在原先的样式路径前加上“{dede:global.cfg_templets_skin/}”即可。 本教程操作环境:Windows7系统、DedeCMS5.6&css3版,Dell G3电脑,该方法适用于所有品牌电脑。 织梦导入css: 1、将你的模板放到”templets”文件夹中,注意这里的”templets”目录不是”dede/templets”目录,是根目录下的”templets”目录 立即学习“”; 2、将HTML文件的后缀改成”.htm” 3、在原先的样式路径前加上这句话“{dede:global.cfg_templets_skin/}”就可以了 注意事项 在修改过程中注意编码格式 推荐:《》《》 以上就是织梦如何导入css的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
总结帝国CMS7.0使用常见问题
一、7.0版本的数据库配置文件是哪个文件? 7.0版本数据库配置文件:/e/config/config.php6.6及以下版本数据库配置文件:/e/class/config.php 二、忘记后台登陆认证码怎么办?查看 /e/config/config.php 文件里的“$ecms_config[‘esafe’][‘loginauth’]”变量内容。 三、不想显示后台的“商城”菜单,如何操作?答:后台>系统>系统参数设置>模型设置:“关闭后台菜单”项勾选“商城”即可。 四、更换了栏目目录地址,为什么信息页地址不更新?答:因为7.0直接将地址存在数据库里,所以更换目录规则后,需到:后台>系统>数据更新>更新信息页地址:更新数据表中的内容页地址。(注:看左侧菜单,非“数据更新中心”页面里) 五、如何关闭动态页面模板在线修改答:如果不想开启在后台修改动态页面模板,可以修改 /e/config/config.php 文件里的“$ecms_config[‘esafe’][‘openeditdttemp’]”变量值为0。 六、专题评论表单答:专题评论访问地址 /e/pl/?doaction=dozt&classid=专题ID专题的评论表单需增加: 七、为什么“更新专题”页面不显示专题?答:因为“更新专题”页面是为没有管理专题权限的用户而设计的单独管理专题功能。管理员可以在增加专题时设置“可更新专题的用户”,这样即使没有管理专题权限,也可以在更新专题页面对专题进行管理与更新。授权更方便。 八、为什么评论页的评分功能不能使用?答:如果是要使用评分功能的模型,要往模型数据表增加“infopfen”(评分数)和“infopfennum”(评分人数)两个字段,详细操作步骤:    后台>系统>管理数据表>管理字段>增加字段:    评分数字段:字段名填“infopfen”、字段标识填“评分数”、字段类型选“大数值型(INT)”,其他默认,点提交;    评分人数字段:字段名填“infopfennum”、字段标识填“评分人数”、字段类型选“大数值型(INT)”,其他默认,点提交;    两个字段增加后模型即可使用评分功能。 推荐学习《教程》 九、7.0版本如何调用专题的信息?答:调用专题的信息要改用“索引灵动标签”(e:indexloop)调用。[e:indexloop={索引分类ID,显示条数,操作类型,栏目ID,系统模型ID,附加SQL条件}]模板代码内容[/e:indexloop] 十、如何调用专题的推荐信息?答:“索引灵动标签”的“附加SQL条件”设置:    所有推荐信息用:’isgood>0′    二级推荐的信息用:’isgood=2′ 十一、如果栏目的信息数显示不对,如何处理?答:可以到后台>系统>数据更新>数据更新中心>更新栏目信息数。 十二、多值字段如何调用?答:多值字段存放方式:多个值之间用“||||||”分隔、值里的各个选项之间用“::::::”分隔。下面为内容模板中显示多值字段例子: <?php $morefr=explode('||||||',$navinfor[字段名]); $mfcount=count($morefr); for($mfi=0;$mfi<$mfcount;$mfi++) { $morefrf=explode('::::::',$morefr[$mfi]); ?> 选项1:=$morefrf[0]?&gt; 选项2:=$morefrf[1]?&gt; 选项3:=$morefrf[2]?&gt; 选项4:=$morefrf[3]?&gt; ...... <?php }…
2024-11-25 阅读全文 →
FWQ
CMS教程
深入帝国CMS根据ip跳转到不同的页面的方法
本文实例讲述了根据ip跳转到不同的页面的方法。分享给大家供大家参考。 具体实现代码如下: 代码如下: <?php //php获取ip的算法 $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; //echo $user_IP; ?> 登录后复制 推荐学习《》 上述方法获得客户端IP地址后,再传入convertip函数转化为真实地址,convertip($ip)函数代码如下: 代码如下: //=================================== // 功能:IP地址获取真实地址函数…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress创建网站类别模块怎么选择
通过确定内容类别、选择层次结构、考虑导航菜单、自定义类别页面和使用插件,您可以选择最佳的 wordpress 类别模块,优化内容组织,提升用户体验。推荐模块包括 jetpack 中的自定义分类法、yoast seo 的分类优化和 wordpress category display enhancements。 如何选择 WordPress 创建网站的类别模块 类别模块是 WordPress 中一种重要的组织工具,用于对网站内容进行分类和分组。当您创建网站时,选择正确的类别模块至关重要,以确保您的内容易于访问和查找。 选择类别模块的步骤: 1. 确定您的内容类别:首先,确定您网站的内容将涵盖哪些主题或类别。例如,如果您有一个博客,您可能需要类别,如技术、旅行和烹饪。 2. 选择一个层次结构:决定您希望如何组织您的类别。WordPress 允许您创建多级类别层次结构,以便您可以将子类别分组到父类别下。例如,您可以在“技术”类别下创建“智能手机”和“笔记本电脑”等子类别。 3. 考虑导航菜单:类别模块将显示在您的网站导航菜单中。确定您希望在菜单中显示哪些类别,以及您希望如何对其排序。 4. 自定义类别页面:WordPress 允许您自定义每个类别的存档页面,其中显示该类别下的所有帖子。您可以添加描述、特色图像和自定义小部件,以增强用户体验。…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何开发一个自动生成关系图的WordPress插件
如何开发一个自动生成关系图的WordPress插件 随着信息时代的发展,我们生活中产生的数据越来越多,数据之间的关系也变得越来越复杂。为了更好地理解和呈现数据之间的关联,关系图成为了一种重要的可视化工具。而WordPress作为全球最流行的内容管理系统,为网站建设者提供了简单易用的平台。本文将介绍如何开发一个自动生成关系图的WordPress插件,并附带代码示例。 首先,我们需要了解关系图的基本结构。关系图主要由节点(Node)和边(Edge)组成。节点即数据的实体,可以是人物、物品、地点等;边则表示节点之间的关系。在开发插件之前,我们需要定义关系图数据的存储结构。 // 创建节点类型 function create_node_post_type() { register_post_type( 'node', array( 'labels' =&gt; array( 'name' =&gt; __( '节点' ), 'singular_name' =&gt; __( '节点' ) ), 'public' =&gt; true,…
2024-11-25 阅读全文 →