PukiWikiスレ Part1
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/05/19 04:09ID:ymRF8CoN公式 http://pukiwiki.org/
開発 http://pukiwiki.sourceforge.jp/dev/
ML http://sourceforge.jp/mail/?group_id=166
0357nobodyさん
04/10/16 20:16:52ID:???----
を投稿の最後につければよい。
#insertプラグインのフォーム内ではwikiの記法が有効なのでそれで充分じゃないか?
どうしてもってんなら24行目を
$insert = ($vars['msg'] != '') ? "\n{$vars['msg']}\n----\n" : '';
にすればいい。
0358nobodyさん
04/10/16 20:32:27ID:???有り難うございます。m( _ _ )m
見事に水平線が入りました。
>----
>を投稿の最後につければよい。
自分だけが使うなら、これでも良いのですが。
ほとんど初心者ばかりが使用するので。
(と、人のこと言えないですね (^^ゞ)
ホントに有り難うございます。
0359nobodyさん
04/10/22 21:10:43ID:???http://blog.goo.ne.jp/firezaurus/e/e717c7c92dd82d4693c1924b75ba5845
0360nobodyさん
04/10/25 10:25:44ID:???0361nobodyさん
04/10/26 21:29:46ID:???0362nobodyさん
04/10/26 23:39:11ID:???0363nobodyさん
04/10/28 15:03:37ID:???"|"をすべて改行として扱うことって出来ませんか?
pukiwiki1.4.2使ってます
0364nobodyさん
04/10/29 12:51:45ID:Sy7xpdKA0365nobodyさん
04/10/29 13:46:06ID:???0366nobodyさん
04/10/30 01:49:57ID:???検証した訳ではなく、単純に動作の仕組みからの類推で、
間違っている可能性はあるんだが…。
RSSは大丈夫
refererは大丈夫だが、セキュリティ上好ましくないかも
trackbackはまずい
365の言うとおりで、対象クライアントが限られていて、
hostsで解決できるなら、おそらくそれに越した事はなかろ。
コードを書かずばバグも出まい。
0368nobodyさん
04/11/01 02:34:30ID:???渡した引数をURLエンコードするにはどのような関数を呼ぶのでしょうか。
たとえば、"Tiger Jet Shin"が引数とすると、"Tiger%20Jet%20Shin"と返すような。
0369nobodyさん
04/11/01 02:35:58ID:???0371nobodyさん
04/11/01 08:07:24ID:???ありがとうございました。
urlencodeだとうまく動かないようなのっで関連を調べると
rawurlencodeがよいようです。
0372nobodyさん
04/11/06 21:49:56ID:???includesubmenuの使い方がさっぱりわからん・・・
プラグインマニュアルを読んでも全然理解できん(;´Д`)
こんなへたれな俺にもよく分かるように誰か説明して下さいorz
0373nobodyさん
04/11/07 03:41:44ID:???2.MenuBarを編集して「#includesubmenu()」と付け足す。
3.するとあら不思議!FrontPageだけMenuBarに「おいでませ」が!!
というプラグイン。
0374nobodyさん
04/11/07 03:50:16ID:???373よりもうちょっと詳しい事書いておく。
つか、その前に階層の考え方はincludesubmenu云々でなく、PukiWiki共通。
・ 現在のページがhogeの場合、下階層の〜→hoge/SubMenu,同階層の〜→SubMenu
・ 現在のページがhoge/hogeの場合、下階層の〜→hoge/hoge/SubMenu,同階層の〜→hoge/SubMenu
閑話休題。
例えば、
FrontPage, hoge, fuga, fuga/fuga, SubMenu,
hoge/SubMenu, hoge/hoge,
hoge/fuga, hoge/fuga/SubMenu
というページが存在する場合、
表示されるページとincludeされるページの関係は次のようになる。
・FrontPage, fuga, SubMenu → SubMenu がincludeされる
・hoge, hoge/hoge, hoge/SubMenu → hoge/SubMenu がincludeされる
・hoge/fuga, hoge/fuga/SubMenu → hoge/fuga/SubMenu がincludeされる
・fuga/fuga → 何もincludeされない
※hoge/fugaの様に下階層・同階層にSubMenuが存在する場合、下階層が優先される。
0375nobodyさん
04/11/09 11:49:20ID:???そもそも複数設置って頭のディレクトリ名の違うセットを何個もうpするってこと?
頭悪い質問過ぎてみつからなかった・・・すいませんが誰か教えてけろ。
0376nobodyさん
04/11/12 16:30:29ID:???これって一つずつ名前を変えてダウンするしかないんでしょうか?
結構多くてしんどそうです・・
0377376
04/11/12 16:54:06ID:???0378nobodyさん
04/11/12 16:58:43ID:???rename $f, substr($f, 0, 250) . '.txt' if 255 < length $f; } closedir D;
0379nobodyさん
04/11/16 21:40:26ID:???どこかに何らかの記述をすれば全てのページで自動リンクするということは可能ですか?
ヒントになるキーワードでもいいのでご存知の方がおられましたらご教授下さい。
0380nobodyさん
04/11/16 23:32:59ID:???自動リンクされた「ほげ」をclickすると「hoge」の内容が
表示されるように…ってことなら、「ほげ」ってページを作って中身を
#include(hoge)
にしたらどうだろう。
0381nobodyさん
04/11/17 00:45:04ID:???たぶん380がお手軽で、正解。ページに別名付ける別解提示。
手段はいろいろあるけど、リンク対象数が限定されているなら
おそらく、ページhogeを作成してautolinkを有効にしつつ
自作プラグイン/alias.inc.php を使うのが一番手軽
0382nobodyさん
04/11/17 01:15:29ID:???なるほど、Pukiwikiではこのような手法で実現するのですね。
結構面倒ではありますが、毎回文中で指定するのに比べれば雲泥の差です。
ありがとうございました。
0383nobodyさん
04/11/18 10:18:12ID:???編集ボタンを押すと入力フォームが文字化けする・・・・・・・・
MacOs9のIEだとよくあることらしいんだけど、
これって質問箱に報告すればいいのかな?
0384nobodyさん
04/11/18 10:42:02ID:???0386nobodyさん
04/11/20 03:57:36ID:???デバッグのコツとかないもんかなー。
phpinfo()で見たら入って欲しい値は_POST["hoge"]とかに入ってるのに
それを
if(isset($vars["hoge"])){
//処理1
}else{
//処理2
}
とかコードを書いても処理1も処理2もせずにFrontPageに戻ってしまうorz
0387386
04/11/20 04:00:05ID:???global $vars;
はfunctionの中に書いています。
//同じプラグイン内でも通る部分と通らない部分があるのが謎だ
//とりあえず、一旦寝て、起きてから考え直そう。
0388nobodyさん
04/11/20 04:36:11ID:???一度主要なプラグインをレビューして、底上げしないとあかんなぁ。
0389BugTrackさん
04/11/20 09:54:57ID:???BugTrack/745 既存プラグインの統廃合
0390nobodyさん
04/11/20 11:40:00ID:???いくらでもあるし、あってもいいんじゃない?
>>386は少なくとも「主要なプラグイン」の作者ではありえないしね。
0391nobodyさん
04/11/20 15:13:11ID:???0392386
04/11/20 15:49:28ID:???結構頑張って書いてるし、pukiwikiの標準の関数とか
他の標準プラグインの関数とか使ってるからおかしいところは
少ないハズなんだけど。でも、根本的な考え方が間違ってたら痛いなー。
>>390
正解!
0393388
04/11/20 16:25:08ID:???> ここで晒すともれなく>>388がレビューしてくれるのですか?
私はしません。利益もないのに、無料でなんかやらない。
主要なプラグインについては、それを参考にしてプラグインを書く人のためになるから、
手を入れるのはやぶさかではない。
> 結構頑張って書いてるし、pukiwikiの標準の関数とか
> 他の標準プラグインの関数とか使ってるからおかしいところは
> 少ないハズなんだけど。でも、根本的な考え方が間違ってたら痛いなー。
処理1も2も実行されないってことは、>>386 の部分が実行されていないことが分かるんだから、
呼び出し元(と思うところ)にdie()を突っ込んで行けば良いでしょう。
そうすればどこで想定とずれているかが分かる。
この程度のミスなら、die()で分かるだろうし、もうちょっと高度にやりたいならAPDとか使えば。
0394389
04/11/20 20:02:32ID:???なりvar_dump()なりdie()なり、変数の値の基本的な確認方法を
知らないということ(畑が違う・世代が違う)ではなく、変数が
きちんと渡されて行っているのか、きちんと動作しているものを
踏まえて動作しているのか確認を重ねていないことについてでしょう。
とりあえずもれなく晒してみてはいかがでしょう。
0395386
04/11/20 23:11:52ID:???> なりvar_dump()なりdie()なり、変数の値の基本的な確認方法を
> 知らないということ(畑が違う・世代が違う)ではなく、変数が
> きちんと渡されて行っているのか、きちんと動作しているものを
> 踏まえて動作しているのか確認を重ねていないことについてでしょう。
ちょっと待ってくださいな。die()でデバッグをするのはちょっと知らなかったけど、
echoとかprint_r()とかでいつもは変数がちゃんと渡ってるか見てますよ。
今回phpinfo()を使ったのは、どんな変数が渡っているのか”全部”見るためだったのです。
なので、基本的なデバッグ方法は知ってますし、使ってますよ。
ただ、何かpukiwikiのプラグイン開発に特有のやり方があるのなら、知りたかったということです。
特にそれ特有のやり方がなくて、普通のphpと同じやり方でいいなら多分、大丈夫です。
それと一応、問題は解決しました。
原因はisset()の動作を勘違いしていたことです。
変数がNULLでも”存在”していればisset()はTRUEになるんですね。
とりあえず、is_array()を使ってみたらいけました。
//このプラグインはいずれ公開するのでその時に見て突っ込んでください。
色々、教えてくれてありがとうございました>all
0396nobodyさん
04/11/20 23:57:17ID:???出力結果のxhtmlの妥当性検証って
皆、どうやってやってるの?
出力パターンが少なかったから、A-HTMLLintとW3Cのチェッカで
テストしたけど、出力パターンが多くなると割に大変じゃない?
PHPUnitあたりと連携した簡易チェッカがあると良いなぁと思ったもんだが。
0397388
04/11/21 04:29:30ID:???そうか? 386のポイントは「処理1も処理2も実行されない」って点じゃないかな。
>>395
投稿を読んでみると、割とまともな方の人みたいで良かった(何が)。
間違ってるけどな。
> 変数がNULLでも”存在”していればisset()はTRUEになるんですね。
これは嘘。NULLならFALSEになる。
http://jp2.php.net/manual/ja/function.isset.php
それと上記とは関係ないが、知っておいた方が良いので書いておく。
PHP4以降には比較演算子として「===」がある。
知らなかったならチェック。
http://jp2.php.net/manual/ja/language.operators.comparison.php
0399nobodyさん
04/11/21 18:39:34ID:???0400nobodyさん
04/11/21 19:23:02ID:???0401nobodyさん
04/11/21 22:57:46ID:???何か出てた。
0402nobodyさん
04/11/22 10:20:39ID:???0404nobodyさん
04/11/23 17:38:20ID:???0406nobodyさん
04/11/25 02:43:01ID:???** title [#hoge]
の[#hoge]が無効になってたよ・・
何処が変更されてそうなったんだろ・・
0407nobodyさん
04/11/25 03:02:52ID:???http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/pukiwiki/pukiwiki/lib/html.php.diff?r1=1.14&r2=1.15
0408402
04/11/25 10:36:51ID:???よく見たら、ソートで上の方にいっちゃってただけみたい。
うたがってすみませぬ<(_ _)>
0409nobodyさん
04/11/25 10:54:50ID:???XREAのs101が取得できたので,Wikiを設置しようとしたのですが,
手順通りにアップ,属性変更としたのですが,
InternalServerErrorが出てしまいどうしても先に進めません。
転送モードや属性の再確認はしたのですが原因がどうしてもわかりません。
よろしければご教示願います。
なお,アップした場所は,/public_htmlです。
0410nobodyさん
04/11/25 10:56:28ID:???0411nobodyさん
04/11/25 11:08:19ID:???0412nobodyさん
04/11/25 17:36:49ID:???http://www.machu.jp/diary/20040927.html
0413nobodyさん
04/11/25 20:06:26ID:???0414nobodyさん
04/11/25 20:54:52ID:???定番カスタマイズはどっかにまとめてほしい、、
0416nobodyさん
04/11/25 23:23:59ID:???http://slavadev.sourceforge.jp/
0417nobodyさん
04/11/26 01:10:16ID:???デフォルトのcssをいくつか作ってほしいなぁ・・・
0418nobodyさん
04/11/26 06:08:14ID:???0419nobodyさん
04/11/26 16:09:32ID:???サイトの区別がつかなくなる。正直少しは見た目を変えて使ってほしい
0420nobodyさん
04/11/26 16:43:51ID:???0421nobodyさん
04/11/26 18:29:49ID:???0422nobodyさん
04/11/26 22:49:45ID:???例の医学教科書wikiのサイトのテンプレなら公開されてる。
ttp://med.xrea.jp/wiki.html
0424nobodyさん
04/11/27 00:44:18ID:???最近のCVSでスキンの方が割と頻繁に変わりがちなので、
個人的には、もーちょっい様子見な感じ。
Wikiは割となんにでも使えてしまうので、サイトの特性に合わせた
分かりやすいナビゲーション方法論の確立
(の為に必要な設定やパッチのまとめページ)の方が興味あるな。
0425nobodyさん
04/11/27 01:51:54ID:???怒られない?
0427nobodyさん
04/11/27 03:55:46ID:???0428nobodyさん
04/11/27 08:31:37ID:???0429nobodyさん
04/11/27 08:35:05ID:???笑われたら逃げて、また他の事をすればいい。
0430nobodyさん
04/11/27 09:53:28ID:???0432nobodyさん
04/11/27 12:36:57ID:???改行を反映させたり、ページタイトルの検索リンクを
外したりとかこまごまやるくらいですけどね。
意外とこんなのでも時間食ったりするんで、カスタマイズ版があれば
便利かと。
0433nobodyさん
04/11/27 19:27:08ID:???改変部分の質問なんかが本家に流れないように気を付ければ全く問題は無いし。
むしろ、その手順・手法を分かりやすく解説するページでも公開した方が
大勢の役に立ちそうな気がする。
>>432がどんなに''自分にとって素晴らすぃ''ものをアーカイブしなおしたところで、
結局は「カスタマイズ」だから、どうせ(>>432と同じセンスを持っている訳でもない
大方の)被配布者は各自手を入れることになるのだから。
0435nobodyさん
04/11/27 20:33:56ID:???0436nobodyさん
04/11/27 21:23:25ID:???> 実社会でダメージを受けるよりはマシだとおもう。
Internetを経由したコミュニケーションも実社会と同じ。
どうして分けて考えようとするのかねえ。
> だいたいネタだらけの世界で何のために実名を晒す必要があるのかと。
それは「ネタだらけだからいいよね」って自分に言い訳してるんだよ。無意識だろうけど。
そういうことばかりやってると、次第に卑屈な人間になっていく。
0438nobodyさん
04/11/27 21:32:57ID:???自作自演でなければ終了で。
0439nobodyさん
04/11/27 21:40:20ID:???> どうして分けて考えようとするのかねえ。
遊びで適当な事やりたいだけなのに、実名を晒すなんて理解できない。
あ、もしかして、pukiwiki のコミッタとして雑誌に記事を書いて
アルバイトでもしたいとか思ってる?
> そういうことばかりやってると、次第に卑屈な人間になっていく。
そういうことをすると、次第に卑怯な人間になっていった統計でもあるの?
0440nobodyさん
04/11/27 21:51:47ID:???わかった・・・長かった・・・
0441nobodyさん
04/11/27 21:52:33ID:???> 遊びで適当な事やりたいだけなのに、実名を晒すなんて理解できない。
遊びでやるなら自分一人でやればいい。
公開すれば、そこからはコミュニケーションとなる。
「実名を晒す」どうこうはどうでもいいの。真摯に振る舞うかどうか。
そこで「笑われたら逃げて、また他の事をすればいい」というような考え方だと
相手に対して失礼でしょう。
これは外側の話。
それとは別に、内側(精神)はそういうことばかりしてると腐っていってしまうということ。
0442nobodyさん
04/11/27 21:57:36ID:???遊びでやるなら他人と絡んではいけないと?
逃げたとしても、コードは提供してるのだから、失礼には値しないでしょう。
> それとは別に、内側(精神)はそういうことばかりしてると腐っていってしまうということ。
だから、根拠はあるのかと?
0443nobodyさん
04/11/27 22:02:18ID:???>むしろ、その手順・手法を分かりやすく解説するページでも公開した方が
>大勢の役に立ちそうな気がする。
なるほど納得。カスタマイズ解説ページも作った方がいいですね。
まだ、カスタマイズがちゃんと終わってないのでそこまでの余力は
ありませんが、ぼちぼちやっていきますヽ(´ー`)ノ
0447nobodyさん
04/11/28 03:02:46ID:???おたずねしたいのですが、pukiwikiで編集と閲覧に関するユーザー認証
ができることは分ったのですが、新規作成と削除に関する認証は
どのように掛ければいいのでしょうか?
0448nobodyさん
04/11/28 05:23:30ID:???ま、いいや。答えちゃえ。
編集権限はコレで、新規時/削除時の場合の権限はコレ、などという制御はできませんが
全てのページの編集権限を設定する事で用途によっては代用できるかもしれません。
誰でも編集できるWikiには、そもそも新規とか削除とかの概念がないです。
(PukiWikiは、そこに編集権限の考え方を後付けしています)
ただ、私見ながら編集は可だが、削除は不可というのは理解に苦しみます。
無意味な文字列並べても、見た人にとっては削除と同義なわけだし。
新規の方も(用途が想像できないので)意味がなさそうな気もするけど、
こちらはプログラムで判断できるので、あなたがパッチを作れば対処できるだろうね。
0449nobodyさん
04/11/28 09:47:54ID:???一応質問箱で調べてBasic認証ができるというのがわかったのですが、
編集以外のことには触れられていませんでした。
用途としては、ニュースサイトっぽいものを作成したいと考えておりまして、
そのために、自分だけが操作できるwikiにしたいのです。
PassWikiを使えばいいのかもしれませんが、プラグインなどを自分で作成
するスキルを持っていないので・・・・・
0450nobodyさん
04/11/28 13:31:56ID:???0451nobodyさん
04/11/28 16:20:34ID:???0452nobodyさん
04/11/28 16:23:57ID:???だれかhackしてよ。
0453nobodyさん
04/11/28 18:52:15ID:???0455nobodyさん
04/11/28 19:35:52ID:???URLは教えない。自分で探せ。
0456nobodyさん
04/11/28 19:36:57ID:???○mod_rewrite
■ このスレッドは過去ログ倉庫に格納されています