[http://www.wccm6-apcom04.org.cn/gongsizhuce 注册公司]
[http://www.cnfti.org.cn/zuche 租车]
[http://www.go4it.com.cn/shujuhuifu 数据恢复]
[http://www.cnfti.org.cn/jianfei 减肥]
[http://www.czwin.com.cn/jianfei 减肥]
[http://zxmr.futurenet.com.cn/ 整形]
[http://www.go4it.com.cn/zigongjiliu 子宫肌瘤]
[http://www.go4it.com.cn/fuke 妇科] 
[http://www.go4it.com.cn/tzxl 拓展训练]
[http://www.cnfti.org.cn/wangshanggouwu 网上购物] 
[http://www.cnfti.org.cn/duijiangji 对讲机]
[http://www.necsi.com.cn/duijiangji 对讲机]
[http://www.go4it.com.cn/tzxl 拓展训练]
[http://www.cnfti.org.cn/ecnfti.htm 注册外资公司]
[http://www.go4it.com.cn/shuangseqiu 双色球]
[http://www.go4it.com.cn/zhaopin 招聘]
[http://www.cnfti.org.cn/huojia 货架]
[http://www.wccm6-apcom04.org.cn/gPS gPS]
[http://www.necsi.com.cn/fz 服装]
[http://www.necsi.com.cn/dazhejipiao 机票] 
[http://www.necsi.com.cn/lipin 礼品] 
[http://www.necsi.com.cn/meirong 美容] 
[http://www.necsi.com.cn/fanyi 翻译]
[http://www.necsi.com.cn/zufang 租房]
[http://www.necsi.com.cn/xianhua 鲜花]
[http://www.cnfti.org.cn/lvyou 旅游]
[http://www.cnfti.org.cn/jiaoyou 交友]
[http://lllhhh.freewebpage.org 六合彩]
[http://www.cnfti.org.cn/xianhua 鲜花]
[http://www.cnfti.org.cn/xdocs/HuaXianXieHui/hxxhEjj.htm 数据恢复]
[http://www.cnfti.org.cn/fanyigongsi 翻译公司]
[http://www.cnfti.org.cn/ganzsb 干燥设备]
[http://www.cnfti.org.cn/meirong 美容]
[http://www.cnfti.org.cn/jipiao 机票]
[http://www.cnfti.org.cn/wto.htm 六合彩]
[http://www.cnfti.org.cn/lipin 礼品]
[http://www.czwin.com.cn/jipiao 机票]
[http://www.cnfti.org.cn/shangbiao 商标]
[http://www.cnfti.org.cn/fanyi 翻译]
[http://www.cnfti.org.cn/shangbiao 注册]
[http://www.cnfti.org.cn/zufang 租房]
[http://www.czwin.com.cn/xianhua 鲜花]
[http://www.necsi.com.cn/zuche 租车]
[http://www.wccm6-apcom04.org.cn/postour/pt3.htm 礼品]
[http://www.wccm6-apcom04.org.cn/postour 美容]
[http://www.wccm6-apcom04.org.cn/wccmvii.htm 机票]
[http://www.wccm6-apcom04.org.cn/download.htm 翻译]
[http://www.wccm6-apcom04.org.cn/huojia 货架]
[http://www.wccm6-apcom04.org.cn/zuche 租车]
[http://www.wccm6-apcom04.org.cn/xianhua 鲜花]
[http://www.wccm6-apcom04.org.cn/zufang 租房]
[http://www.wccm6-apcom04.org.cn/diaocha 调查]
[http://www.wccm6-apcom04.org.cn/zhentan 侦探]
[http://www.futurenet.com.cn/meirong 美容]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 上海公司注册]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 注册上海公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 注册外资公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 注册上海公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 上海注册公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代理注册公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代理公司注册]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代办营业执照]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代办公司注册]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代办公司]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 代办执照]
[http://zcgs.futurenet.com.cn 注册外资公司]
[http://zcgs.futurenet.com.cn 注册上海公司]
[http://www.cnfti.org.cn/ecnfti.htm 上海注册公司]
[http://www.cnfti.org.cn/ecnfti.htm 代理注册公司]
[http://www.cnfti.org.cn/ecnfti.htm 代理公司注册]
[http://www.cnfti.org.cn/ecnfti.htm 代办营业执照]
[http://www.cnfti.org.cn/ecnfti.htm 代办公司注册]
[http://www.cnfti.org.cn/ecnfti.htm 代办公司]
[http://www.cnfti.org.cn/ecnfti.htm 代办执照]
[http://www.futurenet.com.cn/xianhua 鲜花]
[http://dzjp.futurenet.com.cn 机票] 
[http://fygs.futurenet.com.cn 翻译公司]
[http://www.necsi.com.cn/tz 投资]
[http://www.necsi.com.cn/xmgl 项目管理]
[http://www.necsi.com.cn/ls 律师]
[http://www.necsi.com.cn/gjg 钢结构]
[http://www.necsi.com.cn/google google左侧排名]
[http://www.necsi.com.cn/zhengxing 整形] 
[http://www.necsi.com.cn/zhuce 注册]
[http://www.necsi.com.cn/zhucegongsi 注册公司]
[http://www.cnfti.org.cn/wangzhantuiguang 网站推广]
[http://www.cnfti.org.cn/liuxue 留学]
[http://www.cnfti.org.cn/chuanqisifu 传奇私服]
[http://www.cnfti.org.cn/wangzhanjianshe 网站建设]
[http://www.cnfti.org.cn/sheji 设计]
[http://www.cnfti.org.cn/chuguo 出国]
[http://www.cnfti.org.cn/jianruishiyou 尖锐湿疣]
[http://www.cnfti.org.cn/yunnanlvyou 云南旅游]
[http://www.cnfti.org.cn/tzxl 拓展训练]
[http://www.cnfti.org.cn/shipinliaotian 视频聊天]
[http://www.czwin.com.cn/hainanlvyou 海南旅游]
[http://www.czwin.com.cn/zhengxing 整形]
[http://www.czwin.com.cn/fanyi 翻译公司]
[http://www.czwin.com.cn/zufang 租房]
[http://www.czwin.com.cn/meirong 美容]
[http://www.czwin.com.cn/bjb 笔记本]
[http://www.czwin.com.cn/zhuce 注册]
[http://www.wccm6-apcom04.org.cn/postour/pt1.htm 整形]
[http://www.wccm6-apcom04.org.cn/gongsizhuce 公司注册]
[http://www.wccm6-apcom04.org.cn/fyj 复印机]
[http://www.wccm6-apcom04.org.cn/cmp 触摸屏]
[http://www.wccm6-apcom04.org.cn/shangbiao 商标]
[http://www.wccm6-apcom04.org.cn/jiankong 监控]
[http://www.wccm6-apcom04.org.cn/zufang 租房]
[http://www.wccm6-apcom04.org.cn/bjb 笔记本]
[http://www.wccm6-apcom04.org.cn/guangduanji 光端机]
[http://www.wccm6-apcom04.org.cn/biaoqiandayinji 标签打印机]
[http://www.wccm6-apcom04.org.cn/canyinguanli 餐饮管理]
[http://www.wccm6-apcom04.org.cn/chuangshangyongpin 床上用品]
[http://www.wccm6-apcom04.org.cn/dengju 灯具]
[http://www.wccm6-apcom04.org.cn/kaiguandianyuan 开关电源]
[http://www.wccm6-apcom04.org.cn/upsdianyuan ups电源]
[http://www.wccm6-apcom04.org.cn/wenyadianyuan 稳压电源]
[http://www.wccm6-apcom04.org.cn/bujindianji 步进电机]
[http://www.wccm6-apcom04.org.cn/diaosu 雕塑]
[http://www.wccm6-apcom04.org.cn/diaokeji 雕刻机]
[http://www.wccm6-apcom04.org.cn/duanxinqunfa 短信群发]
[http://www.wccm6-apcom04.org.cn/erp erp]
[http://www.wccm6-apcom04.org.cn/falvzixun 法律咨询]
[http://www.wccm6-apcom04.org.cn/guanlipeixun 管理培训]
[http://www.wccm6-apcom04.org.cn/guangchumei 光触媒]
[http://www.wccm6-apcom04.org.cn/guanliguwen 管理顾问]
[http://www.wccm6-apcom04.org.cn/bangonghaocai 办公耗材]
[http://www.wccm6-apcom04.org.cn/huagongshebei 化工设备]
[http://www.wccm6-apcom04.org.cn/huanreqi 换热器]
[http://www.wccm6-apcom04.org.cn/jixiang 机箱]
[http://www.wccm6-apcom04.org.cn/jidianqi 继电器]
[http://www.wccm6-apcom04.org.cn/bangongjiaju 办公家具]
[http://www.wccm6-apcom04.org.cn/jixiang 驾校]
[http://www.wccm6-apcom04.org.cn/jiaohuanji 交换机]
[http://www.wccm6-apcom04.org.cn/KVM KVM]
[http://www.wccm6-apcom04.org.cn/zhiwenkaoqinji 指纹考勤机]
[http://www.wccm6-apcom04.org.cn/tingchechang 停车场]
[http://www.wccm6-apcom04.org.cn/menjingongsi 门禁系统]
[http://www.wccm6-apcom04.org.cn/qianzheng 签证]
[http://www.wccm6-apcom04.org.cn/pingmiansheji 平面设计]
[http://www.wccm6-apcom04.org.cn/shuibeng 水泵]
[http://www.wccm6-apcom04.org.cn/zhenkongben 真空泵]
[http://www.wccm6-apcom04.org.cn/suji 速记]
[http://www.wccm6-apcom04.org.cn/sujipeixun 速记培训]
[http://www.wccm6-apcom04.org.cn/shoubiao 手表]
[http://www.wccm6-apcom04.org.cn/taoci 陶瓷]
[http://www.wccm6-apcom04.org.cn/touyingjiweixiu 投影机维修]
[http://www.wccm6-apcom04.org.cn/dianji 电机]
[http://www.wccm6-apcom04.org.cn/tuliao 涂料]
[http://www.wccm6-apcom04.org.cn/tuopan 托盘]
[http://www.wccm6-apcom04.org.cn/wajueji 挖掘机]
[http://www.wccm6-apcom04.org.cn/tiezhixiangji 贴纸相机]
[http://www.wccm6-apcom04.org.cn/yeya 液压]
[http://www.wccm6-apcom04.org.cn/yeyaji 液压机]
[http://www.wccm6-apcom04.org.cn/youqi 油漆]
[http://www.wccm6-apcom04.org.cn/zhanlan 展览]
[http://www.wccm6-apcom04.org.cn/zhuangshi 装饰]
[http://www.wccm6-apcom04.org.cn/ershoufang 二手房]
[http://www.wccm6-apcom04.org.cn/sijiazhentan 私家侦探]
[http://www.wccm6-apcom04.org.cn/sirenzhentan 私人侦探]
[http://www.wccm6-apcom04.org.cn/tangniaobing 糖尿病]
[http://www.wccm6-apcom04.org.cn/liuliangji 流量计]
[http://www.wccm6-apcom04.org.cn/ganbing 肝病]
[http://www.futurenet.com.cn/zhengxing 整形]
[http://sjhf.futurenet.com.cn 数据恢复] 
[http://jdyd.futurenet.com.cn 酒店预订]  
[http://wztg.futurenet.com.cn 网站推广]  
[http://google1.futurenet.com.cn google推广]
[http://google2.futurenet.com.cn google排名] 
[http://fygs.futurenet.com.cn 翻译]
[http://www.cnfti.org.cn/jixiang 驾校]**文字列定数プラグイン [#o090e171]
**文字列定数プラグイン [#o090e171]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.2|
|~投稿者|[[コチ]]|
|~状態|完了|
|~投稿日|&new{2004-01-26 (MON) 11:42:13};|
***メッセージ [#ud879f75]
引数に定数名を指定すると、表示時にそれに対応する文字列定数を読み込んで置換するというようなプラグインを作れないでしょうか?(文字列定数の定義は同じページのコメント内や別の定義用プラグインなどで行ない、この定数は同ページ内か下位の階層でのみ有効…みたいにしたいです)

文書の表記ゆれ対策や、特定の階層でのみ同じフレーズを多用するがincludeを使うほどでもない場合((あるいはインラインで使いたいとき))など、文書の正規化一般に有効かと思い、提案させていただきます。

また、ページ名を指定して別ページの定数を読み込むことができれば、特定の変数名で定義された文字列をページのサマリ等として扱うなどの用法も可能かと思います。

***イメージ [#def77dbf]
:|
仮にこのプラグイン名をdefとします。Wikiページソース内で
 ///経団連="日本経済団体連合会"
 // ↑文字列を定義。コメント内なので表示されない
 ・・・
 &def(経団連);が政治献金への関与を再開することについて、大阪の市民団体・・・
のように書くと、WikiデータからHTMLへの変換時(ページの表示時)に
>日本経済団体連会が政治献金への関与を再開することについて、大阪の市民団体・・・
<
のように置換されて扱われると嬉しいです(ページのWikiデータは元のまま)。仮に突然、経団連が「日本経済団体連合''組合''」に名称を変更した場合、定義部を書き換えるだけで済みますし、各ページ内で定義できるので、管理者に依頼してdefault.ini.phpなどを編集する必要がありません。
***コメント [#y7be643e]
-[[reimy]] &new{2004-01-26 (MON) 15:44:19};
~プラグインではなくユーザー定義で可能です。
++wikiデータを書き換える場合
---rules.ini.phpの$str_rulesに次の1行を追加
 '経団連' => '日本経済団体連合会',
++wikiデータを書き換えない場合
---default.ini.phpやi_mode.ini.phpなどの$line_rulesに次の1行を追加
 '経団連' => '日本経済団体連合会',
-
~どちらか一方の方法を選んで設定してください。
~ただし、特定のページだけで置換するということはできません。すべてのページが対象となります。
~特定の部分だけで置換したい場合は、たとえば
 '=経団連=' => '日本経済団体連合会',
というように定義して、置換したい部分だけで「=経団連=」と記述すればいいでしょう。 
~正規表現も使用できるので、工夫すれば、前後の単語とのつながり具合で置換させたり、置換しないようにしたりも可能です。
-[[コチ]] &new{2004-01-26 (MON) 16:38:42};
~申し訳ありません。管理者でない一般の使用者が、各々で設定できることを前提とした提案であることを明記していませんでした。不特定多数ではないグループ((Wiki文書の記述についてローカルな規約を徹底し得る、例えばゼミのメンバーのような単位。))で、PukiWikiを利用して論文のような比較的硬い文書群を作成する場合を想定しています。Wikiの利用者が管理者に都度ユーザ定義を申し入れる必要が無いような方法があると良いのですが・・・。
-[[reimy]] &new{2004-01-26 (MON) 16:41:58};
~PukiWikiにはXOOPSのようなユーザー管理機能がないので、個々のユーザーが定義するという仕組みは現状では難しいです。プラグイン自体にユーザー管理機能を持たせる必要がありますね。
-[[コチ]] &new{2004-01-26 (MON) 17:40:21};
~返答ありがとうございます。どうも私の説明が要領を得ないようで・・・。とりあえず簡単に自分で作ってみることにします。(上の[[イメージ>./#def77dbf]]を少し修正しました)
-[[にぶんのに]] &new{2004-01-27 (TUE) 02:32:44};
~出力結果こそ違いますが、[[自作プラグイン/tooltip.inc.php]] の処理イメージは要望の機能に比較的似ているように思います。作成する上で参考になるかもしれません。
--[[コチ]] &new{2004-01-27 (TUE) 13:24:28};
~ありがとうございます。参考になりました。まだPukiWikiの仕組みがよくわかっていないので少し時間がかかるかもしれませんが、頑張ってみます。
-[[kent]] &new{2004-01-28 (WED) 22:36:14};
~作ってみたので試してみてください。[[自作プラグイン/def.inc.php]]です。
--[[reimy]] &new{2004-01-28 (WED) 23:55:06};
~特定メンバーに:configの閲覧・編集を許可している場合に有効ですね。
-[[コチ]] &new{2004-01-29 (THU) 13:23:20};
~[[kent]]さんありがとうございます。大変便利です。
~重複してしまいますが、こちらでは「各ページに文字列のパラメータを付加」という方向で作ってしまいました。(まだ完全ではないですが)
--各ページ内で文字列を定義((PukiWikiの定義リストの記法をスラッシュ三本でコメントアウトした形で定義(…プラグインが引数部位外で独自の記法を持ち込むのはあまりよろしくないですが)))
--定義された文字列をwiki表記として解釈し、HTMLにConvertして返す((定義文内に自分自身のプラグインが入れ子されている場合は先に内部で再帰的に処理してから変換))か又はオプションによってはそのまま(htmlspecialchars()だけを通して)返す
--定義はディレクトリツリーの下位ページに対して(下位で再定義されない限り)有効((:configで指定したページかまたはdefaultpageを最上位とする))
--変数名とページ名を指定することで他ページの定義を(閲覧権限があれば)参照可
-
~といった点が違いですが、自分のコードに自信がないので[[kent]]さんのを少しカスタマイズして使わせていただくことにします。ありがとうございました。

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.058 sec.

OSDN