morikawa
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* morikawa とは? [#nf001b08]
ただのユーザ。~
どっぷり pukiwiki ってわけにもいかないので、ほどほどな小...
#contents
* 未公開含む、ぷらぐいん [#s6e1a5e2]
ここら(%%http://www.tetsuo.morikawa.name/m/?pukiwiki...
[[PukiWiki/1.4/自作プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/画面分割プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/bookmarkプラグイン]]
- [[PukiWiki/1.4/自作プラグイン/What's New!プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/QuickMLプラグイン]]
- [[WikiNoteプラグイン>official:自作プラグイン/wikinote.i...
* プラグイン編 [#v2a9469e]
- [[./wikinote.inc.php]] Wikipedia のノート風プラグイン
* ぷらぐいん改造編 [#p97bedee]
自作プラグインに載せるほど大したものじゃなく。~
でも改造したら便利かも、使うシーンがあるかも、ってなもの...
オリジナル作者さんが取り込むもよし、ええな~と思った人が...
載せるもよし。
** 階層より下の更新一覧を表示する recent プラグイン [#xdd...
改造版とオリジナル版のdiff ですが、添付しときます。
- &ref(recent.inc.php.diff);
こんな感じ(%%http://www.tetsuo.morikawa.name/glaucom...
-さらに改造して 指定階層以下 を 表示できるようにしてみま...
-ちょっとたまさせてもらいました。 -- [[ゲスト]] &new{2005...
//#comment
RIGHT:2003-04-30
----
** テキスト幅を変えられる lookup プラグイン [#lfe4d727]
4つめの引数にsize属性値を数値で、5つ目に値を渡すとテキス...
- &ref(lookup.inc.php.diff);
ここのメニュー(%%http://www.tetsuo.morikawa.name/gla...
-ウチのlookupの改造も便乗で紹介。2つめの引数に$thispage...
+ $s_page = htmlspecialchars($vars['page']);
$default = '';
- if (func_num_args() > 2)
+ if (func_num_args() > 2){
+ if ($args[2] == '$thispage'){
+ $default = $s_page;
+ }else{
$default = htmlspecialchars(trim(strip_tags($args[2])));
+ }
+ }
- $s_page = htmlspecialchars($vars['page']);
-これ、現在のページ以下を検索する際の、絞込み検索にもある...
//#comment
RIGHT:2003-04-30
----
** ひとつ下の階層の一覧だけ表示する ls3 プラグイン [#b0b5...
diffってみれば分かるが、ls3 として関数名をリネームした変...
直接書き換えるなら、下記だけのはず。たぶん。ショボ・・・。
例)
- aaaページの #ls が
-- aaa/bbb/ccc
-- aaa/bbb/ddd
-- aaa/bbb/eee
-- aaa/zzz/abc
-- aaa/zzz/def
- だとすると、aaa で #ls3 すると、
-- aaa/bbb
-- aaa/zzz
- になる。
- &ref(ls3.inc.php);
$pages = array();
foreach (get_existpages() as $_page)
{
- if (strpos($_page,$prefix) === 0)
+ if ( (strpos($_page,$prefix) === 0)...
+ (!preg_match('/[^\/]+\/+/'...
+ (!preg_match('/\/\_/',$_pa...
{
$pages[] = $_page;
- }
+ } // morikawa
オプション引数が利くかどうか、試してない。単に #ls3 とし...
-[[pukiwiki:欲しいプラグイン/55]] にあったもの。一部サイ...
-- そうか、これはやろうとしてやりかけだった。ごめんなさい...
-- てことで、急遽手を入れました。とりあえず、前からやりた...
-- &ref(ls3b.inc.php);
-My hack of ls3b.inc.php, support weblog plugin. Use #ls3...
-- &ref(ls3_candyz.inc.php);
-[[official:欲しいプラグイン/55]]のリンクからたどってきま...
-ls3b.inc.phpの修正部分のコードの内容を確認したところ、st...
$pages = array();
foreach (get_existpages() as $_page)
{
- $prefix_removed = str_replace($prefix,'',$...
+ $prefix_removed = str_replace($prefix,'',$...
if ( (strpos($_page,$prefix) === 0) &&
(!preg_match('/[^\/]+\/+/', ...
(!preg_match('/\/\_/',$_page...
{
$pages[] = $_page;
$pages_p[] = $prefix_removed;
} // morikawa
-欲しいプラグインにもあるようにこのような機能は需要がある...
-見出しの自動生成の仕組みを考え、ls系のプラグインをいろい...
-[[official:自作プラグイン/ls2_1.inc.php]]にも同様の機能...
//#comment
RIGHT:2003-04-30
----
** 階層化しなくても、カテゴリ毎に同一サブメニュー [#adae4...
[[./includesubmenu.inc.php]] メニューの入れ子とかも。
結構書き換えた。標準添付に取り込まれないかなあ。。。 - 20...
* 小物編 [#f89b43c9]
** ファイル名 unpack Ruby Script [#nd3adb8e]
メモしたテキスト、他サイトのDBから抽出したテキストをpukiw...
タイトル.txt を unpack してファイル作成、内容をEUCに変換...
PHPで直接書き込んでもいいのだけど、エラー制御やUndo制御が...
:準備|<dirname> 以下に、変換元テキストファイルを用意。実...
:実行|ruby conv_filename.rb <dirname>
:結果|wiki/ENCODED.txt というようにファイル名が unpack さ...
- 自分の用途
-- PostNukeのデータ、XOOPSのデータをMySQLからdumpして、コ...
-- dumpしたSQLからの切り出しは、処理があまりにもズサンな...
- 自分の環境
-- cygwin + ruby 1.6 (それ以外でも動くはず。)
-- エラー制御はほとんど無視してます。あくまでワンライナー...
- &ref(conv_filename.rb);
//#comment
** RSS2Mail for pukiwiki [#vcab43f6]
pukiwiki の Rss をメールで送信します。
-ダウンロード
--&ref(pukiwiki.rss2mail.php.r1.3);
--- 別途、PEAR::XML::RSS, http://magpierss.sourceforge.ne...
-- 必要なバージョン
--- r1.1 : need MagpieRSS 0.5.1 - 2003-06-19
--- r1.3 : need MagpieRSS 0.5.1, PEAR::XML::RSS - 2003-06...
- このスクリプトの機能
-- 複数RSSを指定可能
-- Descriptino に入ってくる日付から、?秒前以降を無視する...
--- r1.3 からは、dc:date を見ています。
-- 今のところあて先がひとつだけ。To:にカンマ区切りすればO...
- 不足分
-- Rss0.91のみ。1.0対応も考えています。(r1.3で対応)
- see also : [[RSS]], [[RSS の XSLT対応>BugTrack/59]], [[...
-自分は更新通知用MLを作成し、そのMLへcronで定期的に飛ばし...
-W3CDTF 2 time な、よい関数があれば教えてください。 -- [[...
//#comment
[[:CategoryPerson]]
終了行:
* morikawa とは? [#nf001b08]
ただのユーザ。~
どっぷり pukiwiki ってわけにもいかないので、ほどほどな小...
#contents
* 未公開含む、ぷらぐいん [#s6e1a5e2]
ここら(%%http://www.tetsuo.morikawa.name/m/?pukiwiki...
[[PukiWiki/1.4/自作プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/画面分割プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/bookmarkプラグイン]]
- [[PukiWiki/1.4/自作プラグイン/What's New!プラグイン]]
- [[PukiWiki/1.4/自作プラグイン/QuickMLプラグイン]]
- [[WikiNoteプラグイン>official:自作プラグイン/wikinote.i...
* プラグイン編 [#v2a9469e]
- [[./wikinote.inc.php]] Wikipedia のノート風プラグイン
* ぷらぐいん改造編 [#p97bedee]
自作プラグインに載せるほど大したものじゃなく。~
でも改造したら便利かも、使うシーンがあるかも、ってなもの...
オリジナル作者さんが取り込むもよし、ええな~と思った人が...
載せるもよし。
** 階層より下の更新一覧を表示する recent プラグイン [#xdd...
改造版とオリジナル版のdiff ですが、添付しときます。
- &ref(recent.inc.php.diff);
こんな感じ(%%http://www.tetsuo.morikawa.name/glaucom...
-さらに改造して 指定階層以下 を 表示できるようにしてみま...
-ちょっとたまさせてもらいました。 -- [[ゲスト]] &new{2005...
//#comment
RIGHT:2003-04-30
----
** テキスト幅を変えられる lookup プラグイン [#lfe4d727]
4つめの引数にsize属性値を数値で、5つ目に値を渡すとテキス...
- &ref(lookup.inc.php.diff);
ここのメニュー(%%http://www.tetsuo.morikawa.name/gla...
-ウチのlookupの改造も便乗で紹介。2つめの引数に$thispage...
+ $s_page = htmlspecialchars($vars['page']);
$default = '';
- if (func_num_args() > 2)
+ if (func_num_args() > 2){
+ if ($args[2] == '$thispage'){
+ $default = $s_page;
+ }else{
$default = htmlspecialchars(trim(strip_tags($args[2])));
+ }
+ }
- $s_page = htmlspecialchars($vars['page']);
-これ、現在のページ以下を検索する際の、絞込み検索にもある...
//#comment
RIGHT:2003-04-30
----
** ひとつ下の階層の一覧だけ表示する ls3 プラグイン [#b0b5...
diffってみれば分かるが、ls3 として関数名をリネームした変...
直接書き換えるなら、下記だけのはず。たぶん。ショボ・・・。
例)
- aaaページの #ls が
-- aaa/bbb/ccc
-- aaa/bbb/ddd
-- aaa/bbb/eee
-- aaa/zzz/abc
-- aaa/zzz/def
- だとすると、aaa で #ls3 すると、
-- aaa/bbb
-- aaa/zzz
- になる。
- &ref(ls3.inc.php);
$pages = array();
foreach (get_existpages() as $_page)
{
- if (strpos($_page,$prefix) === 0)
+ if ( (strpos($_page,$prefix) === 0)...
+ (!preg_match('/[^\/]+\/+/'...
+ (!preg_match('/\/\_/',$_pa...
{
$pages[] = $_page;
- }
+ } // morikawa
オプション引数が利くかどうか、試してない。単に #ls3 とし...
-[[pukiwiki:欲しいプラグイン/55]] にあったもの。一部サイ...
-- そうか、これはやろうとしてやりかけだった。ごめんなさい...
-- てことで、急遽手を入れました。とりあえず、前からやりた...
-- &ref(ls3b.inc.php);
-My hack of ls3b.inc.php, support weblog plugin. Use #ls3...
-- &ref(ls3_candyz.inc.php);
-[[official:欲しいプラグイン/55]]のリンクからたどってきま...
-ls3b.inc.phpの修正部分のコードの内容を確認したところ、st...
$pages = array();
foreach (get_existpages() as $_page)
{
- $prefix_removed = str_replace($prefix,'',$...
+ $prefix_removed = str_replace($prefix,'',$...
if ( (strpos($_page,$prefix) === 0) &&
(!preg_match('/[^\/]+\/+/', ...
(!preg_match('/\/\_/',$_page...
{
$pages[] = $_page;
$pages_p[] = $prefix_removed;
} // morikawa
-欲しいプラグインにもあるようにこのような機能は需要がある...
-見出しの自動生成の仕組みを考え、ls系のプラグインをいろい...
-[[official:自作プラグイン/ls2_1.inc.php]]にも同様の機能...
//#comment
RIGHT:2003-04-30
----
** 階層化しなくても、カテゴリ毎に同一サブメニュー [#adae4...
[[./includesubmenu.inc.php]] メニューの入れ子とかも。
結構書き換えた。標準添付に取り込まれないかなあ。。。 - 20...
* 小物編 [#f89b43c9]
** ファイル名 unpack Ruby Script [#nd3adb8e]
メモしたテキスト、他サイトのDBから抽出したテキストをpukiw...
タイトル.txt を unpack してファイル作成、内容をEUCに変換...
PHPで直接書き込んでもいいのだけど、エラー制御やUndo制御が...
:準備|<dirname> 以下に、変換元テキストファイルを用意。実...
:実行|ruby conv_filename.rb <dirname>
:結果|wiki/ENCODED.txt というようにファイル名が unpack さ...
- 自分の用途
-- PostNukeのデータ、XOOPSのデータをMySQLからdumpして、コ...
-- dumpしたSQLからの切り出しは、処理があまりにもズサンな...
- 自分の環境
-- cygwin + ruby 1.6 (それ以外でも動くはず。)
-- エラー制御はほとんど無視してます。あくまでワンライナー...
- &ref(conv_filename.rb);
//#comment
** RSS2Mail for pukiwiki [#vcab43f6]
pukiwiki の Rss をメールで送信します。
-ダウンロード
--&ref(pukiwiki.rss2mail.php.r1.3);
--- 別途、PEAR::XML::RSS, http://magpierss.sourceforge.ne...
-- 必要なバージョン
--- r1.1 : need MagpieRSS 0.5.1 - 2003-06-19
--- r1.3 : need MagpieRSS 0.5.1, PEAR::XML::RSS - 2003-06...
- このスクリプトの機能
-- 複数RSSを指定可能
-- Descriptino に入ってくる日付から、?秒前以降を無視する...
--- r1.3 からは、dc:date を見ています。
-- 今のところあて先がひとつだけ。To:にカンマ区切りすればO...
- 不足分
-- Rss0.91のみ。1.0対応も考えています。(r1.3で対応)
- see also : [[RSS]], [[RSS の XSLT対応>BugTrack/59]], [[...
-自分は更新通知用MLを作成し、そのMLへcronで定期的に飛ばし...
-W3CDTF 2 time な、よい関数があれば教えてください。 -- [[...
//#comment
[[:CategoryPerson]]
ページ名: