RSS FEED 聚合程序 Gregarius 0.5.3 的安装说明

林继 其它资料 13,380 共写了1304个字 (2006-02-24 10:23:38) 1条评论 打印 扫描二维码 百度已收录

Gregarius 0.5.3 | 公开版下载 | 开发版下载

公开版:现在只有Gregarius 0.5.2供下载,后台没有密码保护,任何人都可以进入(可以另外自己增加一个文件来保护后台)

开发版:最新版,每天都会更新,后台有密码保护,有密码才可以进入

1. dbinit.php.sample

将文件名改为 dbinit.php

  1. define ('DBTYPE','mysql');
  2. //define ('DBTYPE',"sqlite");
  3.  
  4. //
  5. // The name of your database
  6. //
  7. define ('DBNAME','数据库名称');  // 数据库名称
  8.  
  9. //
  10. // The username to use when connecting to the database. Make sure that
  11. // thus user owns privileges to CREATE database tables on the above
  12. // database!
  13. //
  14. define ('DBUNAME','数据库用户名');  // 数据库用户名
  15.  
  16. //
  17. // The password to use when connecting to the database
  18. //
  19. define ('DBPASS', '数据库密码');  // 数据库密码

2 cls/nav.php

  1. function Navigation() {
  2.  
  3.        $this->appendNavItem(getPath(),LBL_NAV_HOME,LOCATION_HOME);
  4.        $this->appendNavItem(getPath().'update.php',LBL_NAV_UPDATE,LOCATION_UPDATE);
  5.        $this->appendNavItem(getPath().'search.php',LBL_NAV_SEARCH,LOCATION_SEARCH);
  6.        $this->appendNavItem('https://linji.cn',<span>B</span>log);  // 加入Blog链接
  7.        $this->appendNavItem(getPath().'admin/',LBL_NAV_CHANNEL_ADMIN,LOCATION_ADMIN);

3 themes/default/web/footer.php

在网页下面加入两个链接

  1. <a href="http://gregarius.net/">Gregarius</a> <?php echo _VERSION_; ?><?php echo 
  2.  
  3. rss_svn_rev('.'); ?> // 以下为加入代码
  4.  
  5. | <a href="http://sourceforge.net/project/showfiles.php?group_id=98845">公开
  6.  
  7. 版下载地址</a> | <a href="http://gregarius.net/nightlies/">开发版下载地址</a>

4 util.php

如果你是以 http://yourdomain/rss 来访问,请不要修改这个文件

如果你是以 http://yourdomain 来访问,就一定要修改这个文件

  1. /**
  2. * Returns the relative path of the install dir, e.g:
  3. * http://host.com/thing/ -> "/thing/"
  4. * http://host.com/ -> "/"
  5. */
  6. function getPath() {
  7.    static $ret;
  8.    if ($ret === NULL) {
  9.        $ret = dirname($_SERVER['REMOTE_HOST']);
  10.        if (defined('RSS_FILE_LOCATION') && eregi(RSS_FILE_LOCATION."$", $ret)) {
  11.            $ret = substr($ret, 0, strlen($ret) - strlen(RSS_FILE_LOCATION));
  12.        }
  13.        if (substr($ret, -1) != "/") {
  14.            $ret .= "/";
  15.        }
  16.    }
  17.    return $ret;
  18.  
  19. }
  20. $dummy = getPath();

修改为

  1. /**
  2. * Returns the relative path of the install dir, e.g:
  3. * http://host.com/thing/ -> "/thing/"
  4. * http://host.com/ -> "/"
  5. */
  6. function getPath() {
  7.    static $ret;
  8.    if ($ret === NULL) {  // 修改地方
  9.         $ret .= "/";
  10.        }
  11.    return $ret;
  12.  
  13. }
  14. $dummy = getPath();

5 themes/lilina/web/item.php

  1. <?php  
  2.  global $lastDate;  
  3.  $thisDate = date("F d, Y", $GLOBALS['rss']->currentItem->date);  
  4.  if (!$lastDate || $lastDate != $thisDate) {   
  5.    ?>

修改为

  1. <?php  
  2.  global $lastDate;  
  3.  $thisDate = date("Y年m月d日", $GLOBALS['rss']->currentItem->date);   // 修改时间格式
  4.  if (!$lastDate || $lastDate != $thisDate) {   
  5.    ?>

6. cls/wrappers/item.php

  1. function rss_item_css_class() {
  2.  
  3.  
  4.  if ($GLOBALS['rss'] -> currentItem -> isUnread) {
  5.    return "item unread";  // 修改地方      
  6.  }

修改为

  1. function rss_item_css_class() {
  2.  
  3.  
  4.  if ($GLOBALS['rss'] -> currentItem -> isUnread) {
  5.    return "item even";  // 修改地方  
  6.  }

7. admin/index.php

  1. ."<h1 id=\"top\">" .rss_main_title() ."</h1>";

修改为

  1. ."&nbsp;&nbsp;<font size=\"5px\"><b>".rss_main_title()."</b></font><br /><br />";

8. themes/lilina/web/index.php

  1. <h1 id="top"><?php echo rss_main_title() ?></h1>

修改为

  1. &nbsp;&nbsp;<font size="5px"><b><?php echo rss_main_title() ?></b></font><br /><br />

9. themes/default/web/header.php

如果你是以 http://yourdomain/rss 来访问,请不要修改这个文件

如果你是以 http://yourdomain 来访问,就一定要修改这个文件

  1. <?php if(rss_header_autorefreshtime() > 0) { ?>
  2.  <meta http-equiv="refresh"  content="<?php echo rss_header_autorefreshtime(); ?>;<?php echo rss_header_autorefreshurl() ?>" />
  3. <?php } ?>

修改为

  1. <?php if(rss_header_autorefreshtime() > 0) { ?>
  2.  <meta http-equiv="refresh"  content="<?php echo rss_header_autorefreshtime(); ?>;URL=http://feed.linji.cn/update.php" />  // 修改自动刷新地址
  3. <?php } ?>

10. admin/folders.php

让程序可以支持中文文件夹(分类)名称

10.1

  1. case 'LBL_ADMIN_ADD':
  2.     $label=sanitize($_REQUEST['new_folder'],RSS_SANITIZER_CHARACTERS_EXT);

修改为

  1. case 'LBL_ADMIN_ADD':
  2.     $label=$_REQUEST['new_folder'];

10.2

  1. case CST_ADMIN_SUBMIT_EDIT:
  2.     // TBD
  3.     $new_label = sanitize($_REQUEST['f_name'], RSS_SANITIZER_CHARACTERS_EXT);

修改为

  1. case CST_ADMIN_SUBMIT_EDIT:
  2.        // TBD
  3.        $new_label = $_REQUEST['f_name'];

11. 后台设置 ( admin | config )

rss.config.dateformat 值修改为 Y年 m月 d日 g:i a (预览格式:2006年 02月 24日 10:18 am)

rss.config.refreshafter 值:45 // 自动更新时间间隔

rss.output.title 值:Gregarius ( 如:Linji’s Blog | 新闻聚合 ) // 网页标题

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

一条评论
  • hatoyu

    2006年8月23日 9:05:39

    Gregarius 0.5.5

    已经有新版了,控制面版问题解决了。

    http://www.hatoyu.com/gregarius/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >