BugTrack/2308
の編集
Top
/
BugTrack
/
2308
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
* AutoLink 対象のページが0のとき、存在しないWikiNameの記述が WikiName? にならない [#ta04886d] - ページ: [[BugTrack]] - 投稿者: 名無しさん - 優先順位: 重要 - 状態: 完了 - カテゴリー: 本体バグ - 投稿日: 2008-06-15 (日) 01:07:43 - バージョン: 1.4.7 - リリース予定バージョン: 1.5.2 ** メッセージ [#bf0ffb27] [[BugTrack2/44]] のように、AutoLink 対象のページが無いようにすると、次の処理でWikiName がヒットするようになっています。(WikiName が有効の時) if (empty($auto_pages)) { $result = $result_a = $nowikiname ? '(?!)' : $WikiName; } else { そして、InlineConverter クラスでの処理順は、AutoLink → WikiName → AutoLink(Alphabet) となっているので、WikiName はすべてAutoLink として処理されてしまい、存在しないページへのリンクが表示されなくなります。 どうやら昔、WikiNameとAutoLinkの処理を分割後、同じような問題が起こり[[BugTrack/271]]で対処した時に、対象ページが無い時の処理部分を見逃していたようです。 次のように修正するとうまくいきました。 if (empty($auto_pages)) { - $result = $result_a = $nowikiname ? '(?!)' : $WikiName; + $result = $result_a = '(?!)'; } else { -------- - 修正しました commit:9718389717 -- [[umorigu]] &new{2017-10-30 (月) 01:36:39}; #comment
タイムスタンプを変更しない
* AutoLink 対象のページが0のとき、存在しないWikiNameの記述が WikiName? にならない [#ta04886d] - ページ: [[BugTrack]] - 投稿者: 名無しさん - 優先順位: 重要 - 状態: 完了 - カテゴリー: 本体バグ - 投稿日: 2008-06-15 (日) 01:07:43 - バージョン: 1.4.7 - リリース予定バージョン: 1.5.2 ** メッセージ [#bf0ffb27] [[BugTrack2/44]] のように、AutoLink 対象のページが無いようにすると、次の処理でWikiName がヒットするようになっています。(WikiName が有効の時) if (empty($auto_pages)) { $result = $result_a = $nowikiname ? '(?!)' : $WikiName; } else { そして、InlineConverter クラスでの処理順は、AutoLink → WikiName → AutoLink(Alphabet) となっているので、WikiName はすべてAutoLink として処理されてしまい、存在しないページへのリンクが表示されなくなります。 どうやら昔、WikiNameとAutoLinkの処理を分割後、同じような問題が起こり[[BugTrack/271]]で対処した時に、対象ページが無い時の処理部分を見逃していたようです。 次のように修正するとうまくいきました。 if (empty($auto_pages)) { - $result = $result_a = $nowikiname ? '(?!)' : $WikiName; + $result = $result_a = '(?!)'; } else { -------- - 修正しました commit:9718389717 -- [[umorigu]] &new{2017-10-30 (月) 01:36:39}; #comment
テキスト整形のルールを表示する