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

雑談掲示板

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

FSWiki雑談掲示板

サポート掲示板は質問などの書き込みが主になっているようなので、FSWikiを使っての感想など、些細なおしゃべり・雑談の場合はこちらをお使いください。話が盛り上がってきたら適宜、サポート掲示板などに話題を移行させるような感じでの使い方もできるかもしれません。

  • 過去ログはページ下部の選択肢から参照できます。
  • 件数が増えてきたら古いものから順に過去ログに移動します。
  • 雑談掲示板一覧もどうぞ。
  • 設置に関するトラブルや要望などはサポート掲示板のほうにお願いします。
  • バグ報告に関してはバグトラックのほうにお願いします。
  • FSWikiとは無関係と思われる投稿、コメントに関しては削除させていただきますのでご了承ください。
お名前
件名
本文

検索プラグインの改造について - じぇいえぬ (2009年06月30日 14時57分06秒)

検索プラグインについてですが、「ページ内容を含める」のチェックボックスを無しにして、常にページ内容を検索するようには出来ないのでしょうか?というか、どこかでそういうものを見た気がするのですが、どなたかご存知の方はいませんか?

diff -uBwbp ../wiki3.6.3.1orig/plugin/search/SearchForm.pm plugin/search/SearchForm.pm
--- ../wiki3.6.3.1orig/plugin/search/SearchForm.pm	2009-01-04 10:11:04.000000000 +0900
+++ plugin/search/SearchForm.pm	2009-07-02 07:31:18.000000000 +0900
@@ -46,8 +46,7 @@ sub paragraph {
 		$buf .= "<br>";
 	}
 	
-	$buf .= "<input type=\"checkbox\" id=\"contents\" name=\"c\" value=\"true\">";
-	$buf .= "<label for=\"contents\">ページ内容も含める</label>\n";
+	$buf .= "<input type=\"HIDDEN\" name=\"c\" value=\"true\">\n";
 	
 	$buf .= "<input type=\"SUBMIT\" value=\" 検 索 \">".
 	        "<input type=\"HIDDEN\" name=\"action\" value=\"SEARCH\">".
