トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

サポート掲示板

ページの作成や編集にはユーザ登録が必要です。

FSWikiサポート掲示板

  • 設置に関するトラブルや要望などがあれば書き込んでください。
  • 記事のタイトル一覧をサポート掲示板一覧で見る事ができます。それ以前の過去ログは[サポート掲示板]から参照できます。
  • 投稿する前に
    • Tips、FAQ、サポート掲示板の過去ログに同様の内容がないかを確認してください。
    • バグ報告に関してはバグトラックのほうにお願いします。
    • 機能拡張のためのパッチやプラグインの投稿はプラグイン投稿にお願いします。
      • パッチは本体にあてるものの場合はGPL、プラグインにあてるものの場合はプラグインのライセンスにしたがうものとします。
    • 開発に関するご意見、質問等はメーリングリストにお願いします。
  • FSWikiとは無関係と思われる投稿、コメントに関しては削除させていただきますのでご了承ください。
  • 特定の設置環境でのみ発生するトラブルがいくつかあります。トラブル報告の際には、「どんな設定の」「どのサーバ/レンタルスペースに」「どうやって」設置したかを詳しく書くと、返事がもらいやすいですよ
  • どういうことを書けば回答を得やすいか判らない方は、こちらのページをご一読ください。
お名前
件名
本文

counterプラグインで表示されるもの - HOJO (2004年11月10日 22時36分58秒)

現在訪問者数として,counterプラグインを利用しておりますが,実感として,実際の訪問者の数の十倍以上の値が表示されているように思えます.counterプラグインで表示される数値は,何なのでしょうか.あるいは,訪問者数として表示するのにふさわしい方法は何なのでしょうか.

  • counter2? - 名無しさん (2004年11月10日 23時01分59秒)
  • 早速テスト的にインストールしてみました.カウンターらしい表示法で,なぜか安心できます.ありがとうございました. - HOJO (2004年11月11日 06時14分56秒)
お名前: コメント:

ページ名のコロン禁止 - ねね (2004年11月07日 22時26分33秒)

お世話になります。永らく使わせていただいているのですが、最近久しぶりに最新版にアップデートしました。ところが、ページ名にコロンが使えなくなっており困っております。Perlのモジュールを紹介したページ等が多いため、大量のコロンがページ名に存在します。

ページ名コロン不可の制限を回避するか、或いは一気に全て変換するか、どちらかの対策方法はないでしょうか?教えていただければ幸いです。

  • InterWikiの記法とかぶってしまうためコロンは使用不可としているのですが、InterWikiとの重複が特に問題ないのでしたら以下の修正を行うことでコロンを使用できるようになると思います。 - たけぞう (2004年11月08日 11時11分15秒)

lib/Wiki.pmのsave_pageメソッドの以下の部分をコメントアウト。

# ページ名をチェック
if($pagename =~ /[:\[\]]/){
	die "ページ名にブラケットおよびコロンを含めることはできません。";
}

また、plugin/core/EditPage.pmにも同様の部分があるのでコメントアウトします。

お名前: コメント:

管理人画面にログインできません - 名無しさん (2004年11月06日 18時10分17秒)

http://www52.tok2.com/home/kunameko/cgi-bin/wiki/wiki.cgiに設置したのですが、管理人画面にアクセスできません

どうすればいいのでしょうか

  • パスワードは入れましたか? - ダイス (2004年11月06日 18時13分45秒)
  • 「パスワードが違います」という表示も出ないので、通常のログイン失敗ではないですね。configなどの設定項目に不具合があるとログインができないという現象があるようです。設置の際、手作業で変更したファイルがあるならご確認ください。あと、パーミッションの設定が間違っている可能性も。 - Kuboon (2004年11月10日 23時53分30秒)
  • やはり、パーミッション設定も問題ないです。どうすればいいんでしょうか - fox (2004年12月20日 22時26分50秒)
  • 広告は自動挿入されているのでしょうか?だとするとサーバ側でヘッダを書き換えている可能性もあると思うのですが、上記のサーバはクッキー使えるんでしょうか? - たけぞう (2004年12月21日 13時18分47秒)
  • 私のところも同様の症状になっています。パーミッション・ユーザの設定が書かれているページ等ありますか? - 同様 (2005年02月26日 15時32分12秒)
