RSSフィードURLのXHTML対応

提供: GeeklogJpWiki

[5]システムの拡張 > Hacks > RSSフィードURLのXHTML対応

Geeklogは、基本的にXHTML対応ではありません。 XHTMLでは、& は & と記述しなければならないことになっています。 そのため、URLをXHTMLに対応させるよう、lib-common.phpの関数COM_rdfImport()を修正します。

lib-common.php

COM_rdfImport()

(変更前)
  $content = '<a href="' . $feed->articles[$i]['link'] . '">'
                     . $feed->articles[$i]['title'] . '</a>';

↓
(変更後)
  $urls = htmlspecialchars($feed->articles[$i]['link'],ENT_QUOTES);
  $content = '<a href="' . $urls . '">'
                     . $feed->articles[$i]['title'] . '</a>';

前述の、日付のツールチップ表示のハックと組み合わせると、次のようになります。

$urls = htmlspecialchars($feed->articles[$i]['link'],ENT_QUOTES);
$dt = strtotime($feed->articles[$i]['date']);
$dt = date("Y/m/d H:i:s", $dt);
$content = '<a href="' . $urls . '" title="' . $dt . '">'
. $feed->articles[$i]['title'] . '</a>';
個人用ツール