diff -uBwbp ../wiki3.6.3.1orig/plugin/search/SearchHandler.pm plugin/search/SearchHandler.pm
--- ../wiki3.6.3.1orig/plugin/search/SearchHandler.pm	2009-01-04 10:11:04.000000000 +0900
+++ plugin/search/SearchHandler.pm	2009-07-02 07:35:58.000000000 +0900
@@ -42,9 +42,7 @@ sub do_action {
 	$buf .= "<input type=\"radio\" name=\"t\" id=\"or\" value=\"or\"";
 	$buf .= " checked" if($cgi->param("t") eq "or");
 	$buf .= "><label for=\"or\">OR</label>\n";
-	$buf .= "<input type=\"checkbox\" id=\"contents\" name=\"c\" value=\"true\"";
-	$buf .= " checked" if($cgi->param("c") eq "true");
-	$buf .= "><label for=\"contents\">ページ内容も含める</label>\n";
+	$buf .= "<input type=\"hidden\" name=\"c\" value=\"true\">\n";
 	
 	$buf .=  "<input type=\"submit\" value=\" 検 索 \">".
 	         "<input type=\"hidden\" name=\"action\" value=\"SEARCH\">".
  • ぐうます様、ありがとうございます。ただ、パッチの当て方がわからないので、調べてから出直してきます。 - じぇいえぬ (2009年07月02日 18時29分17秒)
  • http://ja.wikipedia.org/wiki/Diff のユニファイド形式 (Unified format)を読んでみて - 名無しさん (2009年07月02日 19時25分51秒)
  • 名無し様、ありがとうございます! うまくいきました! ぐうます様、バッチリうまくいきました!ありがとうございました! - じぇいえぬ (2009年07月02日 20時00分20秒)
お名前: コメント:

プラグインのパラメータを手軽に変えるには・・・ - すなぷ (2009年06月12日 11時43分14秒)

日付を取得して入れたいといったばあいに、プラグインを作りこむしかないのでしょうか。JavaScriptで再帰的にとかいい方法がありましたらご教示頂けないでしょうか。

  • 簡単なものでしたら「テンプレート挿入プラグイン」もしくは「レイアウト・プラグイン」を使用してプラグイン的な使い方も可能です。 - KG (2009年06月12日 13時29分49秒)
  • ありがとうございます。レイアウト・プラグインのYouTubeテンプレ-トを試してみました。TMPLを使いこなすためのテンプレートというようなとらえ方でトライしてみます。 - すなぷ (2009年06月12日 17時29分11秒)
  • JavaScriptで、例えばTodoプラグインの文字列はできているんですが通常のように解釈してもらえないのは、自動リンクの処理も経由していましたので、おそらく文字コードの問題のようです。 - すなぷ (2009年06月13日 11時50分54秒)
  • 今日現在で{{replace "{{include schedule/%%year%%-%%month%%-%%day%%}}"}}と記述されてると{{include schedule/2004-6-14}}が実行されるみたいなことですか。 - 泰司. (2009年06月14日 04時02分07秒)
  • replaceについて理解していないのですが {{include schedule/2004-6-14}} はできているものの実行の処理にいかないようなので、そこにもっていくにはなにかやりかたがあるのでしょうか。{{ }}を読む部分ではないかと思っています。半角英数にはなっているんですが。 - すなぷ (2009年06月15日 11時46分41秒)
  • parseline2がオンになってたらオフにしてみるとか - 名無しさん (2009年06月15日 12時03分23秒)
  • parseline2は問題ありませんでした。ぐぐったりいろいろしたところ微妙にセキュリティ上問題のありそうな部分ということになるようですね。漠然とですがイメージとしては動的にできたページのソースを管理者権限でinclude1.tmplなどとしたファイルで保存したものを 上記プラグインで呼び出すようになれば汎用性としてとてもいいような気がしてます。なんとなくマクロ的な感じで。例えばのinclude1.tmplにはレイアウト・プラグインTMPLの基本セットがついてたりなどしたらと勝手に妄想の状態ですみません。 - すなぷ (2009年06月17日 16時56分55秒)
  • 長期放置していましたが、replace見直してやってみました。{{replace "{{todolist 予定表/%%year%%-%%month%%-%%day%%,always}}"}}といったことで出来たようです。ありがとうございます。予定表にリストをtemplateで読みだしたモノがTodoリストになりました。 - すなぷ (2010年12月01日 09時37分14秒)
お名前: コメント:

脆弱性 - Kinsan (2009年05月12日 06時38分56秒)

お久しぶりです。

今日気づいたのですが、私のwikiに大量のspamが書き込まれていました。

bbs2プラグインを用いていると、spamが避けきれない感じですね。

今日、帰ってきたら対処しないと...

  • 私のところではBugTrack-plugin/351が有効でした。 - kitta (2009年05月12日 15時44分42秒)
  • 夜に消したのに、またファイルが増えてました。パスワードが見破られたか、脆弱性をつかれたか、どちらかですね。とりあえず、パスワードを変更しました。結果報告します。 - Kinsan (2009年05月14日 06時50分37秒)
  • だめみたいです。config.datは誰かに書き換えられたりはしないようですが、/wiki/dataや/wiki/configなどの下にファイルが書きこまれてます。困ったな、これじゃwikiで作ってるサイトは閉鎖せんといけんかもしれない。 - Kinsan (2009年05月14日 23時26分51秒)
  • .htaccessの記事を探してみては - 名無しさん (2009年05月15日 09時50分56秒)
  • wiki経由で書き込まれており、正規に書き込み許可があったページで書き込まれるのが、設定などを変更しても継続する感じでした。ですので、まずはそれらのディレクトリーの実行属性と書き込み属性をFTPでアクセスして消して、wiki.cgiがエラーで落ちる状態にしました。 - Kinsan (2009年05月16日 17時01分12秒)
  • その状態にしてから1日以上経ち、今SPAMなデータを消しています。この後、通常の状態にして、SPAMなデータが書き込みに失敗することを期待しています。 - Kinsan (2009年05月16日 17時02分53秒)
  • どうも子wikiの下に子wikiが勝手に作られて、そこに書き込みとかもされてますね。なんかその辺に脆弱性ありましたっけ? - Kinsan (2009年05月16日 17時44分20秒)
お名前: コメント:

このloveなんとか - xxx (2009年04月30日 22時44分54秒)

さっきから何度かSPAM書き込みをしている人がいますが、このloveなんとかというサイトのURLを書き込み禁止ワードに設定していただけないでしょうか。さっきは雑談掲示板の内容をまるごと上書きしようとしていました。

  • いくつか禁止キーワードを追加しておきました。 - たけぞう (2009年05月01日 01時08分24秒)
お名前: コメント:

整形済テキストの折り返し - 名無し (2009年04月19日 00時28分48秒)

FreeStyleWikiに限った話じゃないのでこちらの掲示板に。

普通に書いてるぶんには長い行は折り返してくれるのにににににににににににににににににににににににににににににににににににににににににににににににににににににににに

整形済テキストは折り返してくれないのはむかつきませんかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかかか

なんとかならないかと思ってググってみたらこちらのページが見つかりました。

FreeStyleWikiのdefaultのテーマの場合には、theme/default/default.css の27行目あたりを以下のように修正すればOK。

修正前

pre {
	border      : #888888 1px dotted;
	padding     : 4px;
	margin-left : 20px;
	color       : #666666;
}

修正後

pre {
	border      : #888888 1px dotted;
	padding     : 4px;
	margin-left : 20px;
	color       : #666666;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}
  • これって、テーマごとに全部同じようにやらないといけないってことですよね・・・ - 名無しさん (2009年04月19日 01時05分28秒)
  • そうっすよ。面倒ならやらなくても整形済テキストが折り返さないだけ(今までどおりの動作をするだけ)なので、弊害はないと思いますよ。それにしてもどのブラウザも、CSSの意味がないダサい実装してるんですね。 - 名無しさん (2009年04月19日 01時36分38秒)
  • 「管理者メニュー」→「スタイル設定」→「ユーザ定義スタイル」に書くのではダメ? - 774 (2009年04月19日 02時48分43秒)
  • お、いいんじゃないですか。 - 名無しさん (2009年04月19日 06時06分06秒)
  • おぉ! 管理メニューの「ユーザ定義スタイル」の最後にコピペしたら簡単に実装できた!! これいいんじゃね?w - 名無しさん (2009年04月19日 11時15分57秒)
  • いいっすよ!いいっすよ! - 名無しさん (2009年04月19日 12時29分49秒)
  • 素晴らしいですよ! - べ。 (2009年04月22日 01時01分00秒)
  • うわ!これってすごい!標準で実装して欲しいです! - 名無しさん (2009年07月08日 23時43分48秒)
お名前: コメント:

文書型宣言 - 名無し (2009年04月14日 07時09分01秒)

 どこに書いていいのかわからないし、多くの方にはどうでもいいことだと思いますので、こちらの掲示板で。

 FreeStyleWikiでは、以下のような文書型宣言がなされていますが、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

 これは、FirefoxやChromeでは「標準モード」と、IEでは「互換モード」と見なされるようです。

 これを、以下のように、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

 少なくとも前記の三者すべてで「標準モード」と見なされる宣言に変更すると、何か弊害があるのでしょうか。

 試しに、自サイトで変更して運用してみると、問題なさそうではあるのですが、このあたりのことはさっぱりわかってないので質問してみました。

 ちなみにこの変更は、FreeStyleWikiでshadowbox.jsを動作させるためのものです(shadowbox.jsは「標準モード」でないと動作しないようです)。

  • 特に問題はないと思います。むしろ後者の方が好ましいのではないでしょうか。 - 名無しさん (2009年04月14日 16時36分40秒)
お名前: コメント:

Windowsサーバーで以下のような表示がでてしまいログインできない。 - へたれ (2009年03月02日 22時07分01秒)

自社のサーバーでFreeStyleWikiを設置しようとしたら、設置自体はうまくいったのですが、以下のようなメッセージが画面上部に出続けてしまっています。

html;charset=EUC-JP Pragma: no-cache Cache-Control: no-cache

で、初期のパスワードでログインしようとしても何度やってもIDとPASSを要求され続けてしまいます。

どうしたらいいのでしょうか?

  • お使いの環境(サーバマシンの OS とそのバージョン、HTTP サーバの種類(IIS とか Apache とか)とそのバージョン、perl のバージョン、FSWiki のバージョン、ブラウザのバージョン、等々)をできるだけたくさん書くと、回答を得やすくなると思います。とりあえず、一番近そうな前例(ただし、解決したかどうか不明)としては、BBS-サポート掲示板/526 でしょうか。 - 名無しさん (2009年03月03日 16時52分21秒)
  • レスが遅くなりまして申し訳ありません。サーバーの環境は、OSがwin2003server・webサーバーがIIS6.0・perlが5.8.8です。 - へたれ (2009年03月23日 11時04分40秒)
  • 同じ現象かどうかも分かりませんし、IIS 環境を持ち合わせていないので私自身は確認できないのですが、参考情報に基づくと、以下の 2 つのどちらかで解決するかどうか試してみてはいかがでしょうか。 - 名無しさん (2009年03月24日 15時07分52秒)

wiki.cgi の変更箇所2010-10-21追記:本改造内容は不適切と思われますので、取り消し線を追記しました。

    #------------------------------------------------------------------------------
    # 出力処理
    #------------------------------------------------------------------------------
    # ヘッダの出力
    print("HTTP/1.0 200 OK\n");
    if($is_handyphone){
        print "Content-Type: text/html;charset=Shift_JIS\n";
    } else {
        print "Content-Type: text/html;charset=EUC-JP\n";
    }
    print "Pragma: no-cache\n";
    print "Cache-Control: no-cache\n\n";

    # HTMLの出力
    print $output;
お名前: コメント:

コメント投稿が出来ません。 - kitta (2009年02月25日 10時26分54秒)

BugTrack-plugin/239も駄目です。

最近、会社のサーバーを入れ替えて Wiki3.6.3 with Perl5.008008 & mod_perl/2.0.4 な環境に変えたんですけどエラーが出る様になりました。

Software Error:
Can't call method "l_image" on an undefined value at plugin/_ex_wikianchor/RefImage.pm line 40. 

何か、良い対策方法有りますか?

なんて聞きたかったんですけど....

  • 対策も何も、エラーメッセージの通りplugin/_ex_wikianchor/RefImage.pmの40行を調べれば? - 名無しさん (2009年02月25日 20時00分22秒)
  • 見ましたし l_image の記述も有るんですけど、どうしたら良いのか全く分からないんです。 - kita (2009年02月25日 21時28分49秒)
  • ええと、FSWiki3.6.2以前からFSWiki3.6.3にバージョンアップしたという理解でよいでしょうか? とすると、エラーが出た行の
$self->{parser}->l_image($page,$file,$alt);

$wiki->get_current_parser()->l_image($page,$file,$alt);

に変更すると直ると思うのですがいかがでしょうか? - 名無し (2009年02月25日 21時40分16秒)

  • エラーが出なくなりました。ありがとうございます。 - kitta (2009年02月26日 13時11分52秒)
お名前: コメント:

コメント投稿が出来ません。 - kitta (2009年02月24日 17時47分51秒)

BBS-サポート掲示板/636 へ 

これ、たすかりました。私の場合 Mac OSX (10.5) に mod_perl-2.0.4 をインストールしたら同じ状況になりました。 user.conf に追記で OK でした。

と、コメントしようとしたのですが出来ません。何かロックかかってます?

  • BBS-サポート掲示板/870 と同じ状況のように見えますね。NG ワードは分かりません。 - 名無し (2009年02月24日 20時18分55秒)
  • 既存投稿に含まれている「DAV/2」の「V」を削除すると保存できるみたいです。 - 名無し (2009年02月24日 20時43分03秒)
  • あまりにも短いスパム対策文字があって、それが原因でしたので一応外しておきました。 - KG (2009年02月24日 20時44分13秒)
  • 名無しさん、速いですね。ずばりそれです。 - KG (2009年02月24日 20時45分28秒)
  • あれ、よく考えたら、何でこちらでは投稿できたんだろう? と一瞬悩みましたが、KG さん、速応ありがとうございます。 - 名無し (2009年02月24日 20時53分25秒)
  • コメント出来ました。ありがとうございます。 - kitta (2009年02月25日 09時14分21秒)
お名前: コメント:

BBS2プラグイン - ななし (2009年02月21日 18時41分21秒)

BBS2プラグインはどこからダウンロードできますでしょうか?宜しくお願い致します。

  • 追加でダウンロードしなくても、標準で入ってませんでしたっけ? - 名無しさん (2009年02月21日 22時28分10秒)
  • 入ってました。良く確認せず申し訳ございません。 - 名無しさん (2009年02月22日 04時55分39秒)
お名前: コメント:

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

最終更新時間:2014年08月28日 09時33分14秒