お名前: コメント:

RSS - kapapa (2004年11月06日 18時05分55秒)

FreeStyleWiki3.5.6 において、

のRSSが表示できないようです。

  • どちらもrss2.0を返してくるサイトですね。私もMSDNの新着が見られたらと思って調べたことがありますが、どうもrssプラグインがrss1.0までしか対応していないようです。なので無理矢理エラーチェックを通してもrss2.0は表示しないようです。ヒマが出来たら実装してみようかと思ってはいるのですが、全然ヒマにならないどころか正月返上の危険も出てきてrss2.0の仕様調査もしていません。 - 名無しさん (2004年12月14日 18時56分35秒)
  • http://www.kvraudio.com/rss/kvr_news_main.rss 今年に入ってこのサイトがリニューアルされてから、RSSが表示されなくなりました。多分、同じ様な理由なんだろうと思います。もしお時間ができましたら対応していただけると大変助かります。 - サトー (2005年01月11日 12時40分17秒)
  • 3.5.7でも状況は変わらなかったみたいです。手元のはてきとーに少しいじって、rss2.0も表示できるところもでてきましたが、公開できるような修正の仕方ではないのでとりあえず自分用。 - kapapa (2005年03月14日 23時01分54秒)
  • BugTrack-plugin/196にて修正したものをアップロードしました。 - kapapa (2005年03月16日 23時28分05秒)
  • 早速、修正していただいたファイルで上書きして使ってみたのですが、相変わらず表示されない状態です。ひょっとしたら私が何か勘違いしているのかもしれません。http://www.kvraudio.com/rss/kvr_news_main.rss 上にも書きましたが、このRSSです。何か問題ありますでしょうか?ご教授お願いいたします。私のページはhttp://reg.s63.xrea.com/wiki.xcg?page=Menuです。 - サトー (2005年03月19日 11時33分18秒)
  • RSS.pmの「XMLファイルではありません。」の後ろに$contentをくっつけてみると、相手方のサーバが何を返しているか判ると思いますが、エージェントでも見て拒否しているように見えます。 - kapapa (2005年03月21日 01時02分31秒)
  • お手数お掛けしました。私も見てみましたが、向こうがおかしいのかもしれませんね。それかウチが拒否されてるのかな??あまりこういう知識が無いので、このRSSの表示は諦める事にします。わざわざ調べて頂いたのに申し訳ありません。ありがとうございました。 - サトー (2005年03月21日 11時02分51秒)
  • Util.pmをいじって、UserAgentをIEのようにするとRSSを持ってこれました。これで確定です。向こうがおかしいというより、Perlのライブラリで呼ばれるようなアクセスを拒否する設定にしているのだと思われます。(なので、あえて持ってこれる方法は記載しません。自分で改造できる人が自分の責任でアクセスしてくださいということで。) - kapapa (2005年03月21日 13時42分13秒)
  • なるほど。やはり向こうが拒否してるのですね。何かしらの理由があるのかもしれませんね。万が一向こうに迷惑を掛けてしまうのも本意ではないので、やはり辞めておきます(改造する知識も無いですが・笑)。kapapaさん、ホントにありがとうございました。 - サトー (2005年03月21日 14時16分36秒)
お名前: コメント:

RSS1.0出力時 チルダの文字化けについて - Mikasa (2004年11月06日 18時00分11秒)

