hodakaの居場所

  • カテゴリ その他 の最新配信
  • RSS
  • RDF
  • ATOM

XOOPSTips集 - その他カテゴリのエントリ

レポジトリ公開

カテゴリ : 
その他
執筆 : 
hodaka 2007/7/31 10:26

公開モジュールのレポジトリをSourceforge.netのSVNで公開することにしました。これに伴い当サイトでダウンロードした場合Sourceforge.netのプロジェクトダウンロードページにリダイレクトするようにしました。
次バージョンまでの間、変更修正がある場合はSVNに反映しておきますので、必ず目を通しておいてください。
また、ユーザー登録してmonitor登録しておくと、新バージョンが出た場合自動通知されますのでご利用ください。

hodaxoopsプロジェクトページ
http://sourceforge.net/projects/hodaxoops/

backend.phpの文字化け騒動

カテゴリ : 
その他
執筆 : 
hodaka 2006/5/12 16:28

php.iniのmbstring関係の設定は適正。
なのに、記事によってはタイトルとか本体が文字化けしてしまう。
長く気づかずにいたが、ある方からの指摘で分かったことだ。

いろいろ調査したが、結局EUC-JPからの変換時文字コード検出そのものに失敗しているようだ。

...続きを読む

mysql4.1、php5.0でXOOPS

カテゴリ : 
その他
執筆 : 
hodaka 2006/5/9 17:21

特選(?)の〆て198のDELLサーバーに飛びついた。だが、使い慣れたTurboserver7のインストールがうまくいかない。 それもそのはず、diskがSATAになっていた。古参ディストリビューションTLS7には合うドライバーがない。

いろいろ試したが、結局FedoraCore4を使うことにした。 だがapache2はいいとして、mysqlが4.1シリーズ、phpが5.0にすっ飛んでるではないか。xoopsにとっては何かと問題の多いバージョンらしいけど仕方がない。できるだけRPMのまま使うのを前提に挑戦してみた。

...続きを読む

xoopsのコメント投稿ボタンの場所が気になって仕方ない。

なぜなら、コメントの表示方法を選択するコメントナビと呼ばれる領域に一緒くたになってることが一つ。これでは、どうしてもデザイン的な限界が生じる。 また、このコメントナビ自体はコメント投稿がある場合のみ表示すればいいのに、一緒くたになってる関係で、コメントの有無に関係なく表示せざるを得ない。目障りである。極端に言えば、ユーザープロフィールでお好み設定できるのだから、コメントナビをここに表示する必要もないのだ。

...続きを読む

mod_rewriteを使う

カテゴリ : 
その他
執筆 : 
hodaka 2006/4/4 12:36

今回「スペイン通信」のモジュールをtinyDからweblogに移行した。
データ移行はモジュール名部分変更など比較的容易に置換処理できたが、問題は検索エンジン対策。
そこで、以下の方針でmod_rewriteしてみる。

1./modules/contents/ -> /modules/weblog1/に誘導
2./modules/contents/index.php?id=xx -> /modules/weblog1/details.php?blog_id=xxに誘導
3.その他すべては/modules/contents/xxxxx -> /modules/weblog1/xxxxxに誘導
3により/modules/contents/admin/xxxxなんてのも/modules/weblog1/admin/xxxxになってしまうが、構うことはない。

...続きを読む

Smartyでwordwrap

カテゴリ : 
その他
執筆 : 
hodaka 2005/10/7 11:41

cssでword-wrapをコントロールすることしか頭になかったので、Smartyの修正子でそれが可能なのを知ったときは、ミニ「目から鱗」。

cssのword-wrap属性はブラウザによって対応しないものがあるので、Smartyが使えるXOOPSならではの威力を発揮しそうだ。

...続きを読む

pm送信画面のサイズ

カテゴリ : 
その他
執筆 : 
hodaka 2005/6/21 18:35
小さすぎない? さっそく手を入れちゃう。 pmlite.phpでtextareaサイズの変更: 120行目、70文字X15行にするには、
xoopsCodeTarea("message",70,15);
readpmsg.phpで画面サイズの変更: 85行目のサイズ指定部分を、たとえば600x600pixelにするなら
pmlite",600,600);'
に。 userinfo.phpの144行目でも画面サイズを変更しておこうね。 あとはいくつかのブラウザで確認しながらサイズ調整。 ふん、簡単なことだけど、案外忘れちゃうんだな。相手の立場に立たなきゃね。

カスタムブロック

カテゴリ : 
その他
執筆 : 
hodaka 2005/6/14 20:03
日本公式の相当昔のスレッドから: 引用: こちらはphpcodeの場合は以下の関数をmainfile.phpにいれて blockでは php code一行にしています。webでblockいちいちeditするのめんどくさいので。 function myfileinc($filename) { global $xoopsConfig, $xoopsUser; $myincfile = $xoopsConfig['root_path'].$filename; if ( file_exists($myincfile) ) { include($myincfile); } .. そのたすこしあり } で blockでは myfileinc($filename); の一行 なるほどね。

word検索・置換ソフト Devas

カテゴリ : 
その他
執筆 : 
hodaka 2005/2/5 20:47
XOOPSをやってると、ちょっとだけ手を入れたくなる時がある。 たとえば、日本語。「コメントする」が「投稿する」では、ただでさえXOOPSのGUIが取っ付きにくいのに、腰が引けてしまう。 これを修正したい、変更したい。だけど、定義している場所が不明で、という質問がXOOPS日本フォーラムに投げられるケースが見られる。これらlanguageに関するものは、XOOPSにある程度慣れれば解消できるだろう。 しかし、スクリプトやテンプレートをちょっとハックしたいというような場合、その変数がどこで生成され、assignされ、参照されるか、あるいはその関数はどこで定義されているのか、などを調べるのは案外大変なものである。 そこでお薦めがフリーウェアDevasである。フォルダ単位で一発で検索できるうえ、場合によっては一発置換もできる。だからデュープリケータブルなモジュールでなくても、モジュール複製も簡単にできてしまう。 XOOPSを手がける人は、EUCコードが扱えるエディタはもちろん、ファイルのword検索・置換ソフトも常備すべきであろう。

ユーザ情報の保護

カテゴリ : 
その他
執筆 : 
hodaka 2004/2/1 17:51
本家スレッドより。 http://jp.xoops.org/modules/newbb/viewtopic.php?forum=12&topic_id=2901#15317 [問題] 登録していないユーザーでも、XOOPSサイトのURLの後ろに /userinfo.php?uid=(任意の整数) 入れると、なんとユーザー情報が丸見え。 [対策] userinfo.phpのinclude文の下に
if ( !is_object($xoopsUser) ) {
 redirect_header(XOOPS_URL."/",3,_NOPERM);
   exit();
}

ログイン


ユーザー名:


パスワード:





パスワード紛失