間接ジャンプ(振り分け、分岐)†
バージョン | 1.4.6、1.4.7 |
投稿者 | 菜奈氏 |
状態 | 完了 |
投稿日 | |
メッセージ†
AからBファイルにリンクしてBにジャンプする際に、間接的に注意を表示する別のページ(注意書き)を一度割り込みさせる。
*用途例†
・「専門家向けページ」「外国語」「年齢制限ページ」とかに使える。
*動作など†
通常は、AからBにリンクさせ、そのままジャンプ
- 例えば B → B-X-B のようにリンクにオプションを付ける
- Aからリンクすると、一度Xを表示し、Xファイルで「Okボタン」を押すとBにジャンプ
- 否・又は何もしないと数秒後に、Aまたは指定した別のファイルに行く
*メッセージ†
下記のようなメッセージを表示出来る
・これ以降は英語の原文のみになります。よろしいですか? →「OKボタン」
・これ以降は、高校生以上の方にお勧めします。(難解な表記がありますので、詳しい知識が必要になります。) 等
pluginを使わないでそれっぽく動作させる案(Ver. 1.4.6、1.4.7にて確認)†
- rules.ini.php
&datetime_rulesに
'&Agreed;' => "<a href=\"" . get_script_uri() . "?" . rawurlencode($vars['jumpto']) . "\">同意して進む</a>",
を追加
- 経由ページを作成。
ex.) ページ名:Agreeのソース
本当に進みますか?
-YES:&Agreed;
-NO:[[FrontPage]]
- InterWikiNameに経由ページにjumpto引数を追加して飛ぶ様に設定。
ex.)
-[./?cmd=read&page=%3AAgree&jumpto= 同意確認]
- リンク元でInterWikiを呼び出す。
ex.)
[[同意確認:X]]
コメント†
- プラグイン必要ですか? 上記の例だと、B*Cというページの内容にメッセージとBへのリンクとAへのリンクを書けばよいだけでは? -- ぃぉぃぉ
- 注意書きのメッセージは書くようにしていますが、ファイル&リンク数が多いのと、内容を見せずに、一度間接的なワンクッションのページが欲しいと思いまして。 -- 菜奈氏
- 確かに、数が多いと大変ですね。経由ページは共通化したいですね。勘違いなコメント失礼しました。 --ぃぉぃぉ
- 有効な方法が別にあれば、それでも結構です。プラグインを探したのですが見つからなかったので、よろしくお願いします。 -- 菜奈氏
- 勘違いのお詫びに、ちょっと邪道ですが、上記に案を記載しました。datetime_rulesを使わずにpluginを作るべきな気はします。
- 簡易テスト(Q&A)などにも使えるかもしれません。 -- 菜奈氏
- バージョンには菜奈氏さんがこの機能を使いたいバージョンを書いて頂きたいなぁ。 -- ぃぉぃぉ
- ページ削除のプラグイン自作プラグイン/delpage.inc.phpでページ削除する前に警告とか出せそうですね。 削除プラグインはあまりに簡単に削除できるので使うの断念しました。 --
- どうもです。使っているバージョンは、1.4.7と1.4.6です。 -- 菜奈氏
- 自分が言ったのは、一番上の表の部分のことです。あと、解決したら、質問者が状態を「完了」に変えて下さい
今回勝手に変えさせて頂きました。まだ不十分でしたら、状態を「提案」に戻した上で具体的に何をしたいか記載して下さい。 -- ぃぉぃぉ
- 早速「それっぽく動作させる案」を試させていただきました。目から鱗でした^^。ファイル名が余計に表示されるのが少し残念ですが、これでもかなり使えそうです。Thanks! -- 菜奈氏