FreeStyleWiki3.5.6いつも使わせて頂いております.サーバを新マシンにした関係でOSの入れ替え(FreeBSD4.10からVine3.0)を行ったのですが原因の特定ができていないのですがRSS1.0出力時「~(%7E)」が「~(%E2%80%BE)」(?)に文字化けしてしまうようになってしまい他サイトでリンク切れがおきてしまいました.(RSS0.9では問題ありません)思いつく対処方法ありましたらおしえていただければとおもいます.

  • 当方Perlにあまり詳しくないのですが,Webでにた状況を探したところJcodeとUnicode関係の問題かなと思いました.そこでお聞きしたいのですが,RSS出力する際のアドレスのチルダ部分を「%7E」として出力できないでしょうか?wiki.cgiのアドレスを指定する部分等で変更できるんじゃないかと思うのですが発見できませんでした.よろしくおねがいします - Mikasa (2004年11月08日 14時49分05秒)
  • 当方でも同様の現象で,相手先のRSSパーサが解釈してくれない場合がありました.URLのチルダを絶対的に %7E で出力するよう対処ています.詳細はこちらに置いておきます.- pochi (2004年11月29日)
  • plugin/rss/RSSMaker10.pm 113行目付近 my $uri = $wiki->get_CGI->url(-path_info => 1); のあとに $uri =~ s/~/%7E/; などと追加しておく.- pochi (2004年11月29日)
  • pochiさん 参考になりました。 そこで、最終的に出力される時に%7Eを再度チルダ~に戻すのはどうしたらよいのでしょう? - ゆうてん (2006年08月16日 09時33分33秒)
お名前: コメント:

ページを消させたくない - 名無しさん (2004年11月06日 14時08分31秒)

ページの中身を空にされてもページは残しておいて履歴などで何があったかは分かるようにしたいのですがそのようなことは可能でしょうか?

  • ページを削除してもバックアップファイルは残ります。また、世代バックアップを行っている場合は履歴も残ります。 - たけぞう (2004年11月06日 15時04分09秒)
  • 残っている履歴を参照する方法はありますか? - 名無しさん (2004年11月06日 15時41分16秒)
  • 同じ名前のページが作成された際に履歴が引き継がれますが、削除された状態でブラウザから履歴を参照することはできません。 - たけぞう (2004年11月06日 15時47分38秒)
  • ちょっと質問を読み違えていたかもしれません。ページを空にして更新されても削除せずに、そのような操作があった旨を知りたいということでしょうか。 - たけぞう (2004年11月06日 15時48分00秒)
  • だとすると既存の保存処理を改造するか、プラグイン(save_beforeフックを使えばできそう?)を作成する必要があると思います。 - たけぞう (2004年11月06日 15時52分30秒)
  • 空のページの存在を許すとか、空になったら削除されるけど削除されたものリストが生成されるなどして、手軽に消えたものにもアクセスできると嬉しいなと思いました。 - 名無しさん (2004年11月06日 15時54分29秒)
  • むむむ、プラグイン作成ですか。お返事ありがとうございました。 - 名無しさん (2004年11月06日 15時57分34秒)
お名前: コメント:

blockquote 機能がほしいです。 - Mo (2004年11月06日 13時42分28秒)

YukiWikiのような

--(
****
****
****
--)
---(
****
****
****
---)

のような機能がほしいですが。そうすれば、長い引用、特にコードの引用はわざわざと行頭にspace あるいは tabを入れなくてもすむのです。

よろしくお願いいたします。

  • こういう書式をサポートするとパーサが非常に複雑になってしまうので、コア側でサポートする予定はいまのところありません。長いコードの引用はファイルを添付してref_textプラグインを使うと整形済みテキストとして表示することができます。 - たけぞう (2004年11月06日 15時09分23秒)
  • 行頭に指定文字を挿入して保存してくれるプラグイン。長文で blockquote も pre も出来ますよ。 - こる (2004年11月06日 16時20分57秒)
  • blockquoteの中のpって削れない? - 名無しさん (2005年02月13日 10時50分50秒)
お名前: コメント:

添付ファイルの削除法 - HOJO (2004年11月05日 17時41分18秒)

