目录

来源:http://trac.seagullproject.org/wiki/Integration/Serendipity

集成Serendipity博客

Serendipity被广泛认为是PHP中的最好BLOG之一,它有可能已经被移植到所有的语言平台。现在你可以将它集成到你的seagull项目中:

安装

        o 在 Appearance and Options -> Is serendipity embedded? 选择 'yes'
        o 设置Paths -> Index file 为 '../index.php/blog/' 

修改

用标准的seagull flexy模板来封装s9y的输出,所以你可以修改外观。

集成s9y插件到Seagull Blocks

在使用'embed'选项时一个比较明显的动作是插件面板没有生成。而且s9y也没有提供HTML的顶部和底部部分。

你必须在BlogMgr.php包含这些文件,这样它们在你的安装中才是可见的。

包含serendipity_config.inc.php使用下列代码片断:

<?php
serendipity_plugin_api::generate_plugins('left','div');
serendipity_plugin_api::generate_plugins('right','div');
?>

改进

这个集成方法需要改进,看 Garvin's 说明:

http://www.seagullproject.org/forum/index.php?t=msg&th=154

–Demian