分类归档

网站开发

FWQ
CMS教程
帝国cms标签模板在哪
帝国cms标签模板文件位于网站根目录下的 /e/config/temptags/ 文件夹中,用于定义标签的行为,以便在模板文件中插入标签时能执行特定的任务。标签模板的结构包括参数、逻辑和输出部分,其中参数控制标签行为,逻辑执行任务,输出生成html代码。例如,显示新闻文章的标签模板包含参数 id(指定文章id)、info(控制显示信息)、r(控制重复次数),逻辑从数据库获取文章信息,输出生成包含标题、作者和内容的html代码。 帝国CMS标签模板位置 帝国CMS标签模板文件位于网站根目录下的 /e/config/temptags/ 文件夹中。里面的每个文件都对应着一种标签,它们可以用于网站页面的显示和逻辑控制。 如何使用标签模板 要使用标签模板,您需要在模板文件中插入如下代码: {tag 标签名} 登录后复制 例如,要显示一篇新闻文章,可以使用以下代码: {news id="1"} 登录后复制 其中:”1″ 是要显示的新闻文章的 ID。 标签模板的结构 标签模板通常由以下部分组成: 参数:这是标签可以接受的参数列表,用于控制标签的行为。 逻辑:这是标签实际执行的任务的代码。 输出:这是标签将生成并显示到网站页面的 HTML 代码。 示例标签模板…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms v9发不了文章怎么办
v9发不了文章怎么办? phpcms v9前台会员中心在线投稿显示“栏目禁止投稿”,在线投稿不能发布文章 错误提示:栏目禁止投稿 关于这个报错,最先想到的是栏目的投稿权限没有开启,所以去查看了一下是否栏目正常开启了投稿权限。这个主要是在程序后台查看。 立即学习“”; 在 后台——内容——管理栏目——修改 你要投稿的栏目——权限设置 下面的会员组 选上 允许投稿! 更新全站缓存应该就OK了! 之前必须设置好用户的投稿权限  用户——管理会员组——相应的用户组名的修改—— 最后记得缓存就可以了 ———————————————————————————————————————————————————————————– 不过这个方法对于有的客户并没有效果,他的网站主要是升级后才出现的失效,在PHPCMS官网论坛上也有一些客户遇到这样的问题。 原来,这个问题在官方的答复是一个程序bug,临时解决方法如下: 把原来的phpcms/modules/member/content.php第111行至118 foreach ($CATEGORYS as $catid=>$cat) {     if($cat['siteid']==$siteid && $cat['child']==0 && $cat['type']==0) break;    }    $catid = $_GET['catid'] ? intval($_GET['catid']) : $catid;    //判断本栏目是否允许投稿    $priv_db = pc_base::load_model('category_priv_model');    if (!$priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) showmessage(L('category').L('publish_deny'), HTTP_REFERER); 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS中怎么获取无限栏目子分类
中怎么获取无限栏目子分类? 做企业网站大部分是使用DEDECMS,今天在给客户设计网站时,把DEDE自动内链和URL全拼格式搞定后,又遇到了个小问题,因为产品分类最多有四级,客户要求在左侧有个弹出式菜单调用各级子分类出来,而DEDECMS默认只能调用一级分类。经过努力,百度+GOOGLE+自己脑袋,终于搞定了这个东西,不敢独享,发出来给有需要的朋友分享。  推荐学习: 首先要把/include/taglib/channerl.lib.php 文件的代码修改成以下的: 代码如下: <?php function lib_channel(&$ctag,&$refObj) { global $_sys_globals,$envs,$dsql; $attlist = “typeid|0,reid|0,row|100,col|1,type|son,currentstyle|”; FillAttsDefault($ctag->CAttribute-&gt;Items,$attlist);  extract($ctag-&gt;CAttribute-&gt;Items, EXTR_SKIP);  $innertext = $ctag-&gt;GetInnerText();  if(empty($typeid) &amp;&amp; $envs['typeid']!=0)  {  $typeid = $envs['typeid'];  $reid = $envs['reid'];  }else{  $reid=0;  }  if($type==”||$type==’sun’) $type=”son”;  if($innertext==”) $innertext = GetSysTemplets(“channel_list.htm”);  if($reid==0 &amp;&amp; $typeid&gt;0) …
2024-11-25 阅读全文 →
FWQ
CMS教程
分析:WordPress是否符合SaaS的特征?
标题:分析:WordPress是否符合SaaS的特征? 软件即服务(Software as a Service,SaaS)是一种通过互联网提供软件服务的模式,在当今互联网时代,SaaS已经成为许多企业选择的IT解决方案之一。WordPress作为一个流行的开源内容管理系统(CMS),在网站建设领域广受欢迎,那么WordPress是否符合SaaS的特征呢?本文将从多个方面进行分析,并提供具体的代码示例来解答这个问题。 一、多租户架构 SaaS应用程序通常采用多租户架构,即多个用户共享同一应用程序和数据库实例。WordPress通过多站点功能实现了这一特征,允许在同一个WordPress实例中创建多个网站。下面是一个示例代码,演示如何在WordPress中启用多站点功能: define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'example.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); 登录后复制 二、按需定价 SaaS通常采用按需定价的方式,根据用户的实际使用情况灵活收费。WordPress本身作为开源软件,是免费提供的,但是在WordPress的生态系统中,有许多插件和主题是需要付费的,这与SaaS的按需定价相符。以下是一个示例代码,展示如何创建一个WordPress插件并实现基于用户数量的定价策略: // 获取当前WordPress网站用户数量 $user_count = count_users()['total_users']; //…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众号实现用户管理功能
1、设置用户备注名 接口:https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=access_token updateremark.php <?php require_once("../Utils.php"); $data = '{ "openid":"o4WmZ0h-4huBUVQUczx2ezaxIL9c", "remark":"Jhon" }'; $url = "https://api.weixin.qq.com/cgi-bin/user/info/updateremark?" ."access_token=".Utils::get_access_token(); $result = Utils::https_request($url, $data); echo $result; 登录后复制 返回: {"errcode":0,"errmsg":"ok"} 登录后复制 登录后复制 登录后复制 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
使用C#微信开发说明介绍
这篇文章主要为大家详细使用微信开发说明介绍,很有参考价值和实用性,感兴趣的小伙伴们可以参考一下 不想废话,直接写了!因为是留给自己做随笔的,所以大神们看到别喷…… 1.必须有微信公众账号 2.你也可以申请测试微信号,链接给你://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login然后,建立,你只需要点几下vs就帮你搞定了。这不废话 接着,要创建一个一般处理程序,随便起个名字,测试通过才是重点,抓紧时间……  /// <summary>  /// 验证微信签名  /// </summary>  /// <returns></returns>  /// * 将token、timestamp、nonce三个参数进行字典序排序  /// * 将三个参数字符串拼接成一个字符串进行sha1加密  /// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。  private bool CheckSignature()  {  var token = "token";   var signature = HttpContext.Current.Request.QueryString["signature"];  var timestamp = HttpContext.Current.Request.QueryString["timestamp"];  var nonce = HttpContext.Current.Request.QueryString["nonce"];  var echostr = HttpContext.Current.Request.QueryString["echostr"];  string[] ArrTmp = { token, timestamp, nonce };  Array.Sort(ArrTmp); //字典排序  var tmpStr = string.Join("", ArrTmp);  tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");//加密方式  if (tmpStr.ToLower() == signature)  {  return true;  }  return false;  } 登录后复制 这代码相当于是跟微信公众号中【开发】–》【基本配置】里面你所写的Token…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信门户及应用微信支付之企业付款封装操作
1、企业付款的介绍 所谓企业付款指的是,在功能开放后诸如保险行业的客户理赔、退保、商品退款、发放征集活动奖金、抽奖互动等操作都可以通过企业付款完成。而此前,微信支付只能提供客户向企业单向付款。 商户如果需要给用户付款,可以直接将钱打入用户的“微信零钱”中,微信支付将做零钱入账消息通知,零钱收支明细会展示相应记录。针对无零钱账户的历史客户端版本,资金将进入用户的红包账户,微信支付无消息通知用户,企业可选择自行触达用户。 通过认证的企业号可以开通微信支付功能。通过认证的企业号可以管理平台的“服务中心”的“微信支付”入口里进行微信支付功能申请。而开通微信支付功能后,企业号将拥有两项功能:收款和付款。如果是用户号对企业号付款,款项将会进入企业号所关联的商户号中。同时,企业号可以通过微信红包或微信转账的形式对用户号付款。 企业付款,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。 涉及资金操作的功能,安全性要求较高,需要操作员安装证书(商户平台-账户设置-密码安全-操作证书);通过API或网页操作,付款至目标用户(企业可根据APPID+OpenID锁定目标用户)。针对已实名认证的用户,微信支付可提供校验真实姓名一致性的可选功能。  企业付款提示:     ◆ 给同一个实名用户付款,单笔单日限额2W/2W     ◆ 给同一个非实名用户付款,单笔单日限额2000/2000     ◆ 一个商户同一日付款总额限额100W     ◆仅支持商户号已绑定的APPID;     ◆针对付款的目标用户,已微信支付实名认证的用户可提供校验真实姓名的功能,未实名认证的用户无法校验,企业可根据自身业务的安全级别选择验证类型;     ◆付款金额必须小于或等于商户当前可用余额的金额;     ◆ 已付款的记录,企业可通过企业付款查询查看相应数据。   2、企业付款API 企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款的功能。 比如目前的保险行业向客户退保、给付、理赔。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之购物车功能实现
前言 以往的购物车,基本都是通过大量的 DOM 操作来实现。微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现购物车功能。 需求 先来弄清楚购物车的需求。 单选、全选和取消,而且会随着选中的商品计算出总价 单个商品购买数量的增加和减少 删除商品。当购物车为空时,页面会变为空购物车的布局 根据设计图,我们可以先实现静态页面。接下来,再看看一个购物车需要什么样的数据。 首先是一个商品列表(carts),列表里的单品需要:商品图(image),商品名(title),单价(price),数量(num),是否选中(selected),商品id(id) 然后左下角的全选,需要一个字段(selectAllStatus)表示是否全选了 右下角的总价(totalPrice) 最后需要知道购物车是否为空(hasList) 知道了需要这些数据,在页面初始化的时候我们先定义好这些。 代码实现 初始化 Page({ data: { carts:[], // 购物车列表 hasList:false, // 列表是否有数据…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序验证码如何实现?(源代码)
本篇文章给大家带来的内容是关于微信小程序验证码如何实现?(源代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 验证码: <input><view>{{code}}</view><button>登录</button> 登录后复制 index.js data: { code: "", makecode:"", }, //获取输入验证码 makecodeInput:function(e){ this.setData({ makecode:e.detail.value }) }, // 登录 login: function() { if(this.data.makecode != this.data.code){ wx.showToast({ title: '验证码不正确', icon: 'none', duration: 2000 }) } }, //验证码 createCode() { var code;…
2024-11-25 阅读全文 →
FWQ
CMS教程
认识 ecshop
推荐(免费): 我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。   首先欢迎各位浏览本教程,恭喜大家使用 ECshop,!EC有多好,ECshop是PHP构建的,PHP的应用我也不想多说了(亚马逊:http://www.020jz.org/,雅虎:yahoo.com,百度:baidu.com淘宝:http://www.020jz.org/新浪:sina.com,腾讯:qq.com),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人 -_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句.   本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编辑器或者直接文本编辑器,我在讲的时候用Dreamwaver来讲,这样比较适合初学者和设计师)。 这个教程目前由我一个人维护,但我相信,过不了多久就会有多人 持续地 维护。其中的内容需要不断地更新。如果您有兴趣参加,嘿嘿,PM我。我们一起为大家服务啊.   通过对本教程的学习,只要您边看边跟着做,一定能够学会自己做模板的。:)   下列章节的适用于ECshop程序。 同时这里许多内容和一些 Smarty相关。 假如您已经熟悉这些内容可跳过不阅读。假如您是ECshop新手并且想diy一下自己的店铺, 那您应该认真详细地从头到尾读一遍这些章节。( ps: 大家不要紧张,我会尽量用人类的语言和大家交流,实在万不得已才会用机器语言展示给大家 ) 希望大家能够通过本教程,想要什么模板都能自己做出来。哈哈!一起加油吧! 第一章节: 读取这些内容,您将了解:      1、每个前台页面所对应的模板页面,模板文件的目录结构。    2、 一些最基本的ECshop模板修改方法。    3、 模板的路径以及相关包含文件的方法(深入了解Dreamweaver模板制作)。    4、一些常用模板例子讲解.   模板存放路径:ecshop/themes/xxxxx   其中的 xxxxx 就是某一套模板,如系统一般会自带的模板文件名叫做 default, (即:ecshop/themes/default )里面放的就是安装好时的默认模板,以下所有的说明都是针对默认模板来讲解. images/        (存放模板中用到的图片) library/          ( 存放一些小模板文件及重复被用到的模板文件 ) style.css        (模板样式文件) index.dwt     (首页的模板 index.php) goods.dwt   ( 商品显示页的模板 goods.php)   我们随便找一张gif图片,起名为logo.gif放到images目录中,然后我们刷新首页。看到没?首页logo被修改了。如果你觉得大小不合适,那么我们打开library目录中的 page_header.lib 查看源代码,然后搜索 images/logo.gif 然后看它后面 width=”130″ height=”56″  把130和56改为相应的值就可以了,到前台刷新看看。到浏览器前台刷新,看看页面有什么变化。虾米?没有发现吗?看看浏览器头部啊,呵呵,是不是网站的标题被改变了?   哈哈,对,{$page_title}就是网站标题的标签 ( 注: 标签是从{开始到}结束哦,{和}属于标签的一部分 ). 整个ECshop的模板就是一个一个这样的标签组成了,控制网站内容和数据的动态显示。   比如 ({$keywords} )控制网站的关键字标签,   {$description} :网站描述标签 ,( 这就是模板中的标签,每个标签都会对应程序里面的一个值,网站运行时模板引擎会来读取模板页面,然后把对应的标签用对应的值进行替换,就显示出我们看到的网站页面了,明白了吧。这一段内容对于新手来说,可能一下子不能完全消化,还有什么问题就留言,我会更新到这里来) 大家不要着急,欲速则不达,呵呵,下面我们真正开始做ECshop的模板了,( 不懂HTML的观众准备好Dreamweaver哦 ) 操作前提,将您当前使用的模板调整为default模板,然后清空缓存。 接下来我们进入default目录,可以看到以下文件目录: *.dwt    (表示其它.dwt文件)…
2024-11-25 阅读全文 →