刚刚升级完毕,一切都乱糟糟的:)
呵呵,我觉得是解决了,欢迎大家来测试一下,不过辜负了Drupal 4.6.0的良苦用心。
在comment.module里找到了截取标题相关的函数:
...
if (trim($edit['subject']) == '') {
// The body may be in any format, so we:
// 1) Filter it into HTML
// 2) Strip out all HTML tags
// 3) Convert entities back to plain-text.
$edit['subject'] = truncate_utf8(decode_entities(strip_tags(check_output($edit['comment'], $edit['format']))), 29, TRUE);
}
...
?>
Drupal考虑到标题的内容可以是任意格式,所以就写了这么一个复杂的函数来截取文字标题。可惜的是无法在兼容非西方语言。
...
if (trim($edit['subject']) == '') {
$edit['subject'] = truncate_utf8(strip_tags($edit['comment']), 29);
}
...
?>
我把这个截取函数简化了,刚才测试了一下,没有什么问题。不知道会不会还有问题。
Comments
再测试一下,看看有
再测试一下,看看有没有问题。
我试试:Drupal考虑到
我试试:Drupal考虑到标题的内容可以是任意格式,所以就写了这么一个复杂的函数来截取文字标题。可惜的是无法在兼容非西方语言。
ok,可以使用。
ok,可以使用。
rss feed的问题
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------
文本内容中发现无效字符。处理资源 'http://www.kzeng.info/drupal/node/feed' 时出错。第 124 行,位置: 303
可是输入RSS的url: www.
可是输入RSS的url: www.kzeng.info/drupal/node/feed 并没有错误提示啊,我用的是Firefox。
IE下有问题,而且用我
IE下有问题,而且用我的drupal也无法订阅你的blog :(
rss的時間為server time 而非使用者發佈時間
多謝 Kzeng的指導,我會按圖索驥試試。這樣應該可使朋友到訪留言時,不置於沒有標題導致查閱困難。
另外,也許差了此貼文的主題,我想詢問一下,此站似乎與我遇到的問題一樣,rss生產出來的時間與文章發佈的時間不一致。我的主機服務商在國外,而我設定的時間則是台灣台北時間,rss生產出來的時間似乎是主機時間,而非我預設的site timezone。貴站的rss時間似乎也與發佈時間有若干小時的差距,不知這個問題是否有解?
cheers, keeping kicks
看看这个: http://feeds
看看这个:
http://feeds.feedburner.com/kz
关于RSS的问题,我先
关于RSS的问题,我先前一直都没有注意到发布时间与文章提交时间的差异。刚才看了一下确实如此, 每个blog entry上显示的时间是该帖子创建的时间,而RSS中的日期是该帖子完成(提交)时服务器的时间,刚才搜索了一下Drupal的网站似乎还没有提及这个问题,呵呵,再研究一下。
呵呵,我看了,都是
呵呵,我看了,都是乱码,不过看到了一条注释:
[blockquote]A message from the feed publisher: This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.[/blockquote]
似乎说明Drupal的feed是 XML feed,是用来在新闻阅读器中阅读或是和其他网站同步的,不是用于浏览器直接观看的,估计问题是在这里。
Post new comment