質問箱/3273

カテゴリ
サマリプラグインの改造
バージョン1.4.5
投稿者みかん?
状態完了
投稿日2005-12-07 (水) 21:16:10

質問

プラグインを改造したいのですが 例えば、articleプラグインの「お名前」を「氏名」に書き換えたいばあい plugin/article.inc.phpには変更すべき個所は見当たりませんでした。

LANGUAGEファイルを変更するようにコメントに書かれてましたので ja.lng.dist.phpの該当する行で $_btn_name = '氏名'; と変更したのですが、それでもプラグインの表示は変化がありません。

これは一体どこで設定されているのでしょうか?

回答

  • $_btn_name は、ja.lng.php の中で、 article.inc.php 用変数部と、 comment.inc.php 用変数部の二ヶ所で指定されていますね。

    article.inc.php用変数部で値を変えても、そのあとのcomment.inc.php用変数部で設定した値に上書きされてしまっているようです。

    comment.inc.php 側の $_btn_name 設定行をコメントアウトすれば、article については期待通りの結果が得られます。ただし、comment 側の設定も変わってしまいます。それでもよろしければ、ですが。 -- takayan? 2005-12-07 (水) 22:36:29
  • こんな関数をplugin/article.inc.phpに追加してやればいいです。
    function plugin_article_init(){
      global $_btn_name;
      $_btn_name = "あなたのお名前は?";
    }
    他の変数もこのようにすれば、変更できます。commentプラグインでも同じような関数を追加してやればそれぞれで好きなラベルを使用することができます。 -- okkez 2005-12-07 (水) 23:05:53
  • なるほど解決しました。 ありがとうございます。 -- みかん? 2005-12-08 (木) 18:38:02

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-03-20 (金) 19:14:16
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.224 sec.

OSDN