显示标签为“webdesign”的博文。显示所有博文
显示标签为“webdesign”的博文。显示所有博文

星期四, 四月 10, 2008

Joomla 1.5 native

Joomla 1.5发布之后,很快就出了两个bugfix版本,现在已经到1.5.2了。新框架带来的麻烦就是插件需要重写,这是一个庞大的工程,但是就目前的状况来看,发展速度超过了当初的预期——很大一个原因就是开发者发现,力图让老的系统安全跑在legacy模式下比新开发一个还要麻烦。

Remository很早就出了原生的J1.5版本,因为legacy模式和原生模式的插件不能共存,所以还是需要找其他的原生插件,期望它们升级,当然也因为新的框架出现了很多新生的插件。CB,最近还处于1.2Beta,原因就是他们提早进入了原生1.5的环境,大概是beta4以后决定要原生的,所以还要等一段时间,不过应该不会太漫长。1.0下面用fireboard习惯了,觉得这个比整合论坛要好,如果不是要求做一个大型论坛的话,灵活性很强,也不会出现整合论坛的那些麻烦;不过现在似乎都没有什么动静更新到原生1.5的版本,Firemessage也是coming soon状态很久了。还有曾经用的zoom,连网站都关掉了,看样子是很困难了。

重新在joomla extension网站搜索了一番,把所有1.5 native的组件都看了一遍,倒是找到几个不错的东西:
Joomla Advanced Message,不错的站内信件系统,支持不错,那个messaging太过简陋了,忽略之;
JFusion,还在alpha,是个多平台整合工具,现在主要是各种论坛,但是其可扩展性说明还有很大的发展空间;
Joomfish到2.0Beta了,1.5的多语言环境有保障了;
Jootags,多少可以弥补一下只有双层目录的遗憾(想不明白到1.5了怎么还在用section+category的分类模式),tag也是google很喜欢的模式;
ChronoForms,生成表单,还不会用,理解上可以作为会议注册的工具;
expose,flash照片库,习惯了zoom,其实这个要更好一点,当然弹出全尺寸照片的时候要有lightbox的效果会更好;
JEvents,反正这类东西都差不多,一个日历,可以记事,没什么特别的,只是支持原生模式;
joobb,这个很有意思,高度修改和内嵌的Bulletin Board,基本实现了Fireboard的模式,只是外观啊什么的没有配套上来,也还只是测试版本,不好做production;
swmenufree,这个居然也很快更新了,虽然用的不多;
JACLplus,hack方法的权限管理,但是我还是希望Joomla能内置这个功能,毕竟hack出来的稳定性要差一点。

这些就是我草草测试了一下的组件,基本网站功能可以实现,现在还是差CB,Joobb和Fireboard都还是需要更新的。

星期四, 二月 07, 2008

MoinMoin安装

Moin是一个Python写的wiki,感觉比mediawiki有意思,fedora project的主页就是这个做的。Python的程序只装过Plone,还是standalone server的,所以没有什么安装配置。

开始是在wamp上,按照网上的一个xp上的教程进行安装,但是比较凌乱,不知其所以然,所以安装失败,最好的一个瞬间是cgi模式下勉强显示出了一个首页来,然后mod模式和cgi模式都不行了。无奈换到了linux下,按照官网的教程一点点地配置,弄清楚了过程之后才到wamp下再测试,发现还是要知其所以然才好。

一、安装moin。这个过程只是把python代码装到电脑里面去,就是在解压缩的目录里面运行setup.py install。这个过程就是把moin的源代码安装到python的site-packages里面去,然后把一些页面相关的数据放在python的share目录下。

二、创建moin实例。这个过程就是创建一个可访问的moin,有自己的数据和配置。moin的数据和核心功能代码是分开的,所以功能代码更新就不会影响网站了。一个实例所需要的文件就是share目录下的data(用户数据)、underlay(系统页面)目录,wikiconfig.py(配置文件)、moin.cgi(cgi接口)文件,然后htdocs文件夹下面都是模板等也不需要经常更改的东西。这些东西可以随意放置在任何一个web server可访问的地方。

三、wikiconfig.py配置。data_dir(设置为该实例的data目录),data_underlay_dir(设置为该实例的data_underlay目录),url_prefix_static(在1.60之前是默认‘/wiki’,1.60是‘/moin_static160’),一般不需要更改。

四、moin.cgi配置。第一行写python可执行文件路径,尤其是windows下要修改,例如
#!D:/Python25/python
sys.path.insert(0, '..')   '..'是wikiconfig.py所在的路径。

五、httpd.conf配置。就是设置两个别名。wikiconfig.py中url_prefix_static所设置的别名需要指向share下的htdocs文件夹,例如
Alias /moin_static160/ "D:/wamp/www/mywiki/htdocs/"
尤其要注意htdocs后面还需要一个'/'。我的是xp home,所以没有办法设置访问权限,需要把htdocs从share目录复制到www目录下面。另一个别名就是指向moin.cgi,例如
ScriptAlias /mywiki "D:/wamp/www/mywiki/cgi-bin/moin.cgi"

至此访问自己设置的别名或者cgi就可以看到默认配置的moinmoin wiki了。

星期五, 十二月 07, 2007

Lightbox with Flash

      Flash 默认总是会显示在页面的最顶层,也就是说如果页面上存在一些DHTML Layer,那么这些层将会被Flash盖住。即使设置了 z-index 属性也无济于事。如果你需要一些 LightBox 的弹出层,页面上的Flash可能会让其效果丑陋不堪。

Adobe 的技术知识库里提供了解决的办法: Flash content displays on top of all DHTML layers。

给"object"标签增加wmode参数针对IE
<param name="wmode" value="transparent">

给"embed"标签也增加类似参数 针对FIREFOX
wmode="transparent"

星期日, 九月 02, 2007

IDL小网站更新

      自从上次做了个框架以来一直没有心情再去打理,直到最近帮woowoo调网站的时候才终于又继续完善网站。最近升级到了Drupal5.2,使用了更多实用模块,关闭了一些不实用功能,使整体结构更加清晰。

      这次调整也让我对Drupal有了更多的了解,也会用更多经典模块来实现一些功能了,当然woowoo同学的帮助也是功不可没的。有些东西学起来还真是得有个讨论的人呢,效率高多了。

      我希望网站现在能进入一个功能比较稳定的测试期,如果几天之内没有看到什么错误之后将希望大家多多测试,尽可能的充实网站。

http://www.idl.changeip.org

星期四, 七月 12, 2007

CMS的简洁链接

    在cos的服务器上,我装了Mambo、Joomla、Drupal,都不能开启简洁链接功能,但是本地服务器就好好的。一直觉得非常之奇怪,但是需求不是很迫切,我也就忍了那一大串的url,还防盗,咔咔

    今天实在受不了了,就瞎折腾了一番,最终终于发现了问题的所在:

AllowOverride All

把/目录的设置由AllowOverride None变为上面的就OK了,原来是因为这个一直没有读.htaccess文件呢,晕倒~~~