« 2009年12月27日 - 2010年1月2日 | トップページ

2010年9月10日 (金曜日)

Admin管理ページのhack

ってほどでもないけど、Nucleus管理ページの見た目は仕方ないにしても、多少気分の悪い部分があるのでそこを手直しします。管理ページのデザインは“nucleus/styles/admin.css”のスタイルシートで構成されているので、見た目が気に入らなければ、これを読み込ませなければok。そのうえで、NP_AdminCSS07プラグインをインストールして独自のCSSを設定させるってことで解決します。

私はそれよりも、アイテム追加の権限のないメンバーに「権限がありません」みたいな文言が表示されるのがいわなければわからないじゃんと気にさわるので、ADMIN.phpを直接編集します。199行目あたりと225行目あたりにある見出し表示コード(_OVERVIEW_YRBLOGSと _OVERVIEW_NOBLOGSが書いてある場所)にダブルスラッシュを追加してコメントとします。

| | コメント (0)

2010年9月 9日 (木曜日)

ブックマークレットのウィンドウスクロールをできるようにする(コア改造)

使いづらいNucleusのブックマークレットも改造します。libs内にあるITEMACTIONS.php、ACTIONS.php、globalfuntions.php内にある以下の箇所を削除。

globalfuntions:
,'toolbar=no,scrollbars=no,width=600,height=550,left=10,top=10,status=no,resizable=yes'

ACTIONS.php:
,'scrollbars=no,width=600,height=550,left=10,top=10,status=no,resizable=yes'

ITEMACTIONS.php
,'scrollbars=no,width=600,height=550,left=10,top=10,status=no,resizable=yes'

| | コメント (0)

2010年9月 6日 (月曜日)

全角空白(スペース)で検索できない対策

Nucleus CMS v3.41の最新バージョンを使っているのだけど、全角スペースが入ったキーワードで検索すると、全角スペースを単語の分け目として認識してくれない。例えば、データベースに「矢沢 (半角スペース)永吉」で登録していて、「矢沢 (全角スペース)永吉」と検索すると、引っかからない。

NucleusのコアをいじるのはなれっこなのでSEARCH.phpを見てみると、43行目に「$text = str_replace ("\xE3\x80\x80",' ',$text);」というのがあったので、「\xE3\x80\x80」ってなんだろ、と検索。どうやら全角空白のことらしい。でもこれを見る限り、全角空白を半角空白に変換するようコーディングは正しいし、なんでかな~と数分間悩んだ挙げ句、ようやく日本語トラブルのおきまり“文字コード”を思い出した。

調べてみると、「\xE3\x80\x80」は全角空白なんだけど、文字コードがUTF-8だった。うちでは文字コードeucで運用しているので、「\xA1\xA1」にしないとだめ。44行目に「$text = str_replace ("\xA1\xA1",' ',$text);」を追加したら、無事検索できるようになりました。

| | コメント (0)

« 2009年12月27日 - 2010年1月2日 | トップページ