FSWiki3.5.6を使用しております.ホームページを作成中なのですが,誤った添付ファイルを,ページに貼り付けてしまった場合,どうやって削除するのでしょうか.

  • 編集画面で添付ファイルの削除アンカをクリックすれば消えます。アンカが表示されない場合はログインして作業を行うか、管理画面の「環境設定」で添付ファイルの削除を「誰でも可能」に変更すればログインしなくても削除アンカが表示されるようになります。 - たけぞう (2004年11月05日 18時03分21秒)
  • スピーディなレスをいただき有り難うございました.環境設定をみたら,ログインが必要な設定になっておりました. - HOJO (2004年11月05日 18時31分53秒)
お名前: コメント:

画像を横に貼り付けた後に改行する方法 - HOJO (2004年11月02日 10時55分09秒)

 過去ログを参照して,画像を横に並べる方法は分かりました.ただその後,改行して次の行に表示したい見出しが,画像の横に表示されてしまいます.これを避けるには,どうすればよいのでしょうか.

  • BRプラグインを利用することで解決できました. - HOJO (2004年11月04日 17時53分18秒)
お名前: コメント:

あのぉ・・・ - 初心者。。。 (2004年11月02日 06時38分37秒)

リンク部分を隠しリンクにしたいのですが、どうしてもリンクの色が出てしまいます。スタイルシートで使用としたのですが全体にかかってしまい一部分だけを背景と同色にしたのです。どこかのサイトに<font color="">でするといいですと書いてあったのですが、それは出来ませんでした。どうしたら、一部分だけのリンクの色か変えられるのでしょうか?教えてください。

  • HTMLタグを入力できるプラグインを使ってください→BugTrack-plugin/10 - ダイス (2004年11月02日 15時48分56秒)
お名前: コメント:

評価・採点プラグインが欲しい - 名無しさん (2004年10月30日 01時24分55秒)

アマゾンや楽天ブック、Yahoo!ミュージックなどにある、5つ星で評価・採点するプラグインが欲しいのです。commentプラグインにセレクトフォームを追加してみましたが平均点の算出をどうして良いかわかりません。誰か作って〜。

お名前: コメント:

項目の右下の「編集」actionはどう作っていますか。 - mo (2004年10月28日 20時45分37秒)

サーポートホームページには

タイトル

                       編集

というaction buttonはよく見られます。どう作っていますか。

よろしくお願いします。

  • ログインして、環境設定から「パート編集モード」にチェックを入れればOK。 - ダイス (2004年10月28日 20時56分05秒)
  • ありがとうございました。できました。 - Mo Y. (2004年10月30日 21時40分27秒)
お名前: コメント:

サイドメニュはどう作っていますか。 - mo (2004年10月27日 23時14分46秒)

このぺーじのように左側のメニュはどうできたのですか。defaultはMenu はぺーじの一番下にできたのです。

よろしくおねがいします。

  • スタイルシート(theme/default/default.css)が見えていないようです。URLの「/wiki.cgi」部分を「/theme/default/default.css」として、default.cssの内容が表示できるか確認してみてください。表示できなければthemeディレクトリのパーミッションを確認してください。 - あき (2004年10月27日 23時25分33秒)
  • ここにも載ってますよ〜。 - あき (2004年10月27日 23時37分51秒)
  • ありがとうございました。http://localhost/cgi-bin/freeWiki/theme/default/default.cssは見えませんでした。cgi-bin内部のpermissionを与えてはありません。./theme/default/default.cssを見えるとことへ移動し、setup.datのtheme_urlを修正しました。それで解決できました。 - mo (2004年10月28日 19時43分27秒)
お名前: コメント:

子WikiのMenu - 名無しさん (2004年10月27日 19時33分36秒)

adminmenuに子Wikiから親Wikiに移動するボタンを追加したいのですが、どのような変更を加えれば実現できるでしょうか?子Wikiだとメニューのトップ・ボタンの前にホーム(親Wiki)・ボタンが表示されるような。

  • 環境変数PATH_INFOを見てリンク先を決定するメニュープラグインを作ればできそうですね。 - たけぞう (2004年10月27日 20時12分18秒)
