分类归档

网站开发

FWQ
小程序
关于高仿QQ的微信小程序的详解
这篇文章主要写我在smallappforqq这个项目进展的过程中遇到的一些问题。希望阅读此文对你有一定帮助。 SmallAppForQQ:一个访QQ的微信小程序 文章开头,先简单介绍下项目结构,若没有安装开发工具,可去 github.com/xiehui999/SmallAppForQQ 下载。微信小程序项目结构主要有四个文件类型,如下—— 1)WXML文件:(Weixin Markup Language)是微信在前人基础之上设计的一套描述式标签语言,用于构建小程序的视图。 2)WXSS文件:(WeiXin Style Sheets)是一套样式语言,用于描wxml中视图组件的样式, 3)js文件:业务逻辑处理,与后端进行数据交互等 4)json文件:小程序设置文件,如页面注册,页面标题等。 注意:为了方便开发者减少配置项,规定描述页面的这四个文件必须具有相同的路径与文件名。 app.json 这个文件,在根目录下,是程序入口文件。 必须要有这个文件,如果没有这个文件,项目无法运行,因为微信框架把这个作为配置文件入口,整个小程序的全局配置。包括页面注册,网络设置,以及小程序的window背景色等。 app.js 必须要有这个文件,没有也是会报错!但是这个文件创建一下就行 什么都不需要写 以后我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。 app.wxss 全局配置的样式文件,项目非必须。 知道小程序基本文件结构,就可以开始研究官方demo了,研究过程中如果有不明白的地方可以去官方文档寻求答案。下面介绍下出现概率较高的几个问题—— 常见问题rpx(responsive pixel) 微信小程序新定义了一个尺寸单位,可以适配不同分辨率的屏幕,它规定屏幕宽为750rpx,如在 iPhone6…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms中如何判断用户是否登录?
中如何判断用户是否登录? 首先通过使用“param”类中的“get_cookie()”方法,获取到“_userid”数据;然后赋值给新的变量;最后在模板中使用PHP语法或“if”标签,判断新变量即可。 示例代码 <?php $userid= param::get_cookie('_userid'); ?> 登录后复制 {if $userid}           。。。这里写已经登录之后的代码。。。 {else}        。。。这里写已经登录之后的代码。。。 {/if} 登录后复制 defined('IN_PHPCMS') or exit('No permission resources.'); class MY_index extends index {     private $times_db;     public function __construct() {         parent::__construct();     }     public function top_mini() {         $_username = param::get_cookie('_username');         $_userid = param::get_cookie('_userid');         $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : '';         $jsoncallback=isset($_GET['jsoncallback']) ? $_GET['jsoncallback'] : '';         //定义站点id常量         if (!defined('SITEID')) {            define('SITEID', $siteid);…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发中navigator页面跳转的介绍
在微信小程序的官方手册中有介绍,navigator跳转页面样式分为两种一种是左上角带返回按钮跳转到新的页面,另一种不带即在本页跳转,通过控制redirect属性 我们分别演示一下上述两种方式:先看效果图 上述的效果图中,我们可以看出两种页面跳转的区别。 .js代码 <view>     <navigator>页面跳转,可以返回</navigator></view><view>     <navigator>页面跳转,无法返回</navigator></view> 登录后复制 .wxss代码 .changestyle{     color: red; } 登录后复制 以上就是微信小程序开发中navigator页面跳转的介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
增强 WordPress 主题中的导航:转换静态 HTML
如果您已经学习了本系列,那么您现在已经有了一个工作主题,其中包含已上传到 wordpress 的模板文件。在本教程中,您将继续处理在第 2 部分中创建的 header.php 文件。您将学习如何添加可通过 wordpress 菜单管理屏幕进行编辑的导航菜单。为此,您还需要为您的主题创建一个新文件:函数文件。 您需要什么 要完成本教程,您将需要以下内容: 您选择的代码编辑器 用于测试您的工作的浏览器 本地或远程 WordPress 安装 如果您在本地工作,则需要 MAMP、WAMP 或 LAMP 才能运行 WordPress。 如果您远程工作,则需要通过 FTP 访问您的网站,并在 WordPress 安装中拥有管理员帐户。 1.注册导航菜单…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms各数据表有什么用
各数据表有什么用? 对CMS二次开发的时候一定会用到种CMS的数据表,这里提供帝国cms数据表的中文说明。 推荐学习《》 做CMS开发的朋友一定能用这些。 帝国cms各数据表及用途说明。 phome_ecms_infoclass_news 新闻采集规则记录表 phome_ecms_infotmp_news 采集临时表 phome_ecms_news 新闻主数据记录表 phome_ecms_news_data_1 新闻副表1 phome_ecms_news_doc 新闻归档数据主表 phome_ecms_news_doc_data 新闻归档数据副表 phome_enewsad 广告数据表  phome_enewsadclass 广告分类表 phome_enewsadminstyle 后台风格 phome_enewsbefrom 信息来源数据表 phome_enewsbq 标签数据表 phome_enewsbqclass…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms数据表删除之后怎么恢复回来
确认删除数据表后,可通过以下步骤恢复:检查数据库备份并从备份中恢复数据表。查看数据库操作日志,获取删除数据表的相关信息。创建一个新数据表,结构与已删除数据表相同。从日志记录中查询并导入删除时间点之前的数据。将查询出的数据插入到新创建的数据表中。将新创建的数据表重命名为与已删除数据表相同。 帝国CMS数据表删除后如何恢复 一、确认删除操作 确保确实删除了数据表,而不是只是数据被清空了。可以通过命令行或phpMyAdmin查看数据库中是否存在该数据表。 二、数据库备份 点击下载“”; 如果定期备份数据库,则可以从备份中恢复删除的数据表。将备份文件导入数据库,并选择要恢复的数据表。 三、日志文件 帝国CMS会自动记录数据库操作日志,位于 “/data/admin/dblog/” 目录下。查看日志文件,找到删除数据表的记录,并获取相关信息(如数据表名称、删除时间)。 四、恢复数据表 创建一个新数据表:使用以下 SQL 语句创建一个与已删除数据表结构相同的新数据表: CREATE TABLE new_table_name ( 字段名1 类型1 约束1, 字段名2 类型2 约束2, ... ); 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress不用插件的SEO优化方法是什么
1、三大标签的优化 在 标签直接加入meta标签,如: <meta><meta> 登录后复制 标题的修改在设置-常规-站点标题下修改,顶级域名转一级域名也在此修改。 2、站内的标签优化 的版块编辑内容是都是可以嵌入html标签的,此时为每个页面插入一个h1标签,h2标签等,适当选择合适的锚文本作为i标签,em标签。 3、内容优化 一个好的网站肯定有用户体验良好,而良好的内容质量很关键,还有就是较好的css样式,比如说该换行、分段、空格、变色等等,尤其是对图片的alt标签的优化,很多网站本身响应速度就被一大堆图片拖得很慢了,假如再没有设置alt标签,那么响应不出完全的网站内容和图片时,就是显示出图片的alt,这个能够给人比较专业的感觉。 4、样式整理优化 我们用wordpress建站的时候,常常会嵌入写js代码和css代码,如一大堆分散的style局部样式,此时我们seoer要做的就是要把他们的style整理归类到外观-编辑-style.css文件中,或者是模板自带的advance-css部分和js部分,记得要用类来调用。 5、链接优化 网站后台-设置-固定链接,然后选择对应想选择的链接模式,注意:假如用了些垃圾插件,会导致最好的自定义链接使用失败,特别是中文的页面打不开。 6、多媒体优化 多媒体的说明,title,便于记忆的描述已经alt,这些的备注很重要,对于推广来说,一定要锲而不舍的执行,还有就是多余的图片要删除。 7、重复页面和内容删除 在自己的页面-所有页面中找出重复的页面或者是重复的内容,进行删除,别存有侥幸的心理,多余的东西不要加,还没有完善好的内容不要加,宁缺毋滥。 推荐教程: 以上就是Wordpress不用插件的SEO优化方法是什么的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦自定义表单怎么制作在线订单
织梦自定义表单怎么制作在线订单? 织梦自定义表单制作在线订单详细解说 推荐学习: 第一步首先你要知道自定义表单的后台界面在哪里截图 第二步添加自定义表单 我选择完全公开就是说访客提交的时候他们也是可以看到我们的自定义信息的 数据表 模板根据你的模板自定义即可 我们先look下 下面就是自定义的内容了 我随便举例给大家演示下 首先返回界面 点击红圈来添加我们的自定义表单 添加自定义字段 我添加了三个自定义字段分别是 下面预览下我们的效果 注意你添加的时候根据你的需要选择 对应的 数据类型即可 这样自定义就基本完成了下面就是用代码直接放置到你的对应模板   这里给大家一个技巧 一般自定义的用你的单页面模板修改即可 我的例子代码是: 登录后复制    招聘:      …
2024-11-25 阅读全文 →
FWQ
小程序
小程序与H5比较的区别
最近这两年前端技术都比较偏向小程序了。那小程序与传统的h5网页有什么不同呢?下面我们就来做一下对比: 运行环境的不同 小程序: 小程序的运行环境是基于浏览器内核完全重构的一个内置解析器,针对性做了优化,配合自己定义的开发语言标准,提升了小程序的性能。 脚本内无法使用浏览器中常用的window对象和document对象,从源头上避免了DOM的内存泄漏。H5: 无法控制开发人员对DOM的操作,容易出现内存泄漏,在SPA单页应用还存在页面加载慢的问题。 开发成本的不同 小程序: 小程序规范了开发标准,则简单得多。前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,这样避免了框架五花八门,加大了项目接手人员上手维护难度。支付宝小程序可能是AXML、ACSS;头条小程序可能是TTML、TTSS等。H5: 涉及开发工具(vscode、Atom等)、前端框架(Angular、react等)、模块管理工具(Webpack 、Browserify 等)、任务管理工具(Grunt、Gulp等),还有UI库选择、接口调用工具(ajax、Fetch Api等)、浏览器兼容性。 获取系统级权限的不同 小程序: 更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和小程序无缝衔接。H5: 获取系统权限是大多H5被诟病的地方,这也是H5的大多应用场景被定位在业务逻辑简单、功能单一的原因。 运行流畅度的不同 小程序: 小程序,它的代码直接在APP上运行,通过浏览器双线程UI渲染和业务逻辑分离等技术,因此,在微信中使用小程序,才会比H5流畅很多,首次打开需要几秒的加载时间外,小程序各个页面的切换、跳转等体验已经媲美原生App,有着同样的柔丝般顺滑的效果。H5: 实际上是打开一个网页,而网页需要在浏览器中渲染。所以加载这一过程,会给人明显的「卡顿」感觉,面对复杂的业务逻辑或者丰富的页面交互时尤为明显。 运维方式不同 小程序: 小程序支持灰度发布、AB测试,在出现异常情况下可以实时在管理界面上操作回退。H5: H5如果出现异常问题,需要运维人员在生产环境重新部署回滚系统,要动到生产环境的系统部署,有较大的风险。 用户体验不同 小程序: 由于微信的关系,小程序近几年大火,用户的接受度和认可度都非常高,而且小程序的体验确实要比h5好很多,小程序下载到本地可以缓存,因此用户体验也更平滑,更关键的是,用户对小程序的收藏等操作会更自然,体验更好,不用担心收藏后的东西不好找等情况。H5:…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms自动刷新插件是什么
帝国cms 自动刷新插件是一种扩展程序,用于在页面加载或特定时间间隔后自动刷新页面内容。使用步骤如下:下载并安装插件。在内容页面编辑器的“高级设置”选项卡中配置刷新设置(启用刷新、指定刷新间隔、选择刷新范围)。创建刷新规则以在特定操作(例如添加或编辑内容)后自动触发刷新。 ImperialCMS 自动刷新插件 什么是帝国CMS 自动刷新插件? 帝国CMS 自动刷新插件是一种为帝国CMS 内容管理系统 (CMS) 开发的扩展程序,用于在页面加载或特定时间间隔后自动刷新页面内容。 如何使用自动刷新插件 要使用自动刷新插件,需要先将其下载并安装到您的帝国CMS 网站中。安装完成后,即可在内容页面中配置刷新设置。 配置刷新设置 在内容页面的编辑器中,找到并打开“高级设置”选项卡。在这里,您将看到“自动刷新”设置。 启用自动刷新:勾选此框以启用自动刷新功能。 刷新间隔:指定页面刷新之间的秒数。 刷新范围:选择要刷新页面的部分。可以全页刷新或仅刷新某些部分(例如,特定模块)。 刷新规则 除了手动配置刷新设置之外,还可以创建刷新规则以自动触发刷新。例如,您可以设置规则在添加或编辑内容后自动刷新页面。 优点 使用 ImperialCMS 自动刷新插件具有以下优点: 实时更新:页面内容会自动保持最新,无需手动刷新。 改善用户体验:用户可以即时看到最新的内容,避免等待页面加载。 提高效率:无需多次手动刷新,从而提高工作效率。…
2024-11-25 阅读全文 →