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

サポート掲示板

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

FSWikiサポート掲示板

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

bugtrackをカテゴリ毎に... - kitta (2007年07月26日 16時58分40秒)

bugtrackをカテゴリ毎に表示出来る様にしたく BugTrackHandler.pmを

"*カテゴリ: {{category $category}}\n".

な感じで修正したんですが、これをすると buglist で見ると

カテゴリ 優先度 状態 投稿者 サマリ
BugTrack-XXX/1 プラグインは存在しません。 普通 提案 kitta bugtrackをカテゴリ毎に...

と、カテゴリプラグインが動作してない状態で表示されてしまいます。カテゴリプラグインを buglist で動作させる方法は無いでしょうか?宜しく御願い致します。

  • 修正の詳細がよくわからないのですが、buglistはHTMLを返すので、上記のような記載ではダメっぽい感じ。 - 名無しさん (2007年07月26日 17時22分04秒)
  • おすすめはBugTrack-plugin/215を使うこと。bugtrack同等以上のことができます。お望みのことも多分可能かと。 - 名無しさん (2007年07月26日 17時25分58秒)
  • BugList.pm の make_row を以下のように修正してみてください。 - KG (2007年07月26日 18時02分42秒)
  • ・・・ソースが貼り付けられない・・・(ToT) - KG (2007年07月26日 18時04分09秒)
#==============================================================================
# 1行分のデータを出力する内部用関数
#==============================================================================
sub make_row {
	my $wiki  = pop;
	my $color = pop;
	my @row   = sort {$b->{count}<=>$a->{count}} @_;
	my $buf = "";
	
	foreach(@row){
		my $category = $wiki->process_wiki($_->{category});
		$category =~ s/^<p>(.+)<\/p>$/$1/;
#		$category =~ s/^<p>(.+)>\[<(.+)>\]<(.+)<\/p>$/$1><$2><$3/;
		$buf .= "  <tr bgcolor=\"$color\">\n".
		        "    <td><a href=\"".$wiki->create_page_url($_->{page})."\">".&Util::escapeHTML($_->{page})."</a></td>\n".
		        "    <td>".$category."</td>\n".
		        "    <td>".&Util::escapeHTML($_->{priority})."</td>\n".
		        "    <td>".&Util::escapeHTML($_->{status})."</td>\n".
		        "    <td>".&Util::escapeHTML($_->{name})."</td>\n".
		        "    <td>".&Util::escapeHTML($_->{subject})."</td>\n".
		        "  </tr>\n";
		
		# フォームを表示する
		if($_->{form}){
		    my $page = $wiki->get_CGI->param("page");
		    my $source = $_->{page};
		    my $form = &plugin::bugtrack::BugState::make_form($wiki,$page,$source);
		    $buf .= "<tr bgcolor=\"$color\"><td colspan=\"6\">".$form."</td></tr>\n";
		}
	}
	return $buf;
}
  • 添付しました。中ほどにあるコメント部はカテゴリプラグインが出力する[]を抑制する為のものです。お好みにより直前の行と切り替えてご利用ください。 - KG (2007年07月26日 18時09分02秒)
  • おぉ〜 嬉しいです。明日やってみす。 - kitta (2007年07月26日 19時33分23秒)
  • 確認しました。有り難うございます。 - kitta (2007年07月27日 09時58分46秒)
お名前: コメント:

category_list - wiki (2007年07月10日 17時52分52秒)

categoriの一覧を出したい為「 category_listプラグインは存在しません。 」を使いましたが、何も表示されていないです。  プラグインの設定の所もちゃんと「category」のチェックを入れました。 この問題の解決方法がご存知の方は是非教えてください 

  • "{ {category XXX} }"を指定したページが一つも無いのでは? - べーやん (2007年07月10日 18時03分16秒)
  • 補足になりますが、追記時やカテゴリ変更時のページ保存では、タイムスタンプを更新するようにしてください。既存ページに反映されるための仕様となります。 - A_M (2007年07月11日 07時31分46秒)
  • ありがとうございました。ご指摘して頂いた通り、指定したページが無かったです。 因みに、更新履歴を参照するためrecentdaysプラグインは存在しません。を使うのですが、限定は何件が表示可能でしょうか?あまり、一杯表示しすぎちゃうと困りますが。。。。ご伝授程宜しくお願いいたします - wiki (2007年07月17日 11時07分46秒)
