質問箱/5207

カテゴリエラー・トラブル
サマリ1.5 ローカルファイルリンク
バージョンPukiWiki 1.5.0
投稿者WX?
状態完了
投稿日2016-01-07 (木) 10:14:08

質問

社内ローカル用でIISでPukiwikiを立ち上げてます
IEで閲覧ローカルファイルへリンクしたいのですが 363行目から

(?:(?:(?:https?|ftp|news):\/\/|mailto:)][\S\/\@\$()!?&%#:;.,~'=*+-]+)
|
(?:file:\/\/.+)

とmake_link.phpを書き換えました

[[file://C:\a.txt]]

と記述すると

file://C:\a.txt

と表示され、クリックしても反応がありません

過去Verはいろいろ書かれてますが

1.5での修正ポイントが違うのでしょうか?

回答まとめ

1.5でも修正ポイントは同じです。

file:// や http:// のURL記述する際には [[ と ]] で囲まないでください。本文に

file://C:\a.txt

のように記述すると、リンクが有効になります。

また、Webブラウザで file:// リンクでウィンドウを開くためにはWebブラウザ側の設定も必要になります。ご注意ください。

回答

  • '(?:(?:(?:file):\/\/)][\S\/\@\$()!?&%#:;.,~'=*+-]+)' に書き換えてもダメですか -- NoName? 2016-01-07 (木) 11:42:54
  • は有効な InterWikiName ではありませんとなります -- WX? 2016-01-07 (木) 13:01:23
  • 関連: Q. ローカルファイルへのリンク(file://〜)も張りたい -- 2016-01-07 (木) 19:06:13
  • 質問からは外れますけど、書き換え内容のプロトコルの集合の直後に ] が見えるのでhttpなどが正常にリンクされているのかが気になってしまうんですが… -- 2016-01-07 (木) 19:26:07
  • 最近は、IEでもセキュリティ上の理由により(つまり、危険なので) file:// プロトコルをWebページからクリックで開くことはできないと思います。PukiWikiはリンクとして扱っているが、IEの動作として「開かない」ということです。IEの仕様なのでPukiWikiからはどうすることもできません。私も dev:PukiWiki/1.4/ちょっと便利に/Windows共有フォルダのパスを自動リンク を作って使っています。これでも、ブラウザ側で特別な設定をしない限り、クリックだけでファイルを開くことはできません。(私はリンクを右クリック-コピー してそれをWindowsエクスプローラのアドレス欄に貼り付けてファイルを開いています) -- umorigu 2016-01-07 (木) 23:50:34
  • プラグインhtmlinsertにリンクHTML書いてファイルを開くことで解決しました -- WX? 2016-01-09 (土) 15:19:07
  • もう見ていらっしゃらないでしょうか?HTMLで解決するということは、Webブラウザ側の設定は出来ているということですね。それでリンクされないのはどうしてだろう?と見直して間違いに気づきました。file:// で始まる文字列は [[ と ]] で囲んではダメです。 " file://C:\a.txt " のように 角括弧で囲まず に記述する必要があります -- umorigu 2016-01-12 (火) 23:45:09
    • 通常のhttp URLリンクでも同様で、 [[ と ]] で http:// ... のURLを囲むと不正なリンクになります。[[ と ]] で囲んだ文字列はページ名と解釈されてしまうためです -- umorigu 2016-01-12 (火) 23:49:21
  • 「1.5での修正ポイントが違うのでしょうか?」について→ 1.5でも修正箇所は同じです -- umorigu 2016-01-13 (水) 00:15:43


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-01-17 (日) 17:22:12
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.227 sec.

OSDN