春天的新主题:春田花花

my new drupal theme 呵呵,为了庆祝春回大地,比划着Zen Garden的一个设计,为Drupal设计了一款新的主题,我称之为:春田花花。这个可与《春田花花同学会》无关,"春田"是我们这个塞北苦寒之地的首府(单于庭?^_^),借指俺这里;"花花"当然指的是春天了。按照老家的二十四节气,春分早已经过了,依历史传统,文人骚客们可以开始准备写诗哭春天了(贺方回哭着说:几许伤春春复暮),但是因为俺这里乃是弦歌毡乡之地,春天来得很迟,前几天还下了一场大雪,这两天才看到浅草吐绿,所以还是初春时节。第一次尝试完全用

制作主题,完全没有使用table,据说这样会更加的搜索引擎友好化 (SEO也不见得是一件好事情,以前刚夸完Drupal的SEO好,不到一个星期的时间,"冷饮"事件发生,俺的blog首当其冲的遭殃,事后搜索了一下那几个关键字,我的这里的搜索结果不管是在Google,还是百度上都排名在前5左右,sigh,怪不得殃及到俺呢)。另外,页面的设置也作了新的处理。Blog的页面摆放,几乎是前边一律的三种之一:无边栏(譬如,WordPress的一些经典主题),一个边栏(大多数Blog的主题),两个边栏(原先是一左一右,现在流行两个右边栏)。每种摆放都各有优劣。无边栏比较好保证了blog entry本身的整体性,但是罗列的信息较少;有边栏则有时又会影响到首页与单个blog entry的设置(特别是在有图片的情况下)。所以我这儿就做了一个折中,想读独立的主题与相对独立的边栏。这阵子正在研究Drupal的几个Ajax的应用,希望在以后的改进中可以更灵活的设置边栏。

另外,在这个新的主题中使用一些Drupal 4.7才的新特色。总的来说,Drupal 4.6的主题可以完美的用于Drupal 4.7,因为所有的升级工作都在PHPTemplate那里改进了,而PHPTemplate同时保证了大多数页面变量的一贯性。自Drupal 4.7 起,PHPTemplate的设置变得更为灵活,可以更方便的符合使用者的各种需要。另外这个也是对我还没有写完的drupal主题制作手册的一个暂时的交待,因为这个主题正是手册中做了一半丢在那里的那个:)

Comments

csszengarden

csszengarden 的设计,好像不能直接拿来用的,特别是图片。

呵呵,是啊,不过原

呵呵,是啊,不过原来打算在把这个theme port到Drupal的时候联系过mitja,他同意把在CC许可下,把这个主题移植到Drupal中,现在这个主题还没有做完,打算在foot-message里加入Designer的Name,以及written permission。

And here is his permission,

And here is his permission, he's really a nice guy!

Quote:
Hi Kai,

Thanks for your mail. I'm glad you like it. :)
I allready had some people asking me about using this template on their sites so if that's ok with you, go ahead.

take care,
mitja

what is 冷饮"事件?

like your new template. feel like spring comings. :)

Thanks!

Thanks! 呵呵,冷饮事件就是老袁那档子事儿啊

LifeTips.Us被人hack了

今天晚上照例去LifeTips.Us看看,结果发现网站崩溃了,数据库error,

WordPress database error: [Can’t open file: ‘wp_posts.MYI’ (errno: 145)]
SELECT DISTINCT * FROM wp_posts WHERE 1=1 AND 0=1 AND post_date_gmt < = '2006-04-10 02:51:59' AND (post_status = "publish") AND post_status != "attachment" GROUP BY wp_posts.ID ORDER BY post_date DESC LIMIT 0, 15

看来很可能是mysql injection,只是我以前听说过,但没想到有人看中我这个小网站,真是太无聊了。给webhost去了信,在等,不知道如何可以将数据库里坏数据去掉, 因为用myphpadmin是没法弄那数据库,总是Inuse.

zeng 或其他高手有没有知道怎么才可以把数据库table修好?我这在等site5回话呢,真是慢。

我觉得不像是hack,你

我觉得不像是hack,似乎是你的数据文件损坏了,你在phpmyadmin下 repair table 试一试,看看能不能解决这个问题,如果phpmyadmin无法修理数据库,你申请了SSH access么?如果用putty等入,用命令行repair一下table试试看?

还有就是进入你的netad

还有就是进入你的netadmin 查看 my server info中的current status,看看mysql服务器的状态是否正常。

哦,也有可能,不过

哦,也有可能,不过其它数据库文件都没坏,就那个wp_posts table坏了,我是等site5给修还是自己修, 现在用myphpadmin是看不了那个table了, 修的话是不是会run整个数据库?不是很清楚。

mysql服务器正常。

cft,类似的错误我以

cft,类似的错误我以前也遇到过,用repair table就解决了,没有丢失数据,你也可以到mysql的网站上查找一下相关的manual。

Post new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
13 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.