お名前: コメント:

先頭に何にも付かないリスト - take (2007年07月06日 18時52分38秒)

FSWiki、重宝させていただいてます。

リストについての質問なんですが、既出でしたらすいません。行を*ではじめると、先頭に・が付いたリストが作成されて、行を+ではじめると、先頭に数字が付いたリストが作成されますよね。で、この先頭に何にも付かないリスト(きちんと3段階までネストもできて)って可能ですか?文章をネストしたいんだけれども、先頭の記号は要らないってことがよくありますので。

  • これを使って - kitta (2007年07月08日 08時47分31秒)
{{div_begin style='list-style-type:none;'}}
*こんな感じで
*どうか
**な?
{{div_end}}
  • ↑これだとなぜかうまくいきません。。list-style-typeをnoneにしようがsquareにしようがdecimalにしようが黒丸(・)になってしまいます。。環境はPerl5.0.0.6のFSWiki3.6.2、テンプレートはdefault.css使ってます。 - take (2007年07月09日 11時40分04秒)
  • あ、本当だ... 適当な事書いちゃいましたね。ごめんなさい。これじゃ駄目ですね。 - kitta (2007年07月09日 15時49分12秒)

スタイル設定 ---> ユーザ定義スタイルへ以下を追記し

.liststyle_none li{list-style-type: none;}

任意のページへこう書き込む

{{div_begin class="liststyle_none"}}
*こんな感じで
*どうか
**な?
{{div_end}}

と、するとどうでしょう?

  • できました、ありがとうございます! - take (2007年07月09日 17時07分27秒)
お名前: コメント:

用語集の取り込みについて - wiki試行錯誤中 (2007年07月05日 23時12分27秒)

前略

PDFファイルの用語集があり、それをFSWikiに取り込んでwiki上の文章にそれらの単語が書かれた際、説明ページへのリンクが張られる様にしたいと思っています。PDFファイルからは

!!!あぁ探偵事務所
:あぁたんていじむしょ:ホームズandブルースリー好きにはたまらない漫画。
!!!愛
:あい:プライスレス?
!!!アウストラロピテクス
:あうすとらろぴてくす:猿と人の間、若干猿寄り。

という感じに、プレーンテキストのFSWiki書式に直すところまではしたのですが、自動でリンクを張る為には

『[あぁ探偵事務所]にてページを新規作成し、内容の二行をコピペして保存』『[愛]にてページを新規作成し、内容の二行をコピペして保存』『[アウストラロピテクス]にてページを新規作成し、内容の二行をコピペして保存』

と、用語の数だけ新規作成をして本文をコピペするという力仕事しか無いでしょうか?用語の数が多いので、なんとか楽をしたいと思っているのですが……

  • 前略、よくわかりませんが、Keywordじゃだめですか? - 名無しさん (2007年07月05日 23時40分55秒)
  • ださいですが、あぁ探偵事務所などの用語が「A」というページに上記のような書式で書かれているとすると、Keywordに以下のように書けばOKでは(当然URLは適切に変えるということで)。
