XOOPS

このページは旧 chikuden.info の XPWiki(2023-05-13版)を静的に復元したものです。内容は当時のままで、更新されていません。

XOOPSはコミュニケーションサイトを簡単に構築出来る一連のソフトウェア群です。

開発サイト

導入済みHack

Simplified URLの導入

http://www.suin.jp/

検索したキーワードをハイライト。

バージョンアップしたようです。

管理画面-モジュール管理で、各モジュールを表示順にソート。

新規項目に「New」をつける。

このサイトでの修正点

ヘッドラインモジュールでRSSのdc:dateを拾えるようにする。

  1. 63行目付近に追加。

(変更前)

$this->addTagHandler(new RssPubDateHandler());

(変更後)

$this->addTagHandler(new RssPubDateHandler());
$this->addTagHandler(new RssDcDateHandler());
  1. 645行目付近のclass RssPubDateHandler extends XmlTagHandlerの後に以下を追加。

(変更後)

class RssDcDateHandler extends XmlTagHandler
{
   function RssDcDateHandler()
   {
   }
   function getName()
   {
       return 'dc:date';
   }
   function handleCharacterData(&$parser, &$data)
   {
       $data = substr($data,5,2)."/".substr($data,8,2)." ".substr($data,11,5);
       switch ($parser->getParentTag()) {
       case 'channel':
           $parser->setChannelData('pubdate', $data);
           break;
       case 'item':
           $parser->setTempArr('pubdate', $data);
           break;
       default:
           break;
       }
   }
}

カスタマイズ時の疑問点

トップページとその他のページ(各モジュールのページ)では、左プロックの幅が違う