トップページ⇒php
981コメント278KB

PukiWikiスレ Part6

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/03/11(日) 21:23:37ID:???
PukiwikiはPHPで書かれたwikiです。

公式 http://pukiwiki.sourceforge.jp/
開発 http://pukiwiki.sourceforge.jp/dev/
SF.jp http://sourceforge.jp/projects/pukiwiki/
ML  http://sourceforge.jp/mail/?group_id=166
0455nobodyさん2007/12/28(金) 15:51:39ID:???
>>454
対象のサーバによるでしょ。
ページ数が多いって言うのがどれくらいか分からないけど、数千、数万ページを越えるなら
ファイルシステムの問題で、Windowsサーバなら遅くなる。
0456nobodyさん2007/12/30(日) 01:52:55ID:???
ページ数増えるとAutoLinkも効かなくなるらしいけど、ググってたらこんなのみつけたけどこれは配布されてないの?
ttp://toheart2.org/index.php?ExtraWiki
0457nobodyさん2007/12/30(日) 10:14:00ID:???
これいいなー
0458nobodyさん2007/12/31(月) 00:30:40ID:???
よさそだね。使ってみたいけど配布はしてないっぽいな。
他で使ってる所が全くかからんから
0459nobodyさん2007/12/31(月) 13:52:02ID:Ld2wc+2N
機能も興味あるけど、見た目もblogライクでかっけーな。ちょっと色変えたりするだけで垢抜けそうだ
配布しないのは、サポート面倒だからかなぁ。テラホシス(´・ω・`)
0460nobodyさん2008/01/01(火) 00:09:53ID:???
ExtraWiki は一旦本家と合流しかけたのだが、別の問題が提示されて
撤退したはずなのだ
0461nobodyさん2008/01/01(火) 07:27:18ID:???
まぁ GPL なんだから要求したらソース公開せざるを得ないんじゃない?
整理させてください→一年後ってことはあるかもしれんけど
0462nobodyさん2008/01/01(火) 12:57:47ID:EETBZruB
GPL2を間違えてないか?
この場合利用してるだけでバイナリを提供してるわけじゃないから公開義務はない
グーグルがLinuxののFSを拡張したGFSを公開していないのも同じ論理

それが問題ってやつがGPL3でその辺改変しようとしてるだろ?
0463nobodyさん2008/01/01(火) 13:43:24ID:???
公開は面倒だよなぁ。
サポートしないったって、必ず要求は来るし。
場合によっては、関連する他所にまで迷惑をかけかねないし。
フリーライダーはせめて大人しくしてりゃいいのに。
0464nobodyさん2008/01/02(水) 02:28:10ID:???
去年は遂に、1度もリリースされなかったな。
0465nobodyさん2008/01/02(水) 07:13:43ID:???
そういや1.4.7にスパム対策つけただけのを出すとか言ってなかったか?
リリースがあるとすれば、まずそれだなw
0466nobodyさん2008/01/03(木) 12:16:33ID:???
PukiWiki を OO でフルスクラッチするぞって言ったら手伝ってくれるやついる?

考えているのは

1. 頑張りすぎない。燃え尽きない。
2. もちろん現行の PukiWiki の目先の問題点を修正することはしない
3. ただし現行の PukiWiki と基本的な部分で互換性を維持する
 テキストファイルに保存する方式とか
4. 複数のメンバーで開発、メンテを分担できる程度のコードにする
 global  変数と定数だらけ、設定が全部 PHP まんまなのをやめて影響範囲を小さくする
 ただし使えそうなコードの流用はしたいので GPL は維持されちゃうかも
 (オプショナルなモジュールとかだったら GPL を全体に波及させずに
  利用することはできるか?)
5. PukiWiki のパーサ部分を Pear の Text_Wiki のサブクラスにして独立させる
 PukiWiki のパーサを他の Wiki で、逆に他の Wiki のパーサを PukiWiki で使えるように
6.  イマドキの機能を盛り込みやすいように全体設計を見直す
 pluggable なフィルタとか API ベースで動かすとか

数字が若い方が優先順位は高い。

現行の PukiWiki との互換性をまず維持するのは移行しやすくするため。
プラグインとかいきなり全滅だとたぶんみんな萎えるし、自分にもやる
メリットないから。

たまに plugin を書いたりすると不定期にこういうことを思いつくんだが
いい加減行動に移した方がいいのかと思って。でもさすがに一人でやる気には
ならないんで誰か賛同者居たら助かる。
0467nobodyさん2008/01/03(木) 14:01:22ID:???
まずは様子を見る。
0468nobodyさん2008/01/03(木) 14:12:43ID:???
そうか、そうだよな。何言ってんだオレ。

えっと挙げているところで何か気になるとことかある?
どういう形でやるとか、設計の方針とか。
すまん、どれくらい興味ありそうなのかくらいは知りたい。
0469nobodyさん2008/01/03(木) 14:50:55ID:???
うーん、6. が漠然としすぎていてなんとも。たぶんまだそういう状況なんだろうけど。
とりあえず 5. は誰かが絶対にやらなければならない所だと思う。
pukiwiki のコードは + とか * とかすらハードコードで非常に困ったものだ。
簡単にオレ文法作れたり、ブログ用整形ツールもってこれたりできないとな。
04704662008/01/03(木) 15:32:53ID:???
正月早々つきあってくれてありがとう。

5 か。オレは別にハードコーディングでもいいんだよな。
そこら辺は困ってないんだ。カスタマイズする気もないし。
ただ整形ルールのコードだけ取り出すことが非常に難しく
なってるので、そこら辺をなんとかしたいってだけ。
で、やるなら Pear に Text_Wiki があるんだし、それに
合うようにしておいて、入れ替えはやりたい人が勝手に
やればいいという方針。

6 はまず処理の流れを整えて、最終的には pukiwiki framework
みたいな雰囲気になるのがいいのかなと思ってる。で、plugin
などの hook をいい具合に(笑)整備して、機能追加がしやすいとか
逆にある機能をゴッソリ入れ替えたりしやすくなるといいな。

例えば現状だと一個 plugin 書くだけでも全体に気を配らなきゃ
いけないけど、ユーザーのリクエストが来たとき、コンテンツを
ロードするとき、書き換えるときなどに適切に hook を配しておけば
あとは framework 側がよしなにしてくれる、という形をイメージ
してる。そういう仕組みがあれば spam 対策とか更新を mail で
通知とか namazu の index を更新するとかは全部 plugin として
切り離せるだろうと妄想中。API で利用できれば interwiki よりも
複雑なことをできるなーと期待してるけど、実際できるかどうかは
分かんないし、そこまで行くのにどれくらい掛かりそうなのかは
まだ検討つかない。そんなすぐできるとは思ってない。本家が
停滞してる今ならやりやすいかもなーくらい(笑)
0471nobodyさん2008/01/03(木) 15:47:12ID:???
正直、規模が大きすぎるので2chの片隅でやるべきことじゃないんじゃない?
本当に実現-完遂したいならそれなりのところに出るべきかと・・・
04724692008/01/03(木) 15:52:29ID:???
ハードコーディングでもいいとか、こりゃあ正直期待できなさそうだ…
プラグイン作ってるんだよね?どれ?ソースコード見てレベルを量りたい。
04734662008/01/03(木) 16:24:49ID:???
>471
忠告ありがとう。でも大きくぶち上げるだけぶち上げて続かない
可能性もあるし。やる気がないとかじゃなくて「それなりのところに
出る」っていう言葉の向こうにサイト作成だの広報だのコミュニティの
運営だのが透けて見えちゃって。正直その辺に手間掛け続ける
余裕はないから。

>472
どうも方向性は合わなそうだね。

記法がハードコーディングであることに問題を感じないのは
そんなにまずい? ちゃんとコードが入れ替えられるようになって
いれば別によくね? すまん、ほんとにそこに何を期待しているのか
読み取れない。例えば設定ファイルで + を # に書き換えたら記法が
変更できますとかそういう機能がほしい? もしそうだとすると
オレそういうのに全然興味湧かないんで、話は平行線だわ。
もちろんそういう風に仕上げてくれる人が居るならやってくれるのは
止めないけど、むしろ「PukiWiki  の記法はこれです」て確定してる
状態で取り出せた方が面倒がないと感じてるんで。

プラグインは数年前作ったけど、今読み返していやになっている(笑)
そんな複雑なもんじゃないんだが。
で、これを直すついでにもう少し深いところに手を突っ込んだ
方がいいかなぁという気になって、今日はなぜか recent.dat を読み書き
するモジュールを書いている(笑)  地味すぎ。
0474nobodyさん2008/01/03(木) 16:28:44ID:???
>>473
ただ単に、ハードコーディングがまずいということを感じないそのセンスがまずい。という意味。
04754662008/01/03(木) 16:36:48ID:???
>474
なる。
まぁ、いじる気さらさらないから。
動いてるものをいじらないの原則と解釈してください。
04764662008/01/03(木) 16:40:55ID:???
すまん、これだと全然話が見えないな。

記法の部分はとりあえず今のところ直す気ない。
グローバル変数とかグローバルな関数にべったり
依存している部分を適当に騙して動くように
なればいいと考えている。
0477nobodyさん2008/01/03(木) 17:34:50ID:???
挙手してくれたから協力者だと認識できます、ということはひとまず脇へ置いておいて、
プロジェクトを進めてしまっては!?

協力してくれる人は黙ってすすっとソースを差し出してくれるかもしれないですし、
しばらくやってみてそういった方が現れないのであれば、
その時点でまた改めて協力者の確認や同プロジェクトの進行を再検討してみるとか、
いかがでしょう?
04784662008/01/03(木) 19:20:17ID:???
>477
ありがとう
そうだね。まぁとりあえず自分勝手に書く気ではいたんで。
今さら無駄なことすんなとかいう反応が多かったらどうしよう
と思って聞いてみた。
0479nobodyさん2008/01/03(木) 23:46:45ID:???
復旧しない原因は、管理画面がないから

ほ、欲しい
0480nobodyさん2008/01/04(金) 00:47:49ID:xwXFxFWp
どこで管理するの? 途中でいいからソースみたい

気になるのはpukiwikiの派生とするのかどうか
流れみてたら派生じゃぐちゃぐちゃでなんともならないとは思うけど、名前はpukiwikiなんとかになるのかなとか
0481nobodyさん2008/01/04(金) 07:53:30ID:???
それはpukiwiki plusとどう違うの?
0482nobodyさん2008/01/04(金) 09:09:47ID:???
466の考えてる方向性とは違うと思うけども、自分があったらいいな、と思うのは
-WYSIWYGなエディタが利用できる
-標準でスパム対策が利用できる
-管理画面から設定変更ができる
といったあたりかな。
普通の人に使ってもらうためには、Wikiの記法ですら導入ハードルになるんだよね…
Wiki実際に運用し始めると、スパム対策で一番苦労すると思うんでそこと。
0483nobodyさん2008/01/04(金) 10:44:40ID:???
復旧じゃなくて普及だろ
0484nobodyさん2008/01/04(金) 11:55:09ID:???
ある意味、復旧でも話が通じる気がするな。
0485nobodyさん2008/01/04(金) 12:29:23ID:???
そうか?

それにしても今度のは?…
いや、殊更水を差したい訳でもないし、良いものが出来るなら
応援したいのだけどね…デジャヴって奴かなぁ。
0486nobodyさん2008/01/04(金) 12:49:27ID:xwXFxFWp
いまさら作りなおしても使うやつ居ないだろ
0487nobodyさん2008/01/04(金) 12:58:25ID:???
出来がよければ使うさ
0488nobodyさん2008/01/04(金) 15:55:07ID:???
>>486=ID:xwXFxFWp
そういう発言をしている人が真っ先に使ってしまうものさw
0489nobodyさん2008/01/05(土) 09:01:02ID:???
2ちゃんなんかで聞いたって要望ばかりで協力者なんてほとんど集まらねーだろ
0490nobodyさん2008/01/05(土) 16:30:00ID:l12a7Mcu?2BP(0)
pukiwikiでURLどうにかならないですかね
1ページ作成したら1.phpみたいにURLわかりやすくなってほしいのですが、
ないですね
0491nobodyさん2008/01/05(土) 17:14:00ID:???
pgid
0492nobodyさん2008/01/05(土) 17:36:17ID:DwWqSdUY
PukiWikiをカスタマイズしたwikiがありました。
=知り合いが使っていたので知った。
http://www.open-qhm.net/
http://www.1st-easy-hp.com/index.php?%CC%B5%BD%FE%C8%C7QHM

↑無料版をダウンロードしてテストしてみたら、動作に必要なファイルが足りなくて動かなかった。
PukiWikiから足りないファイルを引っ張ってきて、修正したら動くようになった。

http://www.1st-easy-hp.com/index.php?InfoCart
↑動くやつを使いたければ有料版(¥29800)を買えってこと!?

ネット上でQuick Homepage Makerをインストールできるツール(=「Web Installing System(ウェブ・インストール・システム)」?)の画面を、知り合いから見させてもらったが、結構作りこまれていて、素人には使いやすそうだった。
http://www.1st-easy-hp.com/simg/installsys.png

>50種類のデザイン一覧から、お好きなものを選び、クリックするだけで、瞬時にデザイン変更ができます
これくらいテンプレートを用意すれば商売になるんですね!
私もPukiWikiを参考にしてオリジナルwikiを作ってみたいです!^^
0493nobodyさん2008/01/05(土) 17:41:32ID:DwWqSdUY
>>466
PEAR::Text_Wikiってのがあるんですね!これは便利そう^^

PukiWikiでhtml.inc.phpというプラグインを使えば、HTMLタグが使えるようになってましたが、
デフォルトでHTMLタグをベタ書きしてもOKなWikiを作ってみたいです。
(既にそういうのあるのかな?)

自分が作るとしたら、フレームワークの勉強も兼ねて、CodeIgniterで作ってみようと思います。(^^)v
0494nobodyさん2008/01/05(土) 19:30:40ID:???
>>492
宣伝乙だな
0495nobodyさん2008/01/06(日) 03:39:32ID:???
>>491
ありがとう!
導入してみます。
0496nobodyさん2008/01/06(日) 11:58:54ID:???
>489
いいこと言ったわ
0497nobodyさん2008/01/07(月) 23:04:45ID:???
>>492
$blocklist['E']にもれなく掲載されているから安心していい
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/pukiwiki/pukiwiki/spam.ini.php?rev=1.90&view=markup
0498nobodyさん2008/01/07(月) 23:53:38ID:???
>>497
なにやったんだろうな。まぁいわゆる自演宣伝広告か?
0499nobodyさん2008/01/08(火) 02:55:12ID:???
>>498
Eがどんな分類なのかチェキしてみたり
一緒に並んでいる所と比較したり ←※自己責任で
ぐぐったりすればわかるよ
0500nobodyさん2008/01/08(火) 03:47:00ID:???
>>499
おまえは日本語、いや言語全般の読み取り能力がないようだな。
本当は、何をやったのかなんてことには興味がないんだよ。
05014992008/01/08(火) 04:48:45ID:???
>>500
なるほど…ザ・ワールド!
0502nobodyさん2008/01/08(火) 15:15:59ID:???
ほかのスレでプロジェクトが2つも立ち上がっているよ

http://code.google.com/p/ec-sphere/wiki/index
http://code.google.com/p/drupal-jp/

Drupal node 2
http://pc11.2ch.net/test/read.cgi/php/1166547036/
EC-CUBE
http://pc11.2ch.net/test/read.cgi/php/1169631890/
0503nobodyさん2008/01/08(火) 22:21:44ID:LoghGULw
PukiWikiPlusでHTMLタグが使えるようになるプラグインってないでしょうか?

PukiWikiでは、html.inc.phpというHTMLタグが使えるプラグインがあります。
html.inc.phpを、PukiWikiPlusで使うと動作しませんでした。
0504nobodyさん2008/01/08(火) 22:29:28ID:LoghGULw
html.inc.php
ttp://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php
0505nobodyさん2008/01/08(火) 22:44:59ID:???
>>504
lsx の中の人は 本家 Plus! 両対応人なので中の人に聞いてみるといい。
エラーメッセージもかけよ
0506nobodyさん2008/01/09(水) 02:41:23ID:???
>>505
Thanks!!!
両方対応してる人なら、絶対いけるはずだという確信がわいて来た!
おかげで何とか解決しました!

…こんな時間まで粘った甲斐があった!!!(・∀・)

・PukiWiki Plus! 1.4.7plus-u2-i18nを使用
・pukiwiki.ini.phpの設定が間違っていた。
↓
・if (! defined('PKWK_READONLY')) define('PKWK_READONLY', 1); // 0,1,2,3,4
・define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
この設定で行けました!

ちょっとPukiWiki PLUSを試してみます。(^^)/
0507nobodyさん2008/01/09(水) 02:59:42ID:???
>>506
書いてあるやんけ。ってか前はどうやって使ってたんやっちゅー話やで
0508nobodyさん2008/01/09(水) 03:13:01ID:???
やっぱPukiWiki PLUSでhtml.inc.phpを使うのはダメかも><
define('PKWK_READONLY', 1); にしたら、auth.ini.phpで$edit_auth = 1;にしても編集禁止になって、ページが作れない!!!

lsxの中の人のサイトを彷徨っていたら、別のプラグインを発見!!!
htmlp.inc.php
ttp://lsx.sourceforge.jp/?Hack%2Fhtmlp.inc.php
↑こっちを使ってみたら、編集時にBASIC認証を求められ、かつHTMLタグを使えるようになりました。

とりあえずHTMLタグを使う&ページ編集できる、という目的は達成できたので、試しにこれで行ってみます!
お休みなさい^^
0509nobodyさん2008/01/09(水) 03:16:23ID:???
>>507
一応説明は読んでいたけど、何か勘違いしていたかもです。

PukiWikiのときは、define('PKWK_READONLY', 1);の設定は1か0の二者択一だったと思ったけど、
PukiWiki PLUSのときは、0,1,2,3,4の五択で、片っ端から全部試してましたw

自分で後から入れたプラグインは、/extend/plugin に入れて使ってます。
0510nobodyさん2008/01/09(水) 03:19:25ID:???
あとまだ試してないけど、html.inc.phpはバージョンが3つくらいあって、それぞれで動作が違っているようなので、全部試してみる価値はありそうです。
時間があったらソースコードを読んでみて、挙動の違いを勉強してみたいです。><
0511nobodyさん2008/01/09(水) 03:21:10ID:???
>>505、>>507、lsxの中の人、Thanksです!
あと、PukiWikiPLUSを作ってくれた方もありがとうございます!
0512nobodyさん2008/01/09(水) 03:37:40ID:???
なにいってんの?編集制限にすればいいだけじゃん。
PukiWiki 本家で使ってたんだろ?同じじゃん。
0513nobodyさん2008/01/09(水) 03:43:07ID:???
>このプラグインは凍結、または $edit_auth 制限されているページでのみ、または PKWK_READONLY モードの場合にだけ使用できます。$edit_auth, PKWK_READONLY 共に pukiwiki.ini.php で設定できます。

って書いてあるだろ?だからどれかをやるんだよ。
編集制限ヒントまで書いてあるだろ?
0514nobodyさん2008/01/09(水) 03:44:57ID:???
>>510
ねーよ。ただの更新履歴だろ。初版はあれみたいだけど。
0515nobodyさん2008/01/09(水) 04:44:53ID:???
PukiWiki 1.4.7で、特定のページ(FrontPage)がいつの日か更新できなくなりました。
具体的にはプレビューを押すと「ページの内容は空です。更新するとこのページは削除されます」になります。
再度ページ内容を入力してプレビュー押しても空状態になり、更新すると本当に空になります。
バックアップで過去の状態には戻せていますが、どんな原因と解決策が考えられるでしょうか。
FrontPage以外は問題なく更新できているようです。
0516nobodyさん2008/01/09(水) 21:05:38ID:???
全然わからん
0517nobodyさん2008/01/10(木) 01:39:08ID:???
>>513
>だからどれかをやるんだよ。
なるほど「全部」(AND)じゃなくて、「どれか」(OR)だったのか!
やってみたらうまく行った!
情報提供Thanks!!!

HTMLタグを使えるようにするプラグイン「html.inc.php」をPukiWiki PLUSで使う場合の設定は、PukiWikiの場合と同じでOKでした!
PukiWikiPLUSは、設定値が増えていて、選択を誤っていたようでした。^^
0518nobodyさん2008/01/10(木) 01:45:50ID:???
>>514
ttp://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php#s5a5115d
rev.50、rev.51、rev.53の3つのバージョンがダウンロードできますよ。
差分ツールで中身を確認したら、だんだん追加されてコード量が増えてました。
0519nobodyさん2008/01/10(木) 02:38:58ID:???
>>518
更新履歴って書いてあるじゃん
0520nobodyさん2008/01/10(木) 03:01:39ID:???
>>466
Text_Wiki_PukiWiki できた?ちょーだいちょーだい。
0521nobodyさん2008/01/10(木) 04:10:55ID:???
>>520
ttp://labs.cybozu.co.jp/blog/tsuruoka/anubis/blog_show/18
0522nobodyさん2008/01/10(木) 04:15:26ID:???
>>521
違う。Text_Wiki 系として欲しいんだ
05235152008/01/10(木) 04:16:14ID:???
見当が付きそうな人回答願います
0524nobodyさん2008/01/10(木) 06:27:01ID:???
しらねー。別に pukiwiki をいじってはいないんだろ?なのに昔は大丈夫だったんだろ?変なの
0525nobodyさん2008/01/10(木) 06:37:49ID:???
plus のサイト死んでる?
0526nobodyさん2008/01/10(木) 13:04:36ID:???
http://pukiwiki.cafelounge.net/plus/
問題ないよ
0527nobodyさん2008/01/20(日) 11:56:24ID:Q2k48t8q
ページ内にタブを作れるpluginはないでしょうか?
wikipediaのノートなどの感じで任意のタブを追加できればいいなと思ってるのですが
0528nobodyさん2008/01/20(日) 12:55:02ID:???
タブを詳しく説明しないと答えられん
0529nobodyさん2008/01/20(日) 14:30:13ID:???
>>527
Monobook for PukiWikiスキン使った方が早そうな予感
05305272008/01/22(火) 00:42:01ID:???
レスありがとうございました

>>528
タブの説明・・・えと、タブです・・・ブタじゃないです・・・すいませんorz

>>529
info thxです。
さっそく調べてみます!
0531nobodyさん2008/01/22(火) 22:12:26ID:???
タブ化プラグインは欲しいよね。任意の場所でタブ化できるプラグインとかでないのかな
まあ無理だろうね
0532nobodyさん2008/01/22(火) 22:27:30ID:???
君にはね
0533nobodyさん2008/01/23(水) 04:48:47ID:???
>>531
任意の場所でタブ化ってどういう意味やねん?
ちなみにタブは実質ただのリンクにすぎないということをお忘れなく。
デザインはcssでやるのでプラグインとは本質的には関係ない
0534nobodyさん2008/01/23(水) 15:19:03ID:???
タブってどう分けるんだ?
&tabpage(this);みたいに特定のページ指定すると下位をタブの要素として扱うとかそういうの?
それともナビゲータなどをそれっぽく見せるってことかな。
どっちにしろプラグインじゃなくてスキンの範疇だろうね。
0535nobodyさん2008/01/24(木) 09:15:02ID:???
monobook 面白いな
note/ っていう別なページ階層を設けておくわけか
履歴は諦めて差分にしたのも妥当な判断だな

でもこれスキンと呼んでいいものかどうか迷うな
0536nobodyさん2008/01/24(木) 10:02:00ID:???
は?スキンに決まってるじゃん。
note/ っていう別なページを作るのは wikinote.inc.php っていうプラグイン。
0537nobodyさん2008/01/24(木) 10:02:53ID:???
>>535
おまえはもうちょっと説明を読んでから意見を物申せ
0538nobodyさん2008/01/24(木) 22:32:48ID:???
こんな感じに外部サイトを判定して、外部ならアイコン出すようなのをやってみたんですが
これを make_link.php の ToString 末尾あたりに突っ込んでとりあえず想定する動作はしたんですが何かおかしなとこはないでしょうか。

// サイト内URLかどうかを判定
function IsInternal($url){
    global $_SERVER;
    global $script;
    $urls   = parse_url($url);
    $myurls = parse_url($script);

    if( isset($urls[host]) && (
     $urls[host] != $_SERVER[HTTP_HOST] &&
     $urls[host] != SERVER_NAME &&
     $urls[host] != $myurls[host]
     ) ){
        return FALSE;   //外部ホスト
    }
    $mypath = preg_replace('#/[^\/]+$#', '/', $myurls[path]);   // 末尾のファイル名を除去
    if( substr($urls[path],0,strlen($mypath)) != $mypath ){
        return FALSE;   // 外部パス
    }
    return TRUE;

}
function ExternalIcon($url){
    global $_IMAGE;
    $_IMAGE['skin']['external_link'] = 'external_link.gif';
    if( IsInternal($url) ){
        return '';
    }
    return '<IMG SRC="'.IMAGE_DIR .$_IMAGE['skin']['external_link'].'" WIDTH=11 HEIGHT=11 ALT="外部URL">';
}
0539nobodyさん2008/01/25(金) 00:44:20ID:???
>>538
FYI 公式;自作プラグイン/exlink.inc.php
0540nobodyさん2008/01/25(金) 01:15:19ID:???
JavaScriptをオンにしないと有効にならないのでphpでできるようにしたいと思ったんですよね。
普段は広告やら色々組み込もうとするのがうっとおしいんでJSはオフにしてるので。
0541nobodyさん2008/01/28(月) 20:45:48ID:???
ふと、menuプラグインの最後にある
return preg_replace('/<ul[^>]*>/', '<ul>', convert_html($menutext));
を
return preg_replace('/<ul[^>]*?( class="\w+"|)[^>]*?>/', '<ul$1>', convert_html($menutext));
みたいにするとMenuBarに
---3
-1
--2
みたいに書いてもクラス名が残るからリストの表示が崩さずに済むんじゃないかと思った。
0542nobodyさん2008/01/30(水) 10:03:30ID:???
monobook じゃなくて wikinote  がオススメってことでいいの?
0543nobodyさん2008/01/30(水) 14:22:22ID:???
?スキンとプラグインを比べてどうすんの?
0544nobodyさん2008/01/31(木) 08:04:42ID:???
monobookにwikinoteが使われてるんじゃなかったか?
比べるとかじゃなくて、どっちも同じものでそ
0545nobodyさん2008/02/03(日) 11:02:34ID:???
結局「ページ内にタブ」という機能というかキーワードに
対応するのは wikinote だよね?
monobook は見た目がより MediaWiki っぽいってだけじゃない?
0546nobodyさん2008/02/03(日) 12:06:05ID:???
moinmoinwikiはどうなの?
0547nobodyさん2008/02/03(日) 16:37:51ID:???
>>546
pythonのじゃなくて?
0548nobodyさん2008/02/03(日) 19:40:57ID:???
もいんもいんはすごいよ
0549nobodyさん2008/02/03(日) 19:44:41ID:???
やっぱ、管理画面とか標準でついてるべきだよね
0550nobodyさん2008/02/03(日) 21:23:31ID:???
いえ、私はべきとまでは思いません。
ついていても良いけど、優先順位としては高くない。
0551nobodyさん2008/02/03(日) 22:53:11ID:???
まぁなきゃないで動くからね
0552nobodyさん2008/02/04(月) 12:11:06ID:???
俺はmake_linkのToStringでAタグ張る部分を
関数で一括処理してると使いまわしできていいなー

make_anchor($href, $alias, 'nofollow', 'class');
みたいにしたら
<a href="$href" rel="$follow" class="$class">$alias</a>
な感じだとプラグインで使いまわせるし。
まあ優先すべき順位は低いだろうけど。
0553nobodyさん2008/02/15(金) 14:54:24ID:CzaNYMBP
画像の上にマウスのポインタを当てると別の画像に切り替わるようにするには
Pukiwikiではどのようにすればよいのですか?
(無理ならHTMLを直接叩いてやりますが・・・)
0554nobodyさん2008/02/17(日) 13:42:45ID:???
立った。アプリケーションサーバに慣れてる身としては逆に不安なくらい簡単に。
むしろ mod_php.so 入れるほうが手間なくらいに。

これって全ページ並列みたいですけど、ディレクトリみたいな階層管理って出来ないんですか?
せめてページ名を / で区切るくらい?
■ このスレッドは過去ログ倉庫に格納されています