To search

Dotclear相关

Dotclear相关

Entries feed Comments feed

Saturday, February 15 2020 22:48

Dotclear主题制作(二)

从头开始构建自己的主题。

准备工作

  • 在/themes目录下建立一个以自己的主题命名的文件夹,如mytheme。
  • 从默认主题中复制一份_define.php文件,替换上自己的主题信息。
  • 新建一个style.css文件
  • 如果想要改变页面布局,建立tpl文件夹,把要改的模板文件复制过来。(也可以不管,后面在线编辑)
  • 建立必要的文件夹,如图片文件夹,JS文件夹
新安装的Dotclear已经包含一个叫Custom Theme的空白主题,可以直接在此基础上编辑。

开始编辑

如果只需要改变样式,可以这样做:

先在Dashboard——>Blog aspect里面应用主题,这时页面将以最原始状态呈现。然后利用一个网页设计工具分析页面结构(比如firefox的web developer插件,Chrome里可以直接右键选择“Inspect Element”),对照着这个结构修改CSS文件。

CSS可以在线修改,在Blog aspect里面选择Theme Editor。Theme Editor右边的文件列表,橙色表示你的主题文件夹中有该文件,黑色是没有。
为了照顾到页面的各个元素,可以先新建一个category、tag、entry等。在Presentation widgets里面把需要的Sidebar也设定好。

需要改变布局的话,先把布局弄好。如果没有建立和复制相关模板文件,打开Theme Editor,选择需要修改的模板,系统会调出默认内容,save之后这个文件就会出现在你自己的主题文件夹里了。

模板标签使用

标签列表和说明在这里

  • {{tpl:XXX}}一般是一条单独的信息,如博客名称,文章标题等。
  • <tpl:XXX>一般是定义一个循环(如一个tag下所有文章)或者判断语句,通常成对出现。如<tpl:Entries></tpl:Entries>

Dotclear主题制作(一)

Dotclear的主题制作很容易,对于两栏布局,仅仅写一个CSS文件即可,系统会自动调用默认的页面布局。dotaddict上很多主题都是只有CSS文件的,使用同样的HTML文件外观却截然不同,大有CSS禅意花园的感觉。如果想改变某个页面布局,只需要保存该页面默认模板文件的一个副本到自己的主题文件夹中,再编辑就行了。说了这么多还是很含糊,语言表达不行啊……

Dotclear主题文件结构

Dotclear的主题文件都在/themes中,每个文件夹的名字一般就是主题名,一般主题文件结构如下:

  1. _define.php:主题的定义文件,包括主题名称、描述、作者、版本等信息,必须有,否则系统找不到模板。
  2. style.css:定义网站大部分外观样式的CSS文件,必须有。当然也可以换作别的名字,不过要注意改变模板文件的相应部分,因为默认是调用style.css的
  3. print.css:可有可无,没有的话会调用默认主题的样式。
  4. screenshot.jpg:主题预览图片,会在主题选择页面显示,必须是280px宽,245px高。当然没有也行,选择页面会显示一个问号。
  5. tpl文件夹:可有可无,如果里面没有模板文件,则会调用默认主题的模板。里面的各文件作用:
  6. 其他:图片、JS等

tpl文件夹中各模板文件说明

用于显示页面内容的:

  • home.html : 首页
  • post.html : 文章内容页面
  • category.html : 一个分类中的文章列表页面
  • archive.html : 文章的archive列表页面
  • archive_month.html : 指定月份的文章列表页面
  • tags.html : 所有tags列表页面
  • tag.html : 一个tag的文章列表页面
  • search.html : 搜索结果
  • 404.html : 错误页面

被包含在上述页面中的(这部分可以自定,比如添加一个新的_footar.html,然后修改home.html引用它):

  • _head.html : <head></head>部分,用于引用CSS和jQuery
  • _top.html : 页面顶部
  • _footer.html : 页面底部
  • _flv_player.html : 视频播放
  • _mp3_player.html : mp3播放
