hodakaの居場所Xoops実験室

  • カテゴリ モジュール の最新配信
  • RSS
  • RDF
  • ATOM

XOOPSTips集 - モジュールカテゴリのエントリ

mydownloads日付を更新しないハック

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/4/18 14:16

marijuana版mydownloadsを使えば日付コントロールが組み込まれていることが判明。セキュリティ的にも安心のようだ。したがってこの稿はdeprecatedとなった。ただし、修正lidの呼び出し部分は活きている。 2006.4.20

久しぶりにmydownloadsに登録してみたが、内容編集するたびに日付が更新されてしまうので、whatsnewで新着に表示されちゃうウザッたさ。
編集モードの時には日付更新しない対策。

...続きを読む

weblog のトラックバック spam を撃退する

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/4/14 13:20
RBLチェックを導入して一新しました。この稿はdeprecatedですので、weblog トラックバックspam撃退第2弾をご覧ください。(2006.9.23) アルファベットと数字のみなら撃退の項ですが、これでは英字spamはとても防ぎきれないので、「漢字」「ひらがな」「かたかな」が一文字もないのは撃退という方式に変更してテスト中です。うまくいくようならあらためて公開します。(06.09.14) 新方式を公開しました(06.09.17)

かなり乱暴だけど、trackbackのブログ名またはタイトル]英数字スペースだけだったらに日本語文字(ひらがな、カタカナ、漢字)がなかったらtrackbackを受け付けないハック。(後段にキーワードでブロックする方法を追加した)
2006.4.30 追補)タイトル、ブログ名がブランクのものも撃退しなきゃ。

...続きを読む

xeblogカテゴリブロックの折り畳み

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/3/22 15:20

リニューアル以前のテーマに用いていたxoopsTIPS集>テーマ>メインメニューを折り畳むを応用して、うぇブログ2(xeblog)のカテゴリブロックをトグル化してみる。

...続きを読む

multiMenuからサイトマップを作る

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/2/7 14:20

メニューをmultiMenuを使ってカスタマイズしているときはsitemapモジュールでは意図したツリーにならなくて具合が悪い。 そこで、tinydあるいはnoneなどでサイトマップを表示してみよう。

...続きを読む

tinydでcssが効かない対策

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/1/27 17:01
cssレイアウトのテーマを使い、モジュールでもtableを排除しているのだが、どうもtinydとcssレイアウトの相性が悪いということが分かった。
さすがにルール破りのieだけが、この障害をものともしないというのは皮肉であったけど。

...続きを読む

フォームメールをinquiryspに変更

カテゴリ : 
モジュール
執筆 : 
hodaka 2006/1/5 16:41

ホダ塾で勉強を兼ねてinquiryspのオールcss化に挑戦してみた。

...続きを読む

weblog1.41の複製

カテゴリ : 
モジュール
執筆 : 
hodaka 2005/4/20 18:22
早くもv1.42betaから複製化が実現したのでこの情報はdeprecatedです。短い命でした。(笑) 2005-05-20 モジュールをコピーするにはワード検索・置換ソフトが必須。 私のお薦めはフリーウェアの「Devas」。窓の杜などへいけばいただける。 では具体的手順: weblog2モジュールを作るとします。 1.各スクリプトの以下の3項目を検索・一括置換 この際、検索オプションでは大文字・小文字の識別を有効にしておかなければならないのが注意点。
WEBLOG -> WEBLOG2
Weblog -> Weblog2
weblog -> weblog2
2.ファイル名の変更 ファイル名置換ソフトもあるけど、手書きでOK。

weblog_xxxx.html -> weblog2_xxxx.html
weblog_xxxx_weblog.html -> weblog2_xxxx_weblog2.html
weblog_xxxx.php -> weblog2_xxxx.php
要するにweblogという部分はすべてweblog2にしてしまう。 3.include/myalbum_imagemanager/include/read_configs.phpの変更 モジュール名の長さが変更になったので、weblogイメージマネージャーの設定値取得部分(58行目あたり)を変更する。
foreach( $myalbum_configs as $key => $val ) {
  if( strncmp( $key , "weblog2_myalbum_" , 16 ) == 0 ){ // +1 by hodaka
    $key = substr($key , 8) ;    // +1 by hodaka
    $$key = $val ;
  }
}
ご注意: 4/17時点で一部にバグがあったのでtohokuaikiさんに報告済み。xoops_version.phpの日付を確認してください。それ以降の日付ならfixされてると思います。 もし変わってなければモジュール名が6桁を超える場合、最低次を実行してください。
phpmyadminなどでxxx_confテーブルの「conf_name」欄の長さを25->30と拡大
複製したモジュール名が長いと問題が出ます。

piCalのカレンダーサイズ

カテゴリ : 
モジュール
執筆 : 
hodaka 2005/3/27 14:32
当コラムがpiCal-0.80RC3に採用されましたのでdepricated情報になりました。 - 2005.05.20 前回大胆にもcss適用拡大なんて宣言したけど、実際にやりたかったのはブラウザやテーマとの相性が原因であったり、月間スケジュール表でカクスケジュールのタイトルが長くて改行しない場合に、レイアウト枠を超えて右へ伸びてしまう、あるいは枠内一杯に間延びしたりする現象を何とかしたかっただけ。 実はいろいろケースを変えながら調べてみると、piCalにちょっと手を加えるだけでこれらの実用上の問題が解消されるようなので、実験結果を報告する。

...続きを読む

piCalへのcss適用拡大実験

カテゴリ : 
モジュール
執筆 : 
hodaka 2005/3/24 3:02

あるサイトで、piCalの月間表が、tableタグを使わないテーマの場合、なぜか火焔狐でレイアウトが崩れるという現象があった。うちのサイトではたまたまうまくいってるようだが。
そこで、レイアウトが自由に表示できないtableタグによるカレンダー表示をやめて、リストタグで表現する試みをやることにした。ファイルサイズも相当小さくなることも期待しつつだ。

該当部分のtableタグを吐き出しているのは:

  • class/piCal.php
  • images/default/monthly.tmpl.html

のようなので、ここをリストタグに書き換えることからスタートだ。

XOOPS実験室のpiCal改造実験でテスト版運用中。ブラウザのソースを見れば進行具合も分かると思うが、時間をみながらやるので完成はいつのことやら。。。
cssはテーマフォルダ/css/pical.cssに置いておく。

whatsnewのモジュール別表示hack

カテゴリ : 
モジュール
執筆 : 
hodaka 2005/3/19 9:48

モジュールをたくさんインストールすればするほど、トップページは新着ブロックだらけになってしまう。しかも、モジュールによって大きさもフォームもバラバラ。なんとも見苦しいページになってしまいがちだ。

whatsnewモジュールはこれらの問題をいっぺんに解決。しかもrss、atomにも対応しているので、いわばサイト全体の新着情報コントロールセンターともいえる。

ただし、デフォルトではモジュールに関係なく日付順にまとめられてしまうので、モジュールが多い場合には紛らわしいことになる。
そこで、今回のリニューアルで新着モジュール順にグループ分けして表示するハックを入れた。同時に、4つのプラグインも追加した。

  • simpleblog
  • tinyd
  • weblog
  • yybbs

なお、これらのpluginは当ハックに関係なくデフォルトのwhatsnewにも適用可能。(rss,atom関係はテストしてないのでちょっと不安^^;)

ログイン


ユーザー名:


パスワード:





パスワード紛失