typolight

2008-2-28 10:57
为了解决左右两边的动态Teaser问题,开发了该组件,更方便了左右Teaser的内容管理。使用Content Box组件分以下几个步骤。
一、安装组件
二、创建Moudule
三、在Layout中调用
四、创建Teaser(基于Content Box组件)
一、安装组件
首先安装Content Box组件,安装方法就不细说了和其他的modules安装是一样的,将组件拷贝到system/modules下面,然后在install.php中提交表,刷新后台即可。
下载Content Box组件
下载文件
二、创建Moudule
进入Layout->Modules新建一个Module,输入Module名字,选择类型为Content Box,保存Module。

三、在Layout中调用
进入Layout->Page Layouts中,选择要进行整合的Layout布局,将刚建好的Module嵌入到Layout中,在这里可以定义Module的显示位置。

四、创建Teaser(基于Content Box组件)
最后一步也是最重要的一步,进入Content->Content Box中,创建一个Box,这里我只介绍几个主要参数。
a) 控制box的位置,即排序

b) 指定box所属module,在前面我们建了module(相当于容器),这里把新建的box的放入module中

c) 指定页面,控制当前的content box在哪些页面显示,展开页面树,选择所要控制显示的页面即可

Over ~~
一、安装组件
二、创建Moudule
三、在Layout中调用
四、创建Teaser(基于Content Box组件)
一、安装组件
首先安装Content Box组件,安装方法就不细说了和其他的modules安装是一样的,将组件拷贝到system/modules下面,然后在install.php中提交表,刷新后台即可。
下载Content Box组件
下载文件 二、创建Moudule
进入Layout->Modules新建一个Module,输入Module名字,选择类型为Content Box,保存Module。

三、在Layout中调用
进入Layout->Page Layouts中,选择要进行整合的Layout布局,将刚建好的Module嵌入到Layout中,在这里可以定义Module的显示位置。

四、创建Teaser(基于Content Box组件)
最后一步也是最重要的一步,进入Content->Content Box中,创建一个Box,这里我只介绍几个主要参数。
a) 控制box的位置,即排序

b) 指定box所属module,在前面我们建了module(相当于容器),这里把新建的box的放入module中

c) 指定页面,控制当前的content box在哪些页面显示,展开页面树,选择所要控制显示的页面即可

Over ~~

2008-2-21 17:09
typolight系统的后台File manager问题
由于typolight上传文件可以从后台上传,当然每一个网站基本上都能支持ftp上传,问题就在typolight系统上传的文件,文件的owner是apache帐号,这导致了ftp上传和typolight后台上传的文件冲突了。
说简单点就是,ftp上传的文件通过后台是无法修改和删除的,而后台上传的文件通过ftp工具连接上也没有权限去做任何操作。
解决的办法其实很简单
登陆到后台,通过System->settings配置FTP信息,打开Use FTP to modify files选项,激活后台文件系统也用FTP进行管理即可,激活了Use FTP to modify files选项后,输入正确的FTP帐号信息和文件目录信息即可。
由于typolight上传文件可以从后台上传,当然每一个网站基本上都能支持ftp上传,问题就在typolight系统上传的文件,文件的owner是apache帐号,这导致了ftp上传和typolight后台上传的文件冲突了。
说简单点就是,ftp上传的文件通过后台是无法修改和删除的,而后台上传的文件通过ftp工具连接上也没有权限去做任何操作。
解决的办法其实很简单
登陆到后台,通过System->settings配置FTP信息,打开Use FTP to modify files选项,激活后台文件系统也用FTP进行管理即可,激活了Use FTP to modify files选项后,输入正确的FTP帐号信息和文件目录信息即可。

2007-10-30 16:26
1、在数据库中找到表tl_module,添加一个和html字段一样的text字段,名为rte
2、打开system/modules/backend/dca/tl_module.php文件
3、找到代码第94行左右,在'html' => 'name,type;html',新增一行代码'rte' => 'name,type,headline;rte,cssID',完后如下:
'palettes' => array
(
...
'html' => 'name,type;html',
'rte' => 'name,type,headline;rte,cssID',
...
)
4、找到代码第314行左右,在html数组下增加一个新数组rte,代码如下:
'html' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['html'],
'exclude' => true,
'search' => true,
'inputType' => 'textarea',
'eval' => array('allowHtml'=>true)
),
'rte' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['rte'],
'exclude' => true,
'search' => true,
'inputType' => 'textarea',
'eval' => array('rte'=>'tinyMCE'),
),
2、打开system/modules/backend/dca/tl_module.php文件
3、找到代码第94行左右,在'html' => 'name,type;html',新增一行代码'rte' => 'name,type,headline;rte,cssID',完后如下:
'palettes' => array
(
...
'html' => 'name,type;html',
'rte' => 'name,type,headline;rte,cssID',
...
)
4、找到代码第314行左右,在html数组下增加一个新数组rte,代码如下:
'html' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['html'],
'exclude' => true,
'search' => true,
'inputType' => 'textarea',
'eval' => array('allowHtml'=>true)
),
'rte' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['rte'],
'exclude' => true,
'search' => true,
'inputType' => 'textarea',
'eval' => array('rte'=>'tinyMCE'),
),

2007-10-30 13:40
在html代码出输入{{file::myowncode.php}} . 唯一要注意的是php文件要放置在templates模板位置。



