Top > Note > diary > 2007-01-23
  • ソースコードを読んでちょっとアドバイス -- sonots? 2007-01-23 (Tue) 04:55:49
    • ( $short ) ? array_pop( explode("/", $page_l) ) はたぶん ( $short ) ? basename($page_l) でok -- sonots? 2007-01-23 (Tue) 04:56:38
    • wiki 文法で書いて convert_html はやめたほうが。リンクは make_pagelink 関数で楽に作れます。リストは楽ですけど、 pukiwiki 流儀のテーブルは確かにちょっと面倒くさいかも。 -- sonots? 2007-01-23 (Tue) 04:58:38
    • if (! class_exists('auth')) { class auth { function get_existpages() { return get_existpages(); } } } みたいなのをどこかに書いておけば auth::get_existpages(); で plus の機能は有効に使いつつ本家でも動くようになります。 -- sonots? 2007-01-23 (Tue) 05:03:25
    • section_filter という関数がありますが、他のプラグインのことも思いやってあげると、plugin_key_page_section_filter としたほうが良い。関数名が長すぎて嫌なので私は長くなるプラグインではクラス化ラッピングしてます。 -- sonots? 2007-01-23 (Tue) 05:07:49
  • これは要望ですが、Note ページ編集可にしませんか?$edit_auth_pages で '#^(?!^Note/)#' => 'hoge', のようなかんじで Note ページだけ自由に編集が可能です。(うちのサイトは最初からこの設定だったのですが、編集リンクがなかったので誰も気付かなかったみたいw) -- sonots? 2007-01-23 (Tue) 05:12:35
  • あと気になったのが、本文からコメントへのリンクは右サイドバーなのに、コメントから本文へのリンクは下にでることですかね。思いついたことつらつらと書き並べてしまいました。がmばってください。 -- sonots? 2007-01-23 (Tue) 05:23:43
  • アドバイスありがとうございます。有用な内容ばかりで助かります。
    • Noteページの制限は上の方法で解除しました。今まで制限していた理由がlist表記に対する誤カウントを避ける単純な方法選択(この時プラグイン改造を少しするぐらいの作業しかできなかったorz)だったのですが、後で&new{}らへんを数える方法に変えてみます。
    • convert_htmlは上記で予想されている通りtableの逃げで横着しましたorz。複雑なtable定義をするわけでは無いのでタグ書きを試みてみますね。
    • 単純な関数名section_filter 以前自分のプラグイン同士がぶつかりましたorz。反省出来てなかったですね…。
    • コメントから本文へのリンク 当初footerを利用しようとしていたのですがサイドバーで間延びする事に気づき右に変えた事ともちぐはぐの原因かな…。右サイドにコメントリンクと切替えで本文へのリンクが出てもいいですね。 -- taru 2007-01-23 (火) 21:08:16
  • さてplus:BugTrack/95の問題がまた起きたのでPLUS_ALLOW_SESSION を 0にしたけど日曜日のSVN更新が原因かな…。あとsonotsさんの書込み時間にnewプラグインがエラーを出しているのはPHP5.1.4が原因なんだろうか…。 -- taru 2007-01-23 (火) 21:36:48
  • newプラグインは予想通りPHP5.1.4が原因でした。プラグイン内にあるpukiwiki.dev:BugTrack2/120を辿って見ると日本語曜日に拘って[^\x00-\x7F]+としていますが.*?としちゃだめなのでしょうかねぇ…。 -- taru 2007-01-24 (水) 00:03:29
  • コメントのカウント方法を行末の&new{};を数えるように変更しました。 -- taru 2007-01-25 (木) 00:11:15

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

diary/2007-01-23


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes