XOOPSの文字化け対策 July 23, 2005 No Comments
XOOPSサイトの文字化け対策をしてみた。場合によって化けたり化けなかったりで今いち良く分からなかったのだが、PHPのmbstringモジュールを使うと大丈夫ということらしい。 いま使ってるロリポップの場合、mbstringはインストールされてるけど、設定が中途半端になってるらしい。ここの情報を参考に、.htaccessを編集して内部コードにEUC-JPを使うように設定してみたところ解消された。
XOOPSサイトの文字化け対策をしてみた。場合によって化けたり化けなかったりで今いち良く分からなかったのだが、PHPのmbstringモジュールを使うと大丈夫ということらしい。 いま使ってるロリポップの場合、mbstringはインストールされてるけど、設定が中途半端になってるらしい。ここの情報を参考に、.htaccessを編集して内部コードにEUC-JPを使うように設定してみたところ解消された。
XOOPSサイトにブログ(別サイト)の新着記事を表示できるようにした。WordPressからはカテゴリー別にRSSを取得できるので、関連記事を抽出して表示させられる。 XHLDというモジュールを利用。おおざっぱな手順は以下のような感じ。
現在準備中のサイトでTinyDを使ってコンテンツを作成しているのだが、表示がらみで設定する場所がバラバラになっていて戸惑ったので、メモしておく。
久々にXOOPS周りの作業をしてみた。今年はブログだけじゃなく、テーマ別の記事でもう少し普通っぽいサイトも立ち上げようと思っている。 記事を書くのにTinyDというXOOPSモジュールを使うことは前々から決めていたのだが(既にジョブテクでは使っている)、mod_rewriteと組み合わせて使う方法を理解していなかった。 いままでは管理メニューから記事を書いていたのだが、今日検証した結果、各記事のHTMLを事前に作っておいてFTPでアップする方が楽そうだと思った。modules/tinyD0(←名前は適宜変更)以下にcontentというディレクトリがあるので、ここにHTMLファイルを入れる。 管理メニューにログインしてTinyDの「コンテンツ管理」画面から「ページラップの追加」を選ぶことで、HTMLファイルをXOOPSサイトに取り込める。
作って以来放置してたジョブテクの見栄えを直した。XOOPSの見栄えをカスタマイズする方法を今イチ把握してなかったのだが、休みの時くらいしか着手できないので気合いを入れて見直してみた。themeディレクトリに入っているdefaultテーマをコピーしてstyle.cssを編集した。主に直した点は、文字サイズと字間、カラーリング。今までは見る気もしないくらいごちゃごちゃしてたけど、多少良くなったのではないだろうか。
テーマについては、一度作っておけばある程度使い回しができると思う。カラーリングはサイトごとに修正する必要があるかもしれないが、文字サイズやレイアウトなんかは自分の好みがそう変わるわけでもないし。というより、明日以降に見直すったって忘れてるだろうから、どうにもならないというのが現実かも。
休みの間にもう一つ新しいサイトの準備をしておこうと思い、XOOPSをインストールした。mysqlのデータベースは前回作成したので、今回はXOOPSのインストール時にその時の情報を指定した。テーブルの接頭辞を分けることで、ジョブテクとはデータを分けられる。あとは特に問題になる点もなく、30分弱でインストール自体は完了した。
Ploneが色んな意味で重いので当面はXOOPSに乗り換えたわけだが、良い面と悪い面がある。一番基本的なところで直面してしまったのは、HTML。XOOPSでは機能はモジュールで簡単に変えていけるけど、コンテンツ自体やレイアウトはHTMLとCSSだったりする。
そこまで戻りたくなかった。僕はxxMLのようなマークアップ言語は全々好きではない。何が一番イヤかというと、タグ。タグを打つために沢山シフトキーを押さなくてはいけない。キーボードは文字を入力するためにレイアウトを使っているので、記号も軒並み不自然な位置にある。もっと言えば読みにくいし、前後を挟む仕様のせいで一つの指示に2回もタグが要るし。はっきり言ってマークアップ言語はデザイン不良だと思う。バイナリ同然のものをハックする気にはなれない。
人間はコンピュータの周辺機器ではない。が、測定されてないだけで、コンピュータのために膨大な作業が発生しているのは間違いない。なんとかしたいところだ。
さしあたりジョブテクをXOOPSに移行してみた。コンテンツの移行しかできていない。見た目はデフォルトのテーマのまま。カスタマイズしようと思ったのだが、どういじっていいのか全然分からず、しばらくかかりそうなので、中身だけなんとかしてみた。 サイトの設定変更は済んでいるので、数時間後には新サイトに切りかわるだろう。
以前から使おうか迷っていたXOOPSを、まずはためしに使ってみることにした。今利用しているロリポップというレンタルサーバーは、XOOPSをインストールのためのマニュアルが完備しているので、基本的にはその手順で問題なく動き始めた。所要時間は、じっくり1ステップずつ確認しながらやって1時間くらいか。中身はこれからなので、今週末にリニューアルオープンできるかどうかというところ。
XOOPSの設置 (ロリポップオンラインマニュアル)
初心者でも安心なレンタルサーバー。200MBで263円から。CGI・SSI・PHPが使えます。
(ロリポップレンタルサーバー)
![]()