Note:这里有一个特殊情况,Atom和RSS模板在/inc/public/default-templates/文件夹里面。你可以将它们放到自己的主题文件夹的tpl目录里再进行修改。

模板标签

Dotclear采用如下标签格式调用函数以显示各种信息:{{tpl:XXXX}}以及<tpl:XXX>,详细的列表在这里

例如,要在<title>中显示博客名称:

<title>{{tpl:BlogName}}</title>

总而言之

_define.php定义主题的相关信息,tpl中的模板文件定义各页面的布局(其中{{tpl:XXX}}和<tpl:XXX>标签通过调用系统的函数显示动态内容),而style.css则定义外观。

转自:lai nme.com/doku.php/blog/2010/12/do tcl ear%E4%B8%BB%E9%A2%98%E5%88%B6%E4%BD%9C_%E4%B8%80

Friday, February 14 2020 23:25

Dotclear简介

Dotclear是一个用PHP写的开源博客软件,支持wiki和xhtml标记,官网地址:http://dotclear.org/,就是92os.com现在用的这个。目前最新版本2.X(今天具体为2.15.3)。

特点
官方的特点介绍可以看这里http://dotclear.org/about#features。下面说说几个我认为几个重要的地方,当然也是我选择dotclear的原因。
多数据库支持:Dotclear支持三种数据库MySQL、PostgreSQL以及SQLite。支持SQLite是我选择的一个重要原因。当然,Wordpress和Drupal通过插件等也可以支持SQLite。
符合标准:采用最新WEB标准,遵循XHTML1.0标准(严格)和Unicode支持
支持Wiki和XHTML两种语法:Wiki语法也是我选择的一个重要原因,不过对默认的语法有些不满意。当然也有一些wiki语法相关的插件。
支持Cache
支持Clean URL:有Path_Info和Query_String两种URL方法,其中Path_Info可以用来设置Clean URL,不过我还没有弄成功。
模板和主题修改容易:可以在线修改,修改方法也比较简单。没什么特殊要求只需要改一个CSS文件就行了,需要改变布局可以稍作调整。边栏内容可以通过Presentation widgets拖拽完成。
插件和主题安装简单:可以在线安装,两种方式,从自己机子上传或者从其他网址直接下载到Dotclear

其他重要特点还有:
多用户多博客
支持XML/RPC服务
完全可定制的默认主题:Dotclear默认的主题提供很强的定制功能,你可以简单地改变博客的外观。
后台管理简单易用(如果不考虑没有中文化的话……)
导入/导出:有很多从其他博客迁移到Dotclear的程序
搜索引擎友好:除了Clean URL,Meta也很不错。
内置反垃圾评论和trackback功能:有IP过滤、IP检查、链接检查等,有Wordpress的API的话,也可以用Akismet
区域化:可以为每个博客或者用户设置不同语言。
独立页面:设置独立页面,如简介之类的
其他
Dotclear官网设计很得简介,后台风格也不错,插件和主题也够用,
插件地址:http://plugins.dotaddict.org/
主题地址:http://themes.dotaddict.org/


友情一下:lai nme.com/doku. php/blog/2010/12/dotclear%E7%AE%80%E4%BB%8B#%E7%89%B9%E7%82%B9

今天升级了dotclear至2.15.3,很方便了

本来打算这个站更改程序为typecho,后来一想,个性哪里去了,坚持!看程序已经升级到了2.15.3准下载上传覆盖升级(因为之前后台的在线升级从没有成功过),今天再试了下后台升级,没想到一会会就提示、完成,确认最后一步,确认后退出再次登录就已经ok了,太方便了,今天更换了主题DCbootstrap,自适应,所以我要把dotclear继续使用发扬起来,故此新建了“Dotclear相关”分类,坚持!

111.JPG, Feb 2020

Page top