想了解DedeCMS添加新字体的方案的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于dedecms怎么用的相关问题,此外,我们还将为您介绍关于dedecms{dede:php}标签用法介绍,
想了解DedeCMS添加新字体的方案的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于dedecms怎么用的相关问题,此外,我们还将为您介绍关于dedecms {dede:php}标签用法介绍,dedecmsdede、DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍、DedeCms 添加新变量和删除办法详解、DedeCms 添加新变量和删除方法详解的新知识。
本文目录一览:- DedeCMS添加新字体的方案(dedecms怎么用)
- dedecms {dede:php}标签用法介绍,dedecmsdede
- DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍
- DedeCms 添加新变量和删除办法详解
- DedeCms 添加新变量和删除方法详解
DedeCMS添加新字体的方案(dedecms怎么用)
如果你做了一个网站,在发布新闻的时候发现织梦自带的字体中没有宋体和黑体等,你改如何办呢?
请看下面的解决办法:
DedeCMS添加新字体的方案:
DedeCMS 5.7集成了ckeditor网页编辑器,它的原名是FCKeditor,是一个特别优秀的开源网页编辑器,但二者的配置却不完全相同。
下面为ckeditor网页编辑器添加中文字体的办法:
打开include/ckeditor/ckeditor.js,搜索i.font_names,找到字体列表。添加所需的中文字体,添加后为:
i.font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif;宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑'; 需要非常注意的是:添加的字体,要写成诸如“宋体/宋体”的形式,而不是“宋体”。即“显示的字体名称/实际字体名称”的格式。
本文章网址:http://www.ppssdd.com/code/13622.html。转载请保留出处,谢谢合作!dedecms {dede:php}标签用法介绍,dedecmsdede
dedecms {dede:php}标签用法介绍,dedecmsdede
最简单的输入如
代码如下 复制代码
{dede:php}
$numA = 1;
$numB = 2;
echo $numA + $numB;
立即学习“PHP免费学习笔记(深入)”;
{/dede:php}
从上面语句可以看出dede:php标签可以名符其实的让在php中一样的用法,上面语句在php写法如下
代码如下 复制代码
$numA=1;
$numB=2;
echo $numA+$numB;
?>
是不是看上去很像啊,再看一个再有if else 条件判断的
代码如下 复制代码
[field:global runphp=''yes'' name=autoindex]
$a="";
$b="";
$c="";
if (@me > 3) @me = $c.@me.$b;
else @me = $a.@me.$b;
[/field:global]
这个在php中写法我就不写了,下面我们要看dede php标签结合起来sql标签使用。
结合SQL查询输出单条内容
代码如下 复制代码
{dede:php}
$row = $dsql->GetOne(''select id,typename from dede_arctype where id=2'');
print_r($row);
{/dede:php}
这个输出的内容是
Array
(
[id] => 2
[typename] => 问答
)
是不是很简单啊,有需要学习的朋友可以参考一下本文章哈。
from:http://www.111cn.net/wy/CMS/42052.htm
DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍
前文介绍了 DedeCMS 栏目列表页实现完美分页的方法,避免了大部分重复栏目标题对搜索引擎的影响,对 SEO 更有利。今天,分享一下 DedeCMS 数据负载性能优化的方法。
接触织梦也有三年多时间了,对它可谓是又爱又恨。它的模板简单易用,标签调用更是灵活,二次开发也非常方便。可是,站点数据庞大起来的时候(30 多 万条),后台就会变得异常缓慢,生成 HTML 也很吃力,毫不夸张的说,头发都等白了。这不禁让我对 DedeCMS 数据负载性能产生了置疑?
查阅了相关资料,结合自身站点实际,还是总结出了一套不错的 DedeCMS 数据负载性能优化方案。废话不说,直接进入正题。
1)数据分表存储 减轻数据单表压力
自织梦 V5 版本起,DedeCMS 开始分表存储以提高系统负载性能,确实在一定程度上缓解了数据压力。现在最新的 DedeCMS V5.7 版本已经出来了,据官方介绍,V5.7 调整了缓存处理,应付 50 万以内数据没问题,至于真实性无从考究。如果官方陈述属实的话,对于中小型站长来 说确实是件好事,正常百万级内数据也不用过多担心了。
分表存储如何操作?
如果你只是个人或企业等小型站点,数据量也就撑死上万,那完全不用考虑分表存储,DedeCMS 完全可以胜任。分表操作很简单,你只需要直接进入后 台,新建模型,然后设置一个栏目对应一个模型。个人建议一个大的频道栏目及子栏目对应一个模型,这要根据你的栏目可能存储的数据来做计划,考虑实际一点的 分表方案。
2)修改系统参数 arclist 标签另类优化
在 DedeCMS V5 版本中,官方其实已经做了极力优化,引入了缓存机制。其实影响 HTML 生成速度的罪魁祸首还是模板中的 arclist 标签,很多站长喜欢用 arclist 标签来调用最新、热门、推荐、头条等文章列表,但是 arclist 标签每次都带着一大堆条件去主表中查询,可能还会关联附加表,对一次性生 成大量文章来说,只是重复使用 arclist 标签对数据库重复查询罢了,自然会花去大量时间。现在 DedeCMS 新的版本中,生成 HTML 时 arclist 标签会直接调用缓存数据,省去 arclist 标签重复查询数据库的时间,顿时让上述工作变得轻松起来,生成速度得到提升也是必然的。你只用在系统参数 -> 性能选项中,找到 arclist 标签调用缓存(cfg_index_cache)(0 不启用,大于 0 值为多少秒),根据自身实际需求调整缓存调用时间。
其实,还有一种解决办法,就是麻烦了一些,但是对性能提升是非常显著的。arclist 标签调用缓存虽说一定程度上提高了 HTML 生成速度,但是还是需要对 arclist 缓存进行判断,如果能把这部分时间也省去,那是不是会更快呢?答案是肯 定确定以及双重否定。我们可以通过 freelist (自由列表) 功能事先生成最新、热门、推荐、头条等文章列表页面,然后用 include 标签直接引入到 模板里,标签格式为:{dede:include file=’文章列表页面文件名称’ ismake=’ no’/}。如果你的站长数据很庞大,服务器硬件配置也一般的话,何不尝试一下呢?
另外,系统参数 - 核心设置里默认的关键字替换功能(cfg_keyword_replace)是开启的,如果文章是采集过来的,还是关闭的好,有很多关键字都毫无意义,甚至会有乱码导致生成出错,关掉此功能对提高系统性能是有一定帮助的。
3)数据库表索引优化 性能大幅提升
为什么要对 DedeCMS 数据库表索引进行优化呢?很简单,在 Mysql 中,索引无疑是最有效的加快查询的工具了,一个合理的索引组合会极大地提升 你的查询效率和系统性能。言归正传,你可以通过 phpmyadmin 或是一个叫 Navicat for MySQL 的软件(推荐)来管理你的数据库。
分析 DEDECMS 数据表信息,不难发现,所有的文章数据是存储在 dede_archives 和 dede_arctiny,以及对应的 dede_addonarticle 附加表中的。生成 HTML 时,sql 查询主要围绕这三张表来的。个人认为,凡是要排序的字段和查询条件的字段及文档 ID 都要建立索引,如果一个没有建立,将会严重影响 MySQL 的查询效率,最终导致生成速度变慢。DEDECMS 数据表索引建立方法如下:
a)dede_archives,是文章的主表,存储文章标题、关键 字、描述、发布时间等信息,10 万数据的表大小可能在 30MB 左右,也是我们优化的重点。你需要建立的索引字段有,id、channel、 pubdate、sortrank、ismake、typeid、mainindex、lastpost;其中,像系统默认的 mainindex 和 lastpost 这两个组合索引,个人认为存在意义不大,可以删除,自己掂量。需要注意的是,click 字段,是文档的点击数,此字段更新频率,建立索引 后会对系统维护带来一定压力,另外也有人说频繁更新的建立索引会容易导致数据库损坏,也无从查证。个人建议 click 字段保留,不建立索引。
b)dede_arctiny,这个表比较小,10 万数据的表大小不到 5MB,建议不建立索引,可以将自带的删除掉,或者只保留 sortrank 索引。
c)dede_addonarticle,是文章附加表,主要是用来存储文章内容的,不作索引考虑。
以上索引成功建立后,再测试下你的 HTML 生成速度,是不是让你精神一振呢?
4)搭建胜过 Apache 十倍的高并发 Web 服务器 Nginx + PHP(FastCGI)
Web 服务器的重要性不需多言,对提升网站性能有着直接影响。在 PHP 开发中,最常用的环境莫过于在 LAMP:Linux+apache+mysql+php 了,在 windows 下有 WAMP:Windows+apache/iis+mysql+php,我的 WEB 站点也是在这种环境下开发的。Nginx + PHP(FastCGI)无疑是你最好的选择,在 Windows 和 Linux 下都可以安装,只是 Windows 下的 Nginx 表现要远远逊色于 Linux。
DedeCMS 系统运行是依赖 PHP+MYSQL 环境的,所以说一个运行快、资源消耗小的 Web 服务器对提升系统性能有多重要。如果条件允许的条件,还是推荐下 Nginx + PHP(FastCGI)这种 WEB 服务器环境。
以上就是 DedeCMS 数据负载性能的优化方案,针对的是有独立 WEB 服务器或控制权限的站长,至于虚拟主机想 达到这个速度还是很费劲的,但是也可以作为 DedeCMS 性能优化的一个参考依据,自己琢磨琢磨了。当然,如果有更好的提高 DedeCMS 数据负载性能的 办法,还希望分享下。其实,正常情况下(不包括采集),一般站点数据量也都有限,20 万就很了不起了吧?我想,以上的 DedeCMS 优化方案足以解决了。 真到了百万级、千万级数据的时候,也不是一般站长需要考虑的事了。
DIV+CSS 布局之浏览器兼容问题及 CSS Hack 使用方法
DedeCms 添加新变量和删除办法详解
织梦内容管理系统(DedeCMS),是一个集内容发布、编辑、管理检索等于一体的网站管理系统(Web CMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位。
近日笔者在织梦论坛看到有几位朋友求解关于在后台添加和删除新变量的问题,其实没有什么好奇怪的,织梦向来是技术保守的,这更确定了网站管理员“柏拉图”旗下程序员的紧缺和“技术牛气”,当然他们可能认为是特别小的问题,不值得一提。那么烈火作为网站管理员教程的提供者,当然有理由和义务要讲解给大家,步入正文。
添加新变量是做什么用的?答:可以在源码内调用的东东。
一。进入织梦(Dedecms)后台(以dede5.5为例),依次打开系统--系统基本参数-添加新变量,看到如下图(一):
图一(请点击放大)
变量名称:指调用的函数,请填写以cfg_开头的英文或数字。
变量值:指输入框填写的内容,例:关注网站管理员,关注互联网!
变量类型:指文字,数字之类,这个不用细讲了吧?如果内容较长,您可以选择多行文本。
参数说明:指中文的命名,就是日后知道这是干吗用的,例:网站标题。
所属组:指您想在哪个管理组看到这个新变量,默认是:站点设置。
设置完毕,单击保存变量即可。
二。按上述保存,打开站点设置,可以查看与管理变量,如图二。
图二(请点击放大)
三。怎么调用变量呢,就按dede标准的标签加您填写的变量名称,那么上述说到的变量,可以在源码中这样调用:{dede:global.cfg_liehuotitle/}。
四。怎么删除新添加的变量呢,由于织梦设计者担心误删后台固定变量,所以没有设计删除新变量的功能,您可以通过Mysql的管理工具来删除,以phpmyadmin为例,输入用户名密码进入phpmyadmin后,打开您所在数据库,找到表:dede_sys_config(dede_是默认表前缀,请根据您的表前缀查找),单击“浏览”进入,一般您要删除的新变量在*后一页,见图三:
DedeCms 添加新变量和删除方法详解
织梦内容管理系统(Dedecms),是一个集内容发布、编辑、管理检索等于一体的网站管理系统(Web CMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位。
近日笔者在织梦论坛看到有几位朋友求解关于在后台添加和删除新变量的问题,其实没有什么好奇怪的,织梦向来是技术保守的,这更确定了站长“柏拉图”旗下程序员的紧缺和“技术牛气”,当然他们可能认为是非常小的问题,不值得一提。那么烈火作为站长教程的提供者,当然有理由和义务要讲解给大家,步入正文。
添加新变量是做什么用的?答:可以在模板内调用的东东。
一。进入织梦(Dedecms)后台(以dede5.5为例),依次打开系统--系统基本参数-添加新变量,看到如下图(一):
图一(请点击放大)
变量名称:指调用的函数,请填写以cfg_开头的英文或数字。
变量值:指输入框填写的内容,例:关注站长,关注互联网!
变量类型:指文字,数字之类,这个不用细讲了吧?如果内容较长,您可以选择多行文本。
参数说明:指中文的命名,就是日后知道这是干吗用的,例:网站标题。
所属组:指您想在哪个管理组看到这个新变量,默认是:站点设置。
设置完毕,单击保存变量即可。
二。按上述保存,打开站点设置,可以查看与管理变量,如图二。
三。如何调用变量呢,就按dede标准的标签加您填写的变量名称,那么上述说到的变量,可以在模板中这样调用:{dede:global.cfg_liehuotitle/}。
四。如何删除新添加的变量呢,由于织梦设计者担心误删后台固定变量,所以没有设计删除新变量的功能,您可以通过MysqL的管理工具来删除,以PHPmyadmin为例,输入用户名密码进入PHPmyadmin后,打开您所在数据库,找到表:dede_sys_config(dede_是默认表前缀,请根据您的表前缀查找),单击“浏览”进入,一般您要删除的新变量在最后一页,见图三:
上一篇:dedeCMS 搜索结果页 分页样式修改
下一篇:织梦5.7首页调用自定义表单内容方法
今天关于DedeCMS添加新字体的方案和dedecms怎么用的讲解已经结束,谢谢您的阅读,如果想了解更多关于dedecms {dede:php}标签用法介绍,dedecmsdede、DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍、DedeCms 添加新变量和删除办法详解、DedeCms 添加新变量和删除方法详解的相关知识,请在本站搜索。
本文标签: