分类归档

网站开发

FWQ
CMS教程
在基于 React 的博客应用程序中更新和删除帖子:第 4 部分
在本教程系列的前一部分中,您了解了如何实现添加和显示帖子功能。在有关在 react 中创建博客应用程序的教程系列的这一部分中,您将实现更新和删除博客文章的功能。 开始使用 让我们开始克隆本系列最后一部分的源代码。 https://github.com/royagasthyan/ReactBlogApp-AddPost 登录后复制 克隆目录后,导航到项目目录并安装所需的依赖项。 cd ReactBlogApp-AddPost npm install 登录后复制 启动 Node.js 服务器,应用程序将在 http://localhost:7777/index.html#/ 上运行。 创建更新和删除视图 让我们修改博客文章列表,以带有更新和删除图标的表格形式显示数据。在 ShowPost 组件的 render 方法中,将现有的 div 替换为表格,如代码所示: 登录后复制 #…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms phpsso不能同步退出怎么办
不能同步退出怎么办?phpcmsv9 phpsso无法同步退出 ?   phpcmsv9自带了一个phpsso_server用于多站点同步登录,还可以整合ucenter。为了不改动太多的代码,今天整合ECSHOP和PHPCMS的时候还是用了这个phpsso。 ECSHOP很方便,简单配置了一下就可以和ucenter通信了。这个phpsso搞了半天没有成功和ucenter通信。经过几个小时的琢磨,最终还是成功让他们通信了。 注册,登录,都可以同步,唯独在phpcms中退出登录时ECSHOP没有退出,反之确可以。 立即学习“”; 问题出现的原因:   首页看到了PHPCMS的登出的代码里面有一句同步登出的语句: $synlogoutstr = $this->client->ps_member_synlogout(); 登录后复制  这个同步登出的代码是这样的 /**   * 同步退出   * @param string $uid   * @return string javascript用户同步退出js   */   public function ps_member_synlogout() {       return $this->_ps_send("synlogout', array());   } 登录后复制 注意这里_ps_send的第二个参数是一个空的数组 再看到phpsso_server中phpsso类的构造函数: if(isset($_POST["data'])) {       parse_str(sys_auth($_POST['data'], 'DECODE', $this->applist[$this->appid]['authkey']), $this->data);                      if(emptyempty($this->data) || !is_array($this->data)) {  …
2024-11-25 阅读全文 →
FWQ
CMS教程
最全帝国cms常用变量汇总
本文实例汇总记录了帝国常用的一些变量,以方便模板制作。分享给大家供大家参考。具体如下: 一、常用变量 当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$cid]['bclassid'] 栏目路径 $class_r[栏目ID]['classpath'] 当前终极栏目值 $class_r[$cid][islast] 网站名称 $public_r[sitename] 网站根目录 $public_r[newsurl] 一级栏目 $public_r[classnavs] 内页数据表字段 $navinfor[字段名] 栏目链接 sys_ReturnBqClassname($r,9) 取标题链接 sys_ReturnBqTitleLink($r) 取得IP地址 egetip() 取得当前地址 eReturnSelfPage(0) 文件扩展名 GetFiletype($file) 登录后复制 推荐学习《教程》 二、后台COOKIE获取 风格ID getcvar('loginadminstyleid',1) 密码加密 getcvar('loginecmsckpass',1) 组ID getcvar('loginlevel',1) 认证码加密 getcvar('loginrnd',1) 用户ID getcvar('loginuserid',1) 用户名 getcvar('loginusername',1) 登陆时间UNIX时间戳 getcvar('logintime',1) 登录后复制 三、前台COOKIE获取 会员组ID getcvar('mlgroupid');  …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中图片宽度自适应的实现
这篇文章主要介绍了微信小程序 图片宽度自适应的实现的相关资料,需要的朋友可以参考下  微信小程序 图片宽度自适应的实现 实例代码: wxml 代码: <swiper>    <block>     <swiper-item>       <image></image>     </swiper-item>    </block>  </swiper> 登录后复制   JS 代码: imageLoad: function () {    this.setData({     imageWidth: wx.getSystemInfoSync().windowWidth,//图片宽度       imgUrls: [       { image: "http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg" },     { image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg" },     { image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg" }],     indicatorDots: false,//是否显示圆点    autoplay: true,//自动播放    interval: 2000,//间隔时间    duration: 1000//监听滚动和点击事件   }) …
2024-11-25 阅读全文 →
FWQ
小程序
微信开发系列教程(2)
简答的自动回复消息完成了,有很多人都不知道关注自动发送给用户消息是怎么实现的,那么我今天分享一下关注成功后自动发送消息的实现。 看到微信api里面也有介绍到事件推送,那么这个关注事件是如何使用的呢? 今天不废话,直接上代码: <?php define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->responseMsg(); class wechatCallbackapiTest {     public function responseMsg() {         $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];         if(!empty($postStr)) {             $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);             $RX_TYPE = trim($postObj-&gt;MsgType);                                                  switch($RX_TYPE) {                 case "text" :                     $resultStr = $this-&gt;receiveText($postObj);                     break;                 case "event" :                     $resultStr = $this-&gt;receiveEvent($postObj);                     break;                 default :                     $resultStr = "unknow msg type: " . $RX_TYPE;                     break;…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress怎么增加文章排序方式
怎么增加文章排序方式? 很多网站的文章列表页面都可以查看排序方法,但是在wp系统中是没有这个功能,下面我们来看看关于WordPress系统中增加选择文章的排序方式的解决办法   推荐:《》 露兜博客首页的访客可自行选择文章排序方式的效果是怎么做的,今天就来给大家分享这个文章排序效果的实现过程。 其实实现过程也比较简单,一个是构造链接,另外一个是使用query_posts来改变一下主循环就可以了。 构造链接 链接主要用于传递GET参数,让PHP程序知道你到底想怎么排序。在主题的index.php中你需要的位置插入以下代码,用于输出排序按钮的HTML,这个排序按钮的样式,你再自己写写css咯。需要注意的是以下代码会自动获取当前用户已选择的排序方式,并给这个排序按钮的 li 添加了class=”current” 代码如下: <h4>文章排序</h4> 登录后复制 改变主循环 首先你得先在主题的index.php中找到以下语句: 代码如下: if (have_posts()) 登录后复制 然后在这句之前添加以下代码: 代码如下: if ( isset($_GET['order']) ) { switch ($_GET['order']) { case 'rand' : $orderby = 'rand'; break; case 'commented' : $orderby = 'comment_count'; break; case 'alpha' : $orderby = 'title'; break; default : $orderby = 'title'; } <p> global $wp_query;…
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz怎么修改admin.php
discuz修改admin.php的方法:1、打开根目录,修改“admin.php”文件名为“study.php”;2、修改“header.htm”文件内容。 本文操作环境:Windows7系统、Discuz X3.2版,DELL G3电脑 discuz怎么修改admin.php? Discuz X3.2修改后台地址admin.php及前台登陆管理URL的方法 很多人觉得discuz自带的后台地址不够安全,希望能够修改掉,其实正常情况下只要修改2个地方就可以了,本教程旨在叫你如何修改这2个地方,如果你发现还有其他地方还需要修改,请跟帖告诉我。 立即学习“”; 修改1. 打开根目录,修改admin.php文件名为study.php那么此时你就可以通过http://你的域名/study.php正常登陆后台了 修改2. 此时前台登陆入口还是没有改变,需要修改下入口地址修改文件template/default/common/header.htm(注:此处default为你的风格文件夹)找到: <span>|</span><a>{lang cloudcp}</a> 登录后复制 登录后复制 修改为 <span>|</span><a>{lang cloudcp}</a> 登录后复制 登录后复制 再次找到 <span>|</span><a>{lang admincp}</a> 登录后复制 登录后复制 再将其修改为 <span>|</span><a>{lang admincp}</a> 登录后复制 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么编辑
如何在 wordpress 中编辑:登录仪表盘。导航至要编辑的页面或文章。单击“编辑”。更新标题、内容和格式。点击“预览”查看更改。保存或更新以发布。 如何在 WordPress 中进行编辑 前言WordPress 是一个流行的内容管理系统,用于创建和管理网站。为了保持网站的最新和准确,对其进行编辑至关重要。本文将指导您如何在 WordPress 中进行编辑。 步骤 1:登录您的 WordPress 仪表盘首先,使用您的用户名和密码登录 WordPress 仪表盘。 步骤 2:导航至要编辑的页面或文章在左侧菜单中,单击“页面”或“文章”,然后找到您要编辑的项目。 步骤 3:单击“编辑”找到您要编辑的页面或文章后,将鼠标悬停在它上面,然后单击出现的“编辑”链接。 步骤 4:更新内容在编辑器中,您可以编辑页面的标题、内容和格式。要更新文本,只需输入新的内容即可。要添加图像或其他媒体,请使用编辑器工具栏中的按钮。 步骤 5:预览更改在保存更改之前,请点击屏幕右上角的“预览”按钮。这将允许您在发布之前查看编辑结果。 步骤 6:保存或更新预览更改后,单击“更新”按钮以保存更改或“发布”按钮以发布页面或文章。 提示: 使用WordPress可视化编辑器或文本编辑器进行编辑。…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms pagelist标签怎么修改
pagelist标签怎么修改? 首页我们随便打开一个带有pagelist标签的页面,找到  推荐学习: 代码如下: {dede:pagelist listitem="info,index,end,pageno" listsize="5" /} 登录后复制 直接修改这里是没有用的,我们要找到相对应的文件,像这类文件都在include目录下,我们找到arc_listview.class.php,打开找到  代码如下: function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelisttype='') 登录后复制 这个函数就是分页函数了,这只是静态页面的如果要修改动态页面可以找到  代码如下: function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno") 登录后复制 这样你就可以随意修改了,我只修改一个地方,如  代码如下: $maininfo = " 登录后复制 共{$totalpage}页 www.hzhuti.com共有”.$this->Fields[‘typename’].”手机主题”.$this->TotalResult.”条 rn”; 这样就可以KO了。  以上就是 pagelist标签怎么修改的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
自定义菜单创建接口
自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示: 请注意: 1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个。2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。3、创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。 自定义菜单可实现多种类型,如下: 1、click:点击推用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的值,开发者可以通过自定义的key值与用户进行交互; 2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息。 3、scancode_push:扫码推事件用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。 4、scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。 5、pic_sysphoto:弹出系统拍照发图用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,会将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。 6、pic_photo_or_album:弹出拍照或者相册发图用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。 7、pic_weixin:弹出微信相册发图器用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。 8、location_select:弹出地理位置选择器用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。 9、media_id:下发消息(除文本消息)用户点击media_id类型按钮后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是、、、图文消息。请注意:永久素材id必须是在“素材管理/永久素材”接口后获得的合法id。 10、view_limited:跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。 请注意,3到8的所有事件,仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推送。9和10,是专门给第三方平台旗下未微信认证(具体而言,是资质认证未通过)的订阅号准备的事件类型,它们是没有事件推送的,能力相对受限,其他类型的公众号不必使用。 接口调用请求说明 http请求方式:POST(请使用https协议) api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN click和view的请求示例 {      "button":[      {           "type":"click",           "name":"今日歌曲",           "key":"V1001_TODAY_MUSIC"       },       {…
2024-11-25 阅读全文 →