分类归档

CMS教程

FWQ
CMS教程
一招解决织梦Dedecms中万能标签loop不能输入URL的问题
这篇文章主要为大家介绍了织梦dedecms中万能标签loop不能输入url的解决方法,涉及针对标签源码的修改,具有一定参考借鉴价值,需要的朋友可以参考下 万能标签loop是可以随意的在dedecms中调用任意表的数据标签了,所以叫万能标签但今天在使用loop时发现我们常用的arcurl为空了,意思就是url没有那就等于这个标签没有了,下面我就来给大家解决此问题吧. 先看官方对于loop标签说明 标签名称:loop 功能说明:调用任意表的数据标签 适用范围:全局标记 基本语法,代码如下: {dede:loop table='dede_archives' sort='' row='4' if=''}  <a>[field:title/]</a>  {/dede:loop} 登录后复制 标签属性: table:查询表名 sort:用于排序的字段 row:返回结果的条数 if:查询的条件 按照这样我写了一个简单的例子,代码如下: {dede:loop table='dede_archives' sort='' row='4' if=''}  <a>[field:title/]</a>  {/dede:loop}  //输出结果  登录后复制 大家会注意到了href=”空了就没有url地址呀,这个标签所以对于我讲没用了,百度找到一个解决办法. 1.打开Include/common.func.php,找到54行,再这里添加一个函数代码如下: function IDReturnURL($ID)  {  //lonely  global $dsql; …
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS网站sitemap制作方法
本文实例讲述了网站sitemap制作方法。分享给大家供大家参考。具体实现方法如下: 增加自定义页面,文件名及存放目录:../../sitemap/sitemap.xml 代码如下: ='<?xml version="1.0" encoding="UTF-8"?>'?&gt; <urlset><url><loc>https://www.jb51.net[!--news.url--]</loc><lastmod>=date("Y-m-d");?&gt;</lastmod><changefreq>daily</changefreq><priority>1.000</priority></url> [e:loop={'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 and showclass=0 and  (classid52 and classid24) order by myorder',0,24,0}] <?php if(emptyempty($bqr[wburl])) { $sccurl= $public_r[newsurl].$bqr[classpath]; } else { $sccurl= $bqr[wburl]; } ?><url><loc>https://www.jb51.net=$sccurl?&gt;/</loc><priority>0.6000</priority></url> [/e:loop] [listshowclass]'0',25,1,0[/listshowclass] 模板在后面 [e:loop={"select * from [!db.pre!]ecms_news order by newstime DESC",0,24,0}] <url><loc>https://www.jb51.net=$bqsr[titleurl]?&gt;</loc><lastmod>=date('Y-m-d',$bqr[newstime])?&gt;</lastmod><changefreq>daily</changefreq><priority>0.8000</priority></url> [/e:loop] [e:loop={"select * from [!db.pre!]ecms_shop order by newstime DESC",0,24,0}] <url><loc>https://www.jb51.net=$bqsr[titleurl]?&gt;</loc><lastmod>=date('Y-m-d',$bqr[newstime])?&gt;</lastmod><changefreq>daily</changefreq><priority>0.8000</priority></url>…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms 安全设置终极技巧有哪些
安全设置终极技巧有哪些? 这里简单介绍DEDECMS安全设置。  推荐学习: 1、以下目录:data、templets、uploads、a设置可读写不可执行权限。其中a目录为文档HTML默认保存路径,可以在后台进行更改;  2、以下目录:include、member、plus、dede设置为可读可执行不可写入权限。其中后台管理目录(默认dede),可自行修改;  3、如果不需要使用会员、专题,可以直接删除member、special目录;  4、删除install安装目录;  5、管理员帐号密码尽量设置复杂,发布文章可以新建频道管理员,并且只给予相关权限;  6、Mysql数据库链接,不使用root用户,单独建立新用户,并给予:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE TEMPORARY TABLES权限;  7、定期进行备份网站目录和数据库,并在后台进行文件校验、病毒扫描、系统错误修复。  设置了以后,接着下面的操作 如果已经被黑,请清楚空间内所有资料,下载官方最新版,然后按照以下处理:  第一、安装的时候数据库的表前缀,最好改一下,不用dedecms默认的前缀dede_,可以改成xxxx_,随便一个名称即可。  第二、后台登录开启验证码功能,将默认管理员admin删除,改成一个自己专用的,复杂点的账号,管理员密码一定要长,至少8位,而且字母与数字混合。  第三、装好程序后务必删除install目录  第四、将dedecms后台管理默认目录名dede改掉。  第五、用不到的功能一概关闭,比如会员、评论等,如果没有必要通通在后台关闭。  第六、以下一些是可以删除的目录:  member会员功能  special专题功能  company企业模块  plusguestbook留言板  以下是可以删除的文件:  管理目录下的这些文件是后台文件管理器,属于多余功能,而且最影响安全,许多HACK都是通过它来挂马的  file_manage_control.php file_manage_main.php…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS提示“您来自的链接不存在”怎么解决?
提示“您来自的链接不存在”怎么解决? 本文实例讲述了帝国CMS结合项提示“您来自的链接不存在”的解决方法。分享给大家供大家参考。具体方法如下: 推荐学习《》 打开e/class/userfun.php 将global $public_r;  改成  global $public_r,$navclassid; 代码如下: if($_GET['classid'])  {  $classid=RepPostVar($_GET['classid']);  $urlcs.='&amp;classid='.$classid;  }  <p> if($_GET['classid'])  {  $classid=RepPostVar($_GET['classid']);  $urlcs.='&amp;classid='.$classid;  } else  {  $urlcs.='&amp;classid='.$navclassid;  }</p> 登录后复制 提示:动态页面中才可以使用结合项标签. 希望本文所述对大家的帝国CMS建站有所帮助。 以上就是帝国CMS提示“您来自的链接不存在”怎么解决?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms是收费的么
有收费版本,也有免费版本,最大的区别是收费的可以提供一些后续服务,比如帮你升级程序等等,而且还会有二次开发定制,如果有自己的技术也可以自己开发,官方协议上说是用作商业用途的话是收费的,但一般个人站长都用的免费版本,如果你是企业公司,而且打算长期使用这个系统,可以考虑购买收费的。 相关推荐: 以上就是是收费的么的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms下载站模板在哪
帝国cms下载站模板获取途径有:1. 官方网站;2. templatemonster、themeforest等第三方平台;3. 帝国cms社区;4. 定制开发。 帝国CMS下载站模板获取途径 获取帝国CMS下载站模板的途径有以下几种: 1. 官方网站: 访问帝国CMS官方网站:www.phome.net 在导航栏中找到“模板”选项 浏览并下载所需的模板 2. 第三方平台: TemplateMonster ThemeForest Creative Market Mojo Marketplace 这些平台提供大量由独立设计师创建的帝国CMS模板。 3. 帝国CMS社区: 访问帝国CMS官方论坛:bbs.phome.net 在模板区寻找用户分享的模板 下载并使用符合需求的模板 4. 定制开发:…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何利用WordPress免费资源打造个性化网站
Title: 利用WordPress免费资源打造个性化网站 在当今互联网时代,拥有一个个性化的网站已经成为许多个人和企业的追求。WordPress作为一款知名的开源网站搭建平台,提供了丰富的免费资源和插件,使得打造个性化网站变得相对容易。本文将介绍如何利用WordPress的免费资源,并附上具体代码示例,帮助读者打造一个独特和专业的网站。 选择合适的WordPress主题WordPress主题是网站外观的基础,一个合适的主题能够帮助你快速搭建出符合自己需求的网站。在WordPress主题库中,有众多免费的主题可供选择。可以通过WordPress后台直接搜索和安装主题,也可以从WordPress官网或第三方网站下载主题文件进行安装。 下面是一个简单的代码示例,演示如何在WordPress中激活一个主题: wp_enqueue_script( 'theme-script', get_template_directory_uri() . '/js/custom-script.js', array( 'jquery' ), '1.0', true ); 登录后复制 利用WordPress插件增强功能WordPress插件是扩展网站功能的有效途径。在WordPress插件库中,有各种各样的插件可供选择,涵盖了从网站安全到SEO优化等方方面面。通过安装合适的插件,可以在不改动网站代码的情况下,实现各种功能需求。 以下是一个示例代码,演示如何在WordPress中安装并启用插件: function activate_plugin() { $plugin = 'plugin-folder/plugin-file.php'; require_once ABSPATH .…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS获取当前栏目下子栏目的方法
本文实例讲述了获取当前栏目下子栏目的方法。分享给大家供大家参考。具体实现方法如下: 帝国CMS获取当前栏目下面的子栏目 代码如下: <?php $bclassid=$GLOBALS[navclassid]; //取得本栏目id //取得本栏目下的子栏目 ?> [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by  `classid` desc ",5,24,0,0,0}] 登录后复制 这里加想循环的子栏目信息 子栏目名称: 代码如下: =$class_r[$bqr[classid]]['classname']?&gt; 登录后复制 推荐学习《》 代码如下: =$class_r[$bqr[classid]]['classpath']?&gt; 登录后复制 子栏目id:$bqr[classid] 标签调用信息: 代码如下: [ecmsinfo] $bqr[classid] ,8,12,0,0,15,0,0,0[/ecmsinfo] 登录后复制 帝国CMS内容页获取当前栏目ID及父栏目ID 代码如下: <?php…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么获取当前文档url地址
怎么获取当前文档url地址? 其实这个很容易,只要一个标签就可以获取当前url地址! {dede:field name=’arcurl’/} 这样就可以了。。 哈哈,一个标签成就一篇文章啊,不错。 推荐学习: 以上就是怎么获取当前文档url地址的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
PHPCMS漏洞之v9宽字节注入问题
关于阿里云提示“ v9宽字节注入问题”的漏洞修复方案 简介: 漏洞名称:phpcms v9宽字节注入问题 补丁文件:www/phpcms/modules/pay/respond.php 补丁来源:云盾自研 漏洞描述:phpcmsv9.5.9以后版本开始默认使用mysqli支持,在phpcms/modules/pay/respond.php中,因为代码逻辑不够严谨, 导致宽字节注入。【注意:该补丁为云盾自研代码修复方案,云盾会根据您当前代码是否符合云盾自研的修复模式进行检测, 如果您自行采取了底层/框架统一修复、或者使用了其他的修复方案,可能会导致您虽然已经修复了该漏洞,云盾依然报告存在 漏洞,遇到该情况可选择忽略该漏洞提示】 … 阿里云漏洞提示。 登录后复制 解决办法: 1、打开www/phpcms/modules/pay/respond.php,代码第14行左右; 2、找到respond_get()替换成下面的代码,代码如下: 立即学习“”; public function respond_get() {   if ($_GET['code']){        $code = mysql_real_escape_string($_GET['code']);//注意修改       $payment = $this-&gt;get_by_code($code);//注意修改       if(!$payment) showmessage(L('payment_failed'));        $cfg = unserialize_config($payment['config']);        $pay_name = ucwords($payment['pay_code']);        pc_base::load_app_class('pay_factory','',0);        $payment_handler = new pay_factory($pay_name, $cfg);        $return_data = $payment_handler-&gt;receive();        if($return_data) { …
2024-11-25 阅读全文 →