Category::Plugin

プラグインのフォームに入れた名前に不正文字があるとBracketNameにならない

  • 元タイトル:articleプラグインの名前の入力欄がBracketNameにならない
  • ページ: BugTrack
  • 投稿者: Mimorikihime?
  • 優先順位: 普通
  • 状態: 保留
  • カテゴリー: プラグイン
  • 投稿日: 2005-01-05 (水) 14:11:43
  • バージョン:

メッセージ

名前の入力欄で "" で挟んだ名前を使うとBracketNameにならない事を発見しました。他のプラグインや"が1つだけの場合等は、まだ試してませんが、"を使えるようにならないでしょうか?


  • 仕様のようですねぇ…lib/init.phpで以下のように定義されています。 -- ishii 2005-01-05 (水) 14:54:15
    $BracketName = '(?!\s):?[^\r\n\t\f\[\]<>#&":]+:?(?<!\s)';
  • ちなみにどのような名前なんでしょうか。ミドルネームとか・・・。とりあえずページ名にもならない気がしますけれどそれでもいいのですか? (^^; また勘違いしているかな? -- henoheno 2005-01-05 (水) 21:34:56
    • 例: [[なつかしの"あの"名曲をふたたび]]
  • commentプラグインの名前の部分で BracketNameにならない場合、"[[" "]]"がつかない方がスマートだと思うんですが・・・ -- teanan 2005-01-06 (木) 00:04:21
  • 仕様でしたか了解しました。
    さっき使えない文字を探してみたら、official:PukiWiki/ツアー2に載ってました。大変失礼しました。
    ちなみに使用された名前は、 ××"○" です。まぁこの人には全角で書くようにお願いしたのですが、
    ページ名やBracketNameになる名前等に使用できない文字を入力された場合、
    『 #、&、"、' 』は自動的に全角に置き換え、
    『 : 』だけは1文字目の時はそのまま、2文字目以降に使用されたら全角へ置き換えるようには出来ないでしょうか? -- Mimorikihime? 2005-01-06 (木) 09:38:23
    • すみません、念のため名前の部分は伏せさせていただきました。 -- teanan 2005-01-06 (木) 10:27:47
    • 全角変換はarticleやcommentプラグインでの対処は可能かと思いますが、「新規」から編集できるようにするためには本体を改造する必要がありますので、ちと難しいかと。 -- teanan 2005-01-06 (木) 10:42:41
      • 新規でページを作成した時は、『 ○○"×" は有効な WikiName ではありません。 』と表示される仕様なのですね。確かにこれを修正するのは難しそうですね。
        teananさん案の"[[" "]]"を付けない案でも私は問題ないので、プラグインの改良を検討して頂けますでしょうか? -- Mimorikihime? 2005-01-06 (木) 17:38:14
  • ページ名として認識できない様な文字列には、確かにBracketはいらなそうですね。そのへんの処理をひとまとめにできたときに、まとめて解決するかもしれませんが、とりあえず現状の方法はとても簡潔な実現方法だと思います :) -- henoheno 2005-01-06 (木) 20:57:10
    • 全角 <=> 半角変換のようなものは、言語に依存する処理なので安直に実装することはできません。まずは要望に応じて各自で改造するようお願いします(それがきっかけになります)。そのような関数を用意して、各地でその関数に渡す様にするといいと思いますよ :) -- henoheno 2005-01-06 (木) 20:58:20
  • 関数とかプログラム的な事は解りませんが、プラグイン単位でなら自分で改造できるかもしれないので挑戦してみます。 -- Mimorikihime? 2005-01-07 (金) 16:04:07


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-01-07 (金) 16:04:07
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.368 sec.

OSDN