お名前: コメント:

管理画面プラグイン設定でadminを。。 - mei (2004年10月21日 00時42分43秒)

管理画面プラグイン設定で、adminを使用しないにしてしまい管理画面にログインできなくなってしまいました(汗こんなばかな質問ですみませんが是非教えて下さい。

  • configのplugin.datを変更したら直りました。お騒がせしました;; - mei (2004年10月21日 01時17分38秒)
お名前: コメント:

プリフォーマットの改行が無視される。 - matto (2004年10月20日 13時06分48秒)

00000001
00000011
00000101
00001111

のようなプリフォーマット部分が改行されずに表示されます。(v.3.5.6)

  • are? - matto (2004年10月20日 13時06分57秒)
  • あれ?ここではうまく表示されますね。 - matto (2004年10月20日 13時07分15秒)
  • キャッシュを有効にしているのではないでしょうか?3.5.6ではキャッシュを有効にしている場合に整形済みテキストの改行が無視されてしまうバグが存在します。CVSの最新版では修正済みです。 - たけぞう (2004年10月20日 13時25分31秒)
  • キャッシュを無効にすると解消しました。ありがとうございます。 - matto (2004年10月21日 00時11分03秒)
お名前: コメント:

Win2000うまくいきません. - HOJO (2004年10月20日 12時35分54秒)

HOJOです.たびたび恐れ入ります.Win2000でこれまでYukiwikiの評価をしていた環境に,そっくりFSwiki3.5.2を入れましたが動作せず,wiki.cgiのリストが表示されるだけです.それでコマンドプロンプトからperl c:\www\wiki\wiki.cgiと入力すると以下のメッセージが出ます.なおこの内容は最新版のFSwikiでも同じでした.なおwiki.cgiの1行目は修正してあります.よろしくお願いします.

<h1>Software error:</h1><pre>Can't locate CGI2.pm in @INC (@INC contains: ./lib C:/Perl/lib C:/Perl/site/lib .) at c:\www\wiki\wiki.cgi line 26.BEGIN failed--compilation aborted at c:\www\wiki\wiki.cgi line 26.</pre>

  • コマンドプロンプトで実行する場合、wiki.cgiのあるディレクトリをカレントディレクトリとして実行する必要があります(この場合だとc:\www\wikiに移動してからperl wiki.cgiとして実行します)。 - たけぞう (2004年10月20日 13時28分31秒)
  • このメッセージって、パッケージがインストールされていない時に表示された気がしますが・・・。 - あき (2004年10月20日 17時59分13秒)
  • 分かりました。CGI2.pmが見えていないようです。libディレクトリのパーミッションを確認してみてください。 - あき (2004年10月20日 18時00分09秒)
  • えーと、上のエラーメッセージはコマンドラインから実行した場合とのことなので、ただ単にカレントディレクトリが異なるだけだと思います(FSWikiが使用するライブラリは./libという相対パスからロードするため)。CGIとして実行した場合に動作しない理由は、上記の情報だけではちょっとわかりません。 - たけぞう (2004年10月20日 23時29分17秒)
  • あ、すみません。コマンドプロンプトからって書いてましたね。(*^o^*) - あき (2004年10月21日 00時32分29秒)
  • たけぞうさん,あきさんレスありがとうございます.昨日からずっと会議が続いて返事が遅れました.コマンドプロンプトで,ディレクトリを変更して動かしましたら,最初にのべたエラーメッセージは無くなりました.しかし,・error{color:#FF0000;font-weight:bold;}というメッセージが出ました.これは<style type="text/css">の後です.なおapacheは2.0.48,perlはActivePerl5.82です. - HOJO (2004年10月21日 10時54分13秒)
  • とりあえず通常のCGIとして動作させた場合のapacheのerror.logに記載されているエラーを出していただけると原因が特定しやすいです - masa (2004年10月21日 20時28分50秒)
  • masaさん,おはようございます.error.logにはnoticeのみでerrorは出ていません.今日もテストしましたが以下のとおりでした.[Fri Oct 22 08:39:19 2004] [notice] Parent: Created child process 588 - HOJO (2004年10月22日 08時55分44秒)
  • なぜか1行しか貼り付けません.不足分は以下のとおりでした. [notice] Child 588: Acquired the start mutex.,[notice] Child 588: Starting 250 worker threads. - HOJO (2004年10月22日 08時59分32秒)
  • コマンドプロンプトで動かした際に,以下のエラーメッセージも出ていました.Software Error Can't locate object method "eit &quot:via package "Wiki&qutote at wiki.cgi line 295. - HOJO (2004年10月25日 16時18分33秒)
  • methodからeitまでは,method "exitの誤りです. - HOJO (2004年10月25日 16時21分53秒)
  • >wiki.cgiのリストが表示されるだけです これはとりあえずCGIの設定が正常にされていません。*.cgiをCGIとして動作するように設定してください - masa (2004年10月25日 20時55分55秒)
  • たとえばどのような事が考えられるのでしょう? - HOJO (2004年10月25日 21時41分08秒)
  • 関連付けがされていません。拡張子「.cgi」の時はPerlで実行する、という指定をしてやる必要があります。 - あき (2004年10月25日 22時14分59秒)
  • お騒がせしました..htaccessファイルをYukiwikiからコピーしたら,FrontPageが表示されました.ところが以下のエラーメッセージがログやFrontPageに出てきました.[error] [client 127.0.0.1] [Tue Oct 26 13:37:47 2004] wiki.cgi: Can't locate object method "exit" via package "Wiki" at C:/www/wiki/wiki.cgi line 295. - HOJO (2004年10月26日 13時44分43秒)
  • lib/Wiki.pmにexitというメソッドはありますか?エディタなどで開いて"sub exit"で検索してみてください。 - たけぞう (2004年10月26日 15時20分00秒)
  • 自宅のXPマシンに、上記と同様なインストールをした結果、すべて正常に動作しました。皆様にお礼申し上げます。なお上記のSoftwareErrorについては会社のPCですので、後日報告いたします。今後もよろしくお願いいたします。 - HOJO (2004年10月26日 21時34分32秒)
  • 職場のWin2000PCについても、改めてCD-ROMからFSwiki3.5.2を解凍し、かつYukiwikiで使用していた.htaccessをコピーして入れただけで正常に動作できました。exitの件は、解凍や修正等を行う際に何か不具合があったものと思われます。なお、lib/Wiki.pmにはsub exitという行はありませんでした。たけぞう様初め皆様今後ともよろしくお願いいたします。 - HOJO (2004年10月28日 13時17分46秒)
お名前: コメント:

LINUXで動作できない. - HOJO (2004年10月19日 14時22分53秒)

お世話になります.現在職場でFSWikiをLinuxに導入しようとしています.とりあえずインストールを終え,テストランをしようとしたのですが,下のようなエラーがでます.ForbiddenYou don't have permission to access /PUCwiki/wiki.cgi on this server.apacheサーバは,Apache/1.3.12 Server at puchome.exa-corp.co.jp Port 80です.なお,telnetで,perl -cw wiki.cgiとするとシンタックスエラーはないというメッセージが出ます.

以上よろしくお願いいたします.

  • 補足です.サーバーは社内のRedhatLinux機です.FSwikiは最新版です.なおPUCwikiやその下にあるディレクトリのパミッションは,777としてあります. - HOJO (2004年10月19日 14時40分46秒)
  • 単にApacheの設定が上手くできていない気がしますが・・・。同階層のディレクトリにテスト用のCGIを置いて、そのCGIが表示されることを確認したりしましたでしょうか?telnetで,perl -cw wiki.cgiとしても構文のチェックにしかなりません。 - あき (2004年10月19日 17時14分25秒)
  • あきさん,有り難うございました.ご指摘のとおりでした.他のホームページで使用しているcgi-bin のディレクトリでテストしましたら,とりあえず動作しました.ただソフトウェアエラーとなりました.社内で詳しい人にみて貰ったのですが,非常に古いPCなので,ApacheもPerlも入れ直してから再度挑戦することになりました.そんなわけで,私の方は現在Yukiwikiを試用しているWindows2000のPC上で,FSwikiのテストを - HOJO (2004年10月20日 10時32分06秒)
  • すすめるつもりです.よろしくお願いします. - HOJO (2004年10月20日 10時33分43秒)
お名前: コメント:

名前 - イチゴ (2004年10月19日 07時38分16秒)

bbs2を使用していますが、長文のコメントがついた際に「だれがコメントを付けたのかわかりにくい」という事を言われましたので、名前に色が付けられるようにしようかと思ったのですが、どこをいじればよいのかわかりません。教えてください。

  • すみません。cgiやtmplをいじるのも不安はないので、改造する場所を教えていただきたいのですが・・・。 - イチゴ (2004年10月20日 19時14分09秒)
  • コメントはWikiソースとして出力しているだけなので色をつけるのは難しいです(FSWikiは組み込みの書式でフォント色を指定することはできないため)。 - たけぞう (2004年10月20日 23時25分24秒)
  • 色をつけるためのプラグインを別に用意して、コメントプラグインからWikiソースを出力する部分(plugin/comment/CommentHandler.pm)でそのプラグインを使用したソースを出力するようにすれば可能だと思いますが、ちょっと手間がかかりますね。他に方法はあるでしょうか。 - たけぞう (2004年10月20日 23時26分37秒)
  • 色を付けるよりも [名前 - コメント文] という形式にするだけでわかりやすくなると思います。(自分トコでは変更して運営中) - 名無しさん (2004年10月21日 06時02分34秒)
お名前: コメント:

mod_rewriteによる.html形式のURLへのアクセス - masa (2004年10月17日 17時37分23秒)

FSWiki 3.5.6をmod_perl環境で利用させていただいております。

apacheのmod_rewriteを利用してページ名.htmlでアクセスできるような形で運用しています。ところが修正点だけでは1点不明な点がありましたので質問させていただきます。

下記設定でrecentdaysやaccessプラグインではページリンクは置き換わったのですが、categorylistプラグインではページリンクが置き換わりません。特にcategoryプラグインlib/Wiki/HTMLParser.pmファイルのような明記もないのですがどこでページリンクを作成しているのでしょうか?

mod_rewriteルール
RewriteEngine onRewriteRule ^([^\?/]+)\.html$ index.cgi?page=$1 [L]

これだけでは.html形式のURLでアクセス可能になるだけなので、Wikiコンテンツ内の内部リンクも.html形式のURLに変更しようと以下の修正を行なっています。lib/Wiki/HTMLParser.pmのWikiページへのアンカ部分を以下のように修正しました。

       if($self->{wiki}->page_exists($page)){
              return "<a href =\"".&Util::url_encode($page)."\.html\" class=\"wikipage\">".
                     &Util::escapeHTML($name)."</ a>";
  • CategoryHandler.pmに同じような記述がありました。見逃していたようです。これで+と/を含むWikiページ以外は表示できることを確認できました。 - masa (2004年10月17日 18時59分20秒)
  • +to - Kuboon (2004年10月19日 10時46分03秒)
  • +と/ できました ^^ http://wiki.trick-with.net/PermanetURL.html - Kuboon (2004年10月19日 10時46分49秒)
  • ありがとうございます。早速導入させていただきました。 - masa (2004年10月20日 23時00分53秒)
  • /は問題ないのですが+はどうしても半角スペースに置換されてしまいます。以下のサイトを参考に正規表現を変更してみたりしましたがうまくいきませんでした。 - masa (2004年10月20日 23時06分44秒)
  • http://www.din.or.jp/~ohzaki/perl.htm#JP_Escape - masa (2004年10月20日 23時06分54秒)
お名前: コメント:

[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ]

最終更新時間:2011年08月03日 23時16分46秒