web関連tips備忘録

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

ADMIN.phpの不具合を修正


管理画面の左メニュー欄にある「プラグイン」下の各プラグイン管理のリンクをクリックして当該プラグイン管理にジャンプすると、それ以降、管理ホーム - サイトの確認やサイト管理、レイアウト設定などのリンクが当該プラグイン管理へのリンクになってしまうバグ?を修正。

原因:各プグイン管理へのリンクが
http://your_domein/blog/nucleus/plugins/テーブル名/ で、
他が
<a href="index.php?action=
となっているため。

修正箇所(11数箇所):/blog/nucleus/libs/ADMIN.phpのfunction pagehead、function pagefoot()内で

<a href="index.php?action=

<a href="'.$CONF['AdminURL'].'index.php?action=
に修正する。

注意:pagefoot()はglobal $CONFが定義されていないので
global $action, $member, $manager;

global $action, $member, $manager, $CONF;
としてから上記の修正を行うこと。

NuCleus 2005-09-03(土) 20:24:29 - kei - TrackBacks

カスタムmedia.phpの改変3


バージョンアップに備えて」に置いてあるmedia-tocu2.phpにおいて、
ページ送りをするとオフセットが崩れるという不具合が見つかったため修正しました。

media-tocu3.01.zip|linkcnt=media-tocu3.01.zip

解凍後、media-tocu3.01phpをmedia.phpにリネームして使用します。

既存のmedia.phpに追加した機能(赤は今回の改変で追加・修正したものです)

  1. アップロードしたファイルの削除

  2. アップロードしたファイルのサムネイルの作成
    該当するmediaディレクトリーをサーチして、サムネイルが無い画像ファイルのサムネイルを作成します。

  3. 作成したサムネイル画像の一覧表示

  4. アップロードした画像ファイルの名前の変更

  5. ページ送りをするとオフセットが崩れるという不具合を修正

  6. 画像ファイル以外も名前の変更ができるように改良

  7. その他、小さな改良


ご利用は全て自己責任でお願いします。
NuCleus 2005-09-01(木) 14:10:23 - kei - TrackBacks

Nucleusのphpコードは文法が変


/blog/nucleus/libs/
ADMIN.phpをカスタマイズするときに気付いたのですが、ADMIN.phpのコードはphp文法上なにか変です。

例えば、function listplug_table_pluginlist($template, $type)内の
1)
switch文において、case 'BODY'; となっていますが、正しくは case 'BODY':でしょう。
PHP マニュアルの switchでは
case "ケース": となっています。
上記はNucleus 3.15のADMIN.phpです。Nucleus 3.21では修正されていました。
2)文字と変数の連結でも一部へんな文法が見受けられます。

 a) echo '<a href="',$plug->getURL(),'" tabindex="'.$template['tabindex'].'" target="_blank">',_LIST_PLUGS_SITE,'</a><br />';
は、正しくは下記でしょう。
 b) echo '<a href="'.$plug->getURL().'" tabindex="'.$template['tabindex'].'" target="_blank">'._LIST_PLUGS_SITE.'</a><br />';

PHPマニアルの文字列演算子ではピリオド(.)で連結されています。

異常なく動作しているので???ですが・・・
その後、PHPマニアルを調べたところechoで、色々な書き方があることを知りました

NuCleus 2005-08-28(日) 18:29:57 - kei - TrackBacks

プラグイン製作者のサイトを別ウインドウで開くようにする


プラグインの操作方法等の確認のために、
プラグイン管理画面でプラグイン製作者のサイトを別ウインドウで開くようにカスタマイズする。

対象ファイル:/blog/nucleus/libs/ADMIN.php
カスタマイズ箇所:ADMIN.phpの5717行目にtarget="_blank"を挿入
function listplug_table_pluginlist($template, $type)のcase 'BODY'のところ。

  echo '<a href="',$plug->getURL(),'" tabindex="'.$template['tabindex'].'" target="_blank">',_LIST_PLUGS_SITE,'</a><br />';

NuCleus 2005-08-28(日) 17:56:49 - kei - TrackBacks

アイテムの本文エリアで部分的に改行禁止にする方法


ブログの設定で「改行を変換する」が「はい」に設定(デフォルト)されている場合、
アイテムの本文エリアでTABLEタグ等を使用すると各タグで余分な改行がなされ、期待通りの表示がされません。

このような場合、部分的に改行を禁止できる
NP_StripBRプラグインをインストールしておいて、自動改行させたくない箇所を<%nobr%><%/nobr%>で囲んでやると期待通りの表示をさせることができます。
NuCleus 2005-08-21(日) 23:08:12 - kei - TrackBacks
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
LINK