存档
如果你是新手,请使用默认模版熟悉下dede系统,系统的设置,如何添加栏目,怎么为栏目设置模版,如何发表文章,更改文章,有个基本概念。
Dedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。dede模板引擎的代码样式有如下几种形式:
{dede:标记名称 属性=’值’/}
{dede:标记名称 属性=’值’}{/dede:标记名称}
{dede:标记名称 属性=’值’}自定义样式模板(InnerText){/dede:标记名称}
从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用{}包围
而自定义样式模版在两个{}之间。
标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。
先看下面的例子:
1
2
3
{dede:arclist typeid=’0′ titlelen=’28′ row=’10′ }
<li><a href=’[field:arcurl/]‘>[field:title/]</a></li>
{/dede:arclist}
上面是最基本的取得最新内容列表标记arclist,由开始标记{dede:arclist 属性typeid=” titlelen=’28′ row=’10′ col=’1′}模版样式< li >< a href='[field:arcurl/]'>[field:title/]< /a>< /li>和结束标记{/dede:arclist}组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:
1 首先需要在后台开启伪静态(服务器必须支持)
2 设置栏目必须是使用动态页
3 添加文档时候也是 选择 高级参数—>仅动态浏览 (每次都要选择,如果不选择会生成静态文件,或者你就修改php文件或者模版)
4 系统自动生成的文档就会变成 http://www.hbban.cn/plus/view-703-1.html 这样的格式
5 需要在根目录下增加一个.htaccess文件。
添加如下:
1
2
3
4
5
6
7
8
9
10
11
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^list-([0-9]+).html$ /plus/list.php?tid=$1
RewriteRule plus/view-([0-9]+)-1.html$ /plus/view.php?arcID=$1
RewriteRule plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
</ifmodule>
有不少同志想把水印图与图片的边重合,但是系统默认的位置是与图片的边线是离5像素的。这时就需要修改水印的坐标了。
找了好长时间,原来有51的修改方法,但是那个文件不存在了,今天晚上找了别的文件,一个一个看,终于让我找到了。
找到include目录下的image.class.php文件,用开查找
x = +5;
$y = +5;
break;
case 2:
$x = ($imagewidth – $logowidth) / 2;
$y = +5;
break;
case 3:
$x = $imagewidth – $logowidth – 5;
$y = +5;
break;
case 4:
$x = +5;
$y = ($imageheight – $logoheight) / 2;
break;
case 5:
$x = ($imagewidth – $logowidth) / 2;
$y = ($imageheight – $logoheight) / 2;
break;
case 6:
$x = $imagewidth – $logowidth – 5;
$y = [...]
用dedecms作站的时候都会遇到flash的问题,你修正这里那里又出现问题了,一开始我就遇到问题了,在网上搜索也没有一个很好的教程或可用的代码,所以自己把修正的一些心得拿来和大家分享。
dedecms常见问题:
1、空白一片,右键无flash区域
2、无法加载flash,或flash加载失败
3、无缩略图文章也出现在flash里,而且总显示一张图
4、加www与不加www出现不同效果
5、只显示1、3、4数字标签,2、5空白(就是显示不完全)
下面发两个测试可用的代码分析一下
——————————————————————————–
这是一款黑色效果的flash,效果演示地址:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script language=’javascript’>
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var focus_width=180;
var focus_height=160;
var text_height=20;
var pics = "";
var links = "";
var texts = "";
var swf_height = focus_height+text_height;
var defJpeg = "{dede:field name=’templeturl’/}/images/jpg.jpg";
{dede:arclist row=’5′ att=’3′ type=’image.’}
linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";
picarr[[field:global name=autoindex/]] = "[field:litpic/]";
textarr[[field:global name=autoindex/]] = "[field:title function='htmlspecialchars(@me)'/]";
{/dede:arclist}
for(i=1;i<picarr .length;i++){
if(picarr.indexOf("jpg")==-1 && picarr.indexOf("JPG")==-1) picarr = defJpeg;
[...]
首先:另存网页,网页就到本地了;
1. 保存网页
2. 保存在本地
现在要做的是,在本地把它变成模板,插入标记;
摆在眼前的是,html页面,css,那些图片,js,放到一个目录里;
建立如下目录:
./templates/template_one/default
./templates/template_one/image
建立模板文件夹
html页面就放在 ./templates/template_one/default 目录下面;
图片,css,js这些就放在 ./templates/template_one/image 目录下面;
开始整理这些(html,css,js,.gif):
很多人只知道要教程,要这要那的,连基本的程序结构、模板文件都不熟悉。即使下了别人的模板也不会修改,还硬说是别人的模板有问题。在这里要奉劝各位新手站长。磨刀不误砍材功。想要学仿站、或者你用别的站你总的要会修改吧,没有什么模板别人做好了你就完全能用,总要修改一些的(官方的除外啊)
这里拿5.3来做参考。请对号入坐。开始前请先下载安装DEDECMSV5.3的最新版本。
先来说下DEDE的目录结构,看下那些文件夹都是放的什么东东
/dede 这个是后台管理的目录。。
/date 这是一些系统数据。系统配置文件就在此目录下。
在上一节,我们了解了DEDECMS的程序目录结构和相关模板的含义,通过第一节,我们对DEDE的模板有了一个初步的认识。在这一节,我将引导大家来分析和了解DEDE模板文件的代码结构。
准备工作:
1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。
OK!Let’s GO!
用DW打开文件index.htm
[...]
采集必备,dede过滤规则.自己发现dede的过滤规则真的是采集很重要的东西。。。
——————————–
1.采集去除链接
{dede:trim}]*)>([^<]*){/dede:trim}
让field:title 标题突破30这个长度,修改代码的方法
找到./include/inc_arcpart_view.php
行291 :
if($titlelen==””) $titlelen = 30;
修改为
if($titlelen==””) $titlelen = 60;
就可以了,然后,你可以这样调用了
{dede:channelArtlist typeid=’0′ col=1 tablewidth=’100%’}
{dede:arclist row=”10″}
[field:title function="cn_substr('@me',38)" /]
{/dede:arclist}
{/dede:channelArtlist}
最近评论