*[あぁ探偵事務所|http://fswiki.org/wiki.cgi?page=A#p1]
*[愛|http://fswiki.org/wiki.cgi?page=A#p2]
*[アウストラロピテクス|http://fswiki.org/wiki.cgi?page=A#p3]

- 名無しさん (2007年07月06日 00時05分56秒)

  • 『[あぁ探偵事務所]にてページを新規作成し……』というのを自動でやればいいだけのような気もしますが。 - 名無しさん (2007年07月06日 00時11分37秒)
  • ありがとうございます。keywordはまだ使った事がありませんでした。ページ内の一部分へのリンクもできるんですね。 - wiki試行錯誤中 (2007年07月07日 16時12分39秒)
  • ……ぺージの作成って自動でできるんですか?よろしければ詳しくやり方を教えて下さいorz - wiki試行錯誤中 (2007年07月07日 16時13分17秒)
  • スクリプト書けば。ファイル名は!!!で始まる行をURIエンコードしたもので、内容は:で始まる行ということで。 - 名無しさん (2007年07月07日 17時27分50秒)
  • こちらのページでスクリプトを書いて220ページを新規作成してみましたが楽勝でした。Keyword方式より楽だと思います(元になるCSVファイルを作るのは大変でしたが)。 - 名無しさん (2007年07月09日 23時01分59秒)
お名前: コメント:

画像表示させる - wit (2007年07月02日 18時10分21秒)

wikiページにアップロードした画像を表示させる方法を教えてください

  • これで。 - 名無しさん (2007年07月02日 18時26分28秒)
  • こんなかんじ - 名無しさん (2007年07月02日 18時33分03秒)
  • TO:名無しさん ありがとうございました。イメージ名の後ろにページ名を指定するとの事で助かりました。今後とも宜しくお願いいたします。 - wit (2007年07月03日 12時07分45秒)
  • ↑新規に板が増えていましたので移動させていただきました。質問した場合は、コメント欄で解決報告もすると、質問スレッドだけにでき、閲覧者が質問から探せるようになります。こうした修正も出来るので、まとめサイトにも使いやすいのがWikiだと思います。 - A_M (2007年07月03日 13時02分05秒)
  • 画像を添付したページと表示するページが同じなら、「イメージ名の後ろにページ名を指定」しなくてもOK - 名無しさん (2007年07月03日 13時37分26秒)
お名前: コメント:

CORE::GLOBAL::exit のオーバライドとmod_perl環境 - tateisu (2007年06月28日 14時56分04秒)

fswiki3.6.2を試してみました。サーバ環境はx86 LinuxのApache/2.2.3 (Debian) mod_perl/2.0.2 Perl/v5.8.8 です。

他のスクリプトでもmod_perlを利用していて、同じインタプリタが他のスクリプトとFSWikiを動かしている状態で次の不具合がありました。

  • chdirはBEGIN時だけでは不十分。他スクリプトがchdirした後にFSWikiが実行された場合を考慮する必要がある。
  • 他スクリプトがexitを使うと safe_die というメッセージがApacheのエラーログに流れる。

そこでdie,exitのオーバライドを外してみると、今度は次の問題がありました。

  • リダイレクト直後に ModPerl::Util::Exit 云々というエラーがHTML出力される
  • _process_before_exit が呼ばれない

これらを踏まえて、wiki.cgiの前後にだけdie,exitのオーバライドを行うように変更してみました。

変更案A

wiki.cgiの$@より前のエラーはキャッチできないのだから、Util.pmでBEGIN中にオーバライドしてるのはあまり意味がない。wiki.cgiから_process_before_exitを呼び出すのは必要なので、スクリプト実行時にdie,exitをオーバライドするのは必要。ただしその状態のまま放置されるとmod_perl上の他スクリプトに良くない。そこで実行時に毎回オーバライドとリストアするようにしてみる

--- /home/tateisu/fswiki-orig/wiki.cgi	2006-07-02 18:09:56.000000000 +0900
+++ index.pl	2007-06-28 16:48:57.000000000 +0900
@@ -28,2 +28,3 @@
 if(exists $ENV{MOD_PERL}){
+	chdir($ENV{FSWIKI_HOME});
 	eval("use Digest::Perl::MD5;");
@@ -39,3 +40,3 @@
 my $cgi = $wiki->get_CGI();
-
+Util::override_die();
 eval {
@@ -321,4 +322,3 @@
 $wiki->_process_before_exit();
-
-if($msg && index($msg, 'safe_die')<0){
+if( $msg && index($msg, 'safe_die')<0 ){
 	$msg = Util::escapeHTML($msg);
@@ -328 +328,2 @@
 }
+Util::restore_die();
--- /home/tateisu/fswiki-orig/lib/Util.pm	2006-07-02 18:10:04.000000000 +0900
+++ lib/Util.pm	2007-06-28 16:50:11.000000000 +0900
@@ -10,4 +10,3 @@
 	require Util;
-	*CORE::GLOBAL::die = \&Util::_die;
-	*CORE::GLOBAL::exit = \&Util::_exit;
+	exists($ENV{MOD_PERL}) or override_die();
 }
@@ -694,2 +693,24 @@
 
+#===============================================================================
+# <p>
+#   dieとexitのオーバライド操作を行います。
+# </p>
+#===============================================================================
+sub override_die{
+	our @original_exit_handler;
+	@original_exit_handler or @original_exit_handler = (\&CORE::GLOBAL::die,\&CORE::GLOBAL::exit);
+	*CORE::GLOBAL::die = \&Util::_die;
+	*CORE::GLOBAL::exit = \&Util::_exit;
+}
+#===============================================================================
+# <p>
+#   dieとexitのオーバライド操作を解除します。
+# </p>
+#===============================================================================
+sub restore_die{
+	our @original_exit_handler;
+	*CORE::GLOBAL::die = $original_exit_handler[0];
+	*CORE::GLOBAL::exit = $original_exit_handler[1];
+}
+
 1;

ご確認の上オリジナルでも対応頂ければ幸いです。

関連項目

  • mod_perl環境だと同一のインタプリタが複数のスクリプトを扱うことがある。
  • mod_perl環境だとCORE::GLOBAL::exit は ModPerl::Util::exitを指すようになる
  • FSWikiがdieとexitをオーバライドするのは、eval後に _process_before_exit を呼び出すため。あとエラーメッセージをHTML出力するため。
  • mod_perlで動く他のスクリプトはModPerl::Util::exitのかわりに、FSWikiに汚染されたexitを使ってしまう。error.logに毎回safe_dieが出てしまう。

その他の問題

  • Util.pm はmod_perlだと名前空間の衝突が怖い気がする。
  • dieとexitの問題はそのとおりですね。対処したいと思います。ただ、restore_dieで@original_exit_handlerは初期化しなきゃまずい気がするんですが、どうでしょうか。mod_perlに慣れてないので勘違いしてる気もするんですけど。あと、chdirの件はcvsでは対処してあります。ほかに@INCも問題がでる場合があるのでその対応もしてます。http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/fswiki/fswiki/wiki.cgi?r1=1.40&r2=1.41 - typer (2007年06月28日 22時31分08秒)
  • そう言えば、今までourは使ってなかった気がする。そろそろ使っても良い頃でしょうかね - typer (2007年06月28日 22時33分54秒)
  • 連投ですが。localで行けるんじゃないかと言う気もする。ちなみにmod_perl側に何かフックとかあったりしないんですかね。 - typer (2007年06月28日 22時40分39秒)
  • 代入式なしのour宣言は、要するに関数の外で変数を宣言したのと同じ状態です。restore_dieは確実にoverride_dieの後に呼ばれ、その時点では@original_exit_handlerはカラではありません。まあもし @original_exit_handler がカラなら何もしない等してもいいかもですね。 - tateisu (2007年06月28日 23時36分14秒)
  • localとourは異なります。localで宣言した変数に退避したらダメです。宣言のスコープから出る時に消えちゃいます。 - tateisu (2007年06月28日 23時42分34秒)
  • restoreした後に@original_exit_handlerをクリアする必要があるのは、他に行儀の悪いプログラムがあるかもしれないならそうですね。実際には多くはないと思いますが。 - tateisu (2007年06月29日 00時12分23秒)
  • 早とちりしてました。2度目の実行時に退避されないけれど、通常なら対象が同じなので問題ないですね。localの件は、関数外で宣言してファイルスコープにしておけば復帰時にクリアする必要ないし、our使わなくてOKだなという事です。 - typer (2007年07月04日 00時27分37秒)
お名前: コメント:

session記録ファイルが空っぽなのはどうしてでしょうか。 - はる (2007年06月25日 18時00分16秒)

cyberhomeのWebサーバに freeestyle wiki 3.6.2をインストールしました。

現象としては、wiki.cgiにアクセスして、既存のファイルの編集やpdf化は問題なく動いているようですが、「ログイン」をクリックして表示された画面でadmin(とそのパスワード)を入力して「ログイン」ボタンを押しても、また同じ画面にもどってしまいます。

サポート掲示板/25にあるようなCookieヘッダを通さないサーバではないことは、サポート掲示板/25に書かれているようなサンプルのCGIを使って確認しました。

また、logディレクトリの下に作られる cgisess_ ....というセッション情報を記録するファイルが空になっていることが問題のようなのですが、なぜこのファイルにセッション情報が書き込まれないのかわかっていません。

Webサーバの環境は以下のとおりです。WebServerOS FreeBSD5.1-RELEASE(i386)WebServerSOFT Apache 2.0.48Perl perl 5.6.1

Webサーバはapacheおよびperlを含めてプロバイダが提供しているもので、Webサーバのログなど見ることができません。どうやってデバッグすればいいかだけでも教えていただけると助かります。

  • perl 5.6.1ってのが怪しいと思う。 - 774 (2007年06月26日 18時39分55秒)
  • 結局flock()がうまく動いていないことが原因で、flock()を呼んでいる部分をコメントアウトしたら動きました。BSDなのでflock()は実装されているはずなんですが、ファイルシステムが特殊なのかなぁ。 - はる (2007年06月26日 23時13分30秒)
お名前: コメント:

Software Error が出てしまいます - ゆたか (2007年06月25日 17時31分19秒)

大学が提供するWWWサーバ上に設置を試みているのですが,下記のようなエラーが出てしまいます.対処方法を教えて頂けないでしょうか?

Software Error:Insecure dependency in eval while running setuid at lib/Wiki.pm line 285.

  • 285行はプラグインを読み込んでる行のようなので、pluginディレクトリのパーミッションの確認をしてみては。 - 774 (2007年06月26日 18時45分14秒)
お名前: コメント:

生成されるファイルのパーミッションについて - guest (2007年06月23日 14時56分57秒)

"*.wiki"や設定を変更した後に再生成ファイルのパーミッションは0644になってますよね。これらを0600になるように変更したいんですがどこを見ればいいでしょうか?

.htaccessが使えないサーバーのためconfig/user.datなどは0600にしておきたいのです。

  • lib/CGI/Session/DB_File.pm
  • lib/CGI/Session/File.pm
  • lib/CGI/Session/ID/Incr.pm

などを見てみましたが全て見当外れでした。

  • FSWikiではファイルのパーミッション指定はしていないようなので、お使いのApacheの設定でそうなるのだと思います。Util.pmのファイル保存ルーチンにパーミッション変更コードを加えるくらいしか思いつきません。 - yoshi (2007年06月26日 18時59分20秒)
  • サーバー側の問題でしたか。Util.pmとにらめっこしてみます。 - guest (2007年06月27日 05時30分36秒)
  • すべてのファイルやディレクトリに対してだったらumaskを使う方が簡単かもしれません。 - typer (2007年06月28日 22時56分14秒)
お名前: コメント:

trackbackプラグインv0.4内の*.pm名について - 犬山ぽち丸 (2007年06月23日 12時13分21秒)

現行のv0.4では/plugin/tarckback/*.pmが小文字のみのファイル名になっています。Packageやuseで指定される文字は大文字混じりなので、ファイル名の大文字小文字を区別するOSのwebサーバではそのままだとインストールしてもプラグイン設定画面にtrackbackプラグインのチェックボックスが出ません。各pmファイル内のPackageやuseの部分を見てファイル名を変更すれば大丈夫なのですが、Perlを知らない初心者の方にはちょっと厳しいかもしれません。trackbackプラグインは素敵なプラグインなので初心者の方々への設置の一助になればとカキコしてみました。

お名前: コメント:

IIS6.0とNTでCGI Error - どらん (2007年06月10日 19時30分07秒)

タイトルにある環境にFTPで必要なファイルをアップしてアクセスしたところ、「The specified CGI application misbehaved by not returning a complete set of HTTP headers.」となり、動きません。FTPのみでのアクセス可能なレンタルサーバなのですが、エラーの詳細も分からず、困っています。レンタル会社のサポートには「実行ファイルは『Shift_JIS』+『CR+LF』とする」とあるので、これが関係しているのでは?とも思うのですが・・・

  • Shift_JISを指定されてるとなるとWindowsサーバと思いますが、FSWikiはEUC-JPにする必要があります。それと、ファイル先頭にあるPerlの実行パスは適切に変更しているでしょうか? - sakuma (2007年06月14日 04時51分45秒)
  • 投稿からだいぶ経ってしまいましたが、useによるモジュールの読み込みができていないことと、改行コードの違いが原因のようです。たぶんIISの環境が特殊なせいでしょうね。他のWikiの使用も考えてみます。 - どらん (2007年06月21日 19時30分37秒)
  • ブラウザで URL をタイプミスしたときに同じメッセージが出たことがあります。削除した古い URL が IIS に設定だけ残っていた感じでした。関係ないかもしれませんが。 - 名無しさん (2007年07月04日 13時01分50秒)
  • あれから色々やってみた結果、先日解決しました。ポイントは、

の2点です。レス遅れましてすみません。 - どらん (2007年07月04日 23時22分16秒)

お名前: コメント:

テンプレート/スタイルの自動設定で - わたる (2007年06月02日 18時39分39秒)

正規表現を使ってページのスタイルを設定したいのですが、すでに/ と _は使っています。日本語のページ名の後に1文字だけ入れてじゃまにならないような文字は他にどんなのがありますか?日本語のページ名】にすると、】がなんだか目立っていやなのですが。いいのがあったら教えてください。

お名前: コメント:

検索用プラグインの「ページ内容も含める」につきまして - ビレ (2007年05月29日 17時44分14秒)

キーワード検索時に表示されます「ページ内容も含める」のチェックボックスですが、こちらのチェックボックスをデフォルトでチェックが入っている状態にしたいのですが、そのような設定方法・追加ツールなどはございますでしょうか。

ご存知の方、どなたかアドバイスいただけましたら幸いです。宜しくお願い致します。

  • plugin/search/SearchForm.pm (49) のHTML部分を修正することで、デフォルトでチェックできるようになります。 - A_M (2007年05月30日 17時29分29秒)
$buf .= "<input type=\"checkbox\" id=\"contents\" name=\"c\" value=\"true\">";
↓
$buf .= "<input type=\"checkbox\" id=\"contents\" name=\"c\" value=\"true\" checked>";
お名前: コメント:

BugTrack-plugin/244使用時の携帯電話からの編集について。 - 山哲 (2007年05月28日 17時26分02秒)

 BugTrack-plugin/244を使用して携帯電話用にページを分割表示しているのですが、トップメニュー、及びパート編集部分の「編集」リンクが表示されず、携帯電話からだと編集できない状態(プラグインを使用しなければ携帯電話からでも編集が可能)です。

 何か対策がありましたらアドバイス宜しくお願いいたします。

 FSWikiのバージョンは3.6.2、使用しているレンタルサーバはCsidenetのサブドメインタイプ(http://per.cssv.jp/)でOSはDebian3、サーバはApache1.3.34です。

  • BugTrack-plugin/244作者です。貴重なご意見有難うございます。公開当初は携帯電話からの編集は考慮していません。「携帯電話でも編集したい」といった内容について、対応策を考えてみたいと思います。 - A_M (2007年05月28日 18時11分38秒)
  • ご回答有難う御座います。現在は仕様なのですね。FSWikiでTRPGサークルのサイトを運用していますが、メンバーに携帯電話しか持っていない者がいるのでこのプラグインを活用させていただいております。もし機会があれば対応していただければ幸いです。 - 山哲 (2007年05月28日 20時07分54秒)
  • 編集画面へリンクするよう、編集アクションのURLにナビゲートするよう対応しました。お試し下さい - A_M (2007年06月07日 09時28分54秒)
  • ありがとうございます! これでみんなで利用できるようになりました。また、確認が遅くなってしまい申し訳ございませんでした。 - 山哲 (2007年06月28日 01時13分01秒)
お名前: コメント:

IISでリソース不足 - やま (2007年05月26日 13時30分15秒)

IIS6で最新版を利用していますが40人ぐらいでアクセスしていると動かせない状態になります。

なにかのリソースが足りなくなるのが原因と考えています。まったく原因が掴めません。

  • IIS自体の制限? - 名無しさん (2007年05月29日 18時21分50秒)
  • 以前あったように、リソースが足りなくなるようです。何が原因かさっぱりです。 - やま (2007年06月08日 14時27分41秒)
お名前: コメント:

〜地に別の色の背景色で - わたる (2007年05月26日 10時44分42秒)

宜しくお願いします。例えば、字の文の背景色が肌色になっているとします。そして、文章の途中で、引用など(でなくてもかまいませんが)である文に背景色を変えて目立たせたい時、引用を使ってそのようなことはできるのですが、これだと、地の文と引用の部分が分かれてしまいます。そうではなく、肌色の中に、背景が違っている部分を入れられないでしょうか?css などいじっているのですが、うまく行きません。何かヒントのようなことがあれば宜しくお願いいたします。

  • word プラグイン とかを使ってみては? - kasai (2007年05月26日 14時21分44秒)
  • BugTrack-plugin/43BugTrack-plugin/160 の span プラグインでもできると思います. - kasai (2007年05月26日 14時41分47秒)
  • ありがとうございました。span のほうでやってみたのですが、文字の下のほうが隠れて見えなくなります。CSSを調節して直してみます。 - わたる (2007年05月27日 20時06分12秒)
お名前: コメント:

テンプレートに書く変数の参照について質問です。 - kaname (2007年05月25日 19時05分12秒)

$site_titleと$server_hostをテンプレートに挿入したいのですが、どういう風に記述すればいいのでしょうか?

<!--TMPL_VAR NAME="SITE_TITLE"-->ではページを含めたサイト名が出るため意図した通りになりません。

申し訳ないですが、当方PERLの知識が無いため試行錯誤してますが、まだ解決できません。宜しくお願いします。

  • ページなしのサイト名は "SITE_NAME" で取得できます。 $server_host と言われているものは、多分 server_name のことだと思いますが、これは以下のような修正を行うと "SERVER_NAME" で取得できるようになります。 - KG (2007年05月25日 19時43分08秒)
--- wiki.cgi.org        Fri May 25 19:42:29 2007
+++ wiki.cgi    Fri May 25 19:42:36 2007
@@ -232,7 +232,8 @@
                         EDIT_MODE   => $action,
                         CAN_SHOW    => $can_show,
                         HEAD_INFO   => $head_info,
-                        SITE_NAME   => $wiki->config('site_title'));
+                        SITE_NAME   => $wiki->config('site_title'),
+                        SERVER_NAME => $cgi->server_name());

        my $login = $wiki->get_login_info();
        $template->param(
  • 早速のリプライありがとうございます。setup.datに記述したURLが欲しかったのでSERVER_NAME => $wiki->config('server_host'));で取得出来ました。サイト名のほうもOKでした。 - kaname (2007年05月25日 20時44分10秒)
お名前: コメント:

無題 - ゆーじ (2007年05月22日 18時47分57秒)

入門Wikiを読んで分からない事があったので書き込みました。118ページのダウンロードのところなんですが、ダウンロード画面がうまく見ることが出来ません。http://sourceforge.jp/projects/fswiki/files/にアクセスした後、一番上のwiki3_6_2zipをクリックする見たことのない漢字と?がいっぱいでてきます。

よく分からないままダウンロードをして次の119ページの絵のようにできたと思いきや一番下のwiki.cgiのところがwikiになっていてファイルを開く事もできません。

お助けお願いします・・・

  • もう1度ダウンロードし直してみては? - 名無しさん (2007年05月23日 16時19分42秒)
  • 状況が今ひとつわからないので間違っていたら申し訳ありませんが、wiki.cgiのところがwikiになってというのは、拡張子を表示させていないということはないでしょうか?http://www.windowsfan.com/xp/tips/contents/file_folder/file_kakuchoushi.htm を読んでください。 - わたる (2007年05月23日 18時42分17秒)
  • ありがとうございました。うまくいきそうです! - ゆーじ (2007年05月27日 12時39分55秒)
お名前: コメント:

メニューが表示されなくなりました・・・TT - koba (2007年05月18日 19時58分35秒)

以下の操作を実施したところ、メニューページ(Menu)が表示されなくなってしまいました…誰か対処(復元)方法を知っている方はいますでしょうか?

  • 新規ページ(仮:テスト)作成
  • 「テスト」のページを管理者のみ閲覧可能に設定を変更
  • Menuページを編集して「テスト」ページへのリンクを追加

上の後に保存を実施したところ、左側のメニュー(Menu)の部分(※)が表示されなくなって(消えて?)しまいました。

※どのページでも表示されると思われるMenuの部分のことです。

Menuページは単独で開きますが、トップページとかを表示させてもMenuの部分が表示されません。

誰かお助け願います…

  • イメージ的にはこのページを表示したと仮定した場合、左側の「メニュー」「関連リンク」「検索」「最新」がいなくなってしまった状態です。 - koba (2007年05月18日 20時06分50秒)
  • デザインによっては、下に表示されることがあります。 - sakuma (2007年05月19日 12時25分25秒)
  • コメントありがとうございます。下にも表示されないんですよね… Wikiを再インストール(再構築)したほうが早いでしょうかね… - koba (2007年05月21日 11時25分44秒)
  • [/wiki.cgi?page=Menu]が[/wiki.cgi?page=Menu]となっていないでしょうか?私もいつの間にかmenuになり表示されなくなってました。 - bkf (2007年05月21日 13時19分51秒)
  • ↑[/wiki.cgi?page=menu]に変わってないかってことで解釈すればいいですかね?一応Windows上で構築したので大文字小文字は区別されませんでした… とりあえず再構築することにします。コメントしていただいた方ありがとうございました m(_ _)m - koba (2007年05月22日 11時59分27秒)
  • 表示するだけなら大文字小文字関係ないかもしれませんが、Wiki のシステム内部では別のものですので、Windows であっても、大文字小文字は意識されたほうがいいですよ。(他のところでも同様の問題が出ると思います) あと、WikiName といって、ページ名は大文字から始めるのが流儀です。http://support.fswiki.com/wiki/CamelCase - sakuma (2007年05月26日 15時31分13秒)
お名前: コメント:

Wiki::Parserの処理について質問です - ZON (2007年05月17日 22時51分30秒)

プラグインを作る過程でソースを読んでいて気になったので質問させてください。

働きというよりは、この処理の意図する目的の部分が知りたいのです。

Wiki::Parser の parse_line {} の処理の中、337行目についてです。

319: # 任意のURLリンク
320: } elsif($source =~ /\[([^\[]+?)\|(.+?)\]/){
321:        my $pre   = $`;
322:        my $post  = $';
     ……中略……
337:        push @array,$self->url_anchor($uri."/../".$url, $label);
338:        }
339:        if($post ne ""){ 
     ……後略……

337行目の部分で間に「/../」を入れて$url値を一つ上のディレクトリにあげているのはどういうケースに対応する(あるいは防ぐ)ことを目的としているのでしょうか。

ちょっと思い付かなかったので是非知りたいです。よろしくお願いします。

  • これは、相対パスと思われるリンクを処理する辺りですね。出力されるのは、http://example.com/wiki.cgi/../hogehoge.html (= http://example.com/hogehoge.html) のような形になると思います。test - sakuma (2007年05月26日 15時44分09秒)
  • なるほど、そうすると「子Wiki ←→ 子wiki」みたいに相対的なリンクを、例えば親Wikiからの位置で書くとうまく処理されるみたいなケースですね。(親Wiki ←→ 子Wiki で確認しました) - ZON (2007年05月27日 17時55分20秒)
  • WikiFarm も考慮されているので,子Wikiからの相対パスで大丈夫と思いますよ - sakuma (2007年05月28日 14時29分53秒)
お名前: コメント:

[ 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秒