2017年02月28日 16:37   編集
タイトル
投稿者
編集パスワード
コメント
添付
preタグが使用できます。タグ内に入れられるのはタグ名と/のみです。
キーワード
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
  • new Re:plugin の bbs.php について 2026-02-28 10:28:13 flipflop  返信  編集
    >ログファイルの書き換えということになりますが、裏ワザとして管理者用リンクからログインして該当記事を修正するとタグが有効になるので、こちらが楽だと思います。

    凄い「裏技」です。こんなに簡単にできるとは・・・
    ログをいじることを思えば なんと簡単なんでしょう。
    セキュリティのことを思えば これで十分です。
    質問してよかった。ありがとうございます。
  • new Re:plugin の bbs.php について 2026-02-28 01:48:48 管理人  返信  編集
    ご承知の通りbbs.phpはセキュリティの関係で、属性付きのタグの使用を許可していません。
    属性付きのタグも許可する場合はterm.phpの
    function tag_convert内を編集する必要がありますが、ここを編集すると全体に影響してしまうのであまりお勧めできません。
    ログファイルの書き換えということになりますが、裏ワザとして管理者用リンクからログインして該当記事を修正するとタグが有効になるので、こちらが楽だと思います。
    ちなみに投稿者パスワードで再編集の場合は有効になりません。
    タグテスト
  • new plugin の bbs.php について 2026-02-27 17:47:03 flipflop  返信  編集
    毎度ご迷惑をおかけします。
    用語作成のプラグイン掲示板でリンクを記述するアンカータグについてお教えください。

    現在 記事内でリンクを貼るときは dataフォルダの bbs.cgi をサーバからダウンロードし、アンカータグの「&lt;」を「<」、「&gt;」を「>」に書き換えています。(&は全角で記述しています)
    セキュリティの関係上であることは承知のうえでお聞きしたいのですが、plugin を記述する際の許可タグ設定(perm_tag)で「属性付のaタグ」も許可してリンクが効くようにできないでしょうか。
    素人ながら可能だとしても面倒な修正のような気もするのですが、その場合は 大した件数でもないので これまでどおりローカル側で その都度書き換えしてアップしますので問題ありません。

    お手すきのときにご見解をいただければありがたいです。
  • Re:プラグイン comment3 について 2026-01-26 12:46:46 flipflop  返信  編集
    >433行から462行目までの
    >添付ファイル読み込んで表示する処理を後ろに持ってくれば何とかなりそうではあります。
    コメントありがとうございます。
    ヒントをいただいたので いろいろ試行錯誤してみます。
  • Re:プラグイン comment3 について 2026-01-26 01:21:59 M2YxNTNkMj  返信  編集
    >そう考えると、bbs と comment3 は 意図して配置を変えたのではないかと思えてきました。
    意図して変えたのかどうかはよく覚えていませんが、bbsプラグインでは添付ファイルの位置も指定できた方がいいよなということで、コメント中に[file*]とか入れることで指定位置に表示できるようにしたように記憶しています。
    (ただ一度投稿してから編集しないと指定できないという仕様なので、隠し機能的なものですが...)

    で、comment3を見直してみたのですが、
    433行から462行目までの
    添付ファイル読み込んで表示する処理を後ろに持ってくれば何とかなりそうではあります。
  • Re:プラグイン comment3 について 2026-01-25 10:29:16 flipflop  返信  編集
    >添付ファイル付きで投稿すると 上部に添付ファイル その下にコメントが表示されますがこれを逆にしたいということでしょうか

    そのとおりです。このプラグインbbs.php はコメントが上に表示され、下に画像が配置されるので comment3.php も同じようにならないか試してみたのですが、どうもうまくできません。
    あまり面倒な修正でなければ・・・ということでお聞きしました。

    【追記】2026.01.25
    bbs.php と comment3.php は機能的にも似ているので、ちょっと考えれば comment3.php じゃなく bbs.php を使えばコメントが上で画像配置が下になるわけですね。
    そう考えると、bbs と comment3 は 意図して配置を変えたのではないかと思えてきました。
    結構 無神経な質問をしたように思えて 少々恥ずかしいです。
    お時間をとらせては申し訳ないので、本質問を取り下げすることでもかまいません。
    今後ともよろしくお願いします。
  • Re:プラグイン comment3 について 2026-01-25 00:17:17 管理人  返信  編集
    >用語作成のプラグイン comment3 です。コメントを上部に持ってきて、その下に画像を置きたいのですが、比較的簡単な修正で可能でしょうか。

    添付ファイル付きで投稿すると
    上部に添付ファイル
    その下にコメントが表示されますが
    これを逆にしたいということでしょうか
  • プラグイン comment3 について 2026-01-24 22:05:41 flipflop  返信  編集
    お世話になっています。
    用語作成のプラグイン comment3 です。コメントを上部に持ってきて、その下に画像を置きたいのですが、比較的簡単な修正で可能でしょうか。
    いろいろ試してみたのですが、どうもうまくいきません。
    そう難しくないのであれば お教えいただきたいのですが・・・
    急ぎませんのでお時間のあるときにでも よろしくお願いいたします。
  • Re:URLのページNoの後ろに付いた%27のアクセス 2024-10-26 20:22:23 flipflop  返信  編集
    早速のご回答 ありがとうございます。
    どちらも警告エラーが出ないことを両方で確認しました。
    先に示されたほうでは、余計なものを除外ということで、ページ(記事)は表示されます。
    後者のほうは、余計なものが付くと記事が表示されないという結果でした。
    私としては、正規のURLでなければ表示する必要はないと思いまして、後者(1行の修正)のほうを使うことにしました。

    >これも本来なら対応不要だと思います・・
    ご見解ごもっともだと思います。
    そんな問い合わせにお付き合いいただき感謝に堪えません。
    今後ともよろしくお願いいたします。
  • Re:URLのページNoの後ろに付いた%27のアクセス 2024-10-26 14:36:44 管理人  返信  編集
    if (!is_numeric($page) || $line_nmb < $page * $option['page_line'] || $line_nmb >= ($page + 1) * $option['page_line']) {
    $line_nmb++;
    continue;
    }
    のほうが簡単ですね。
  • Re:URLのページNoの後ろに付いた%27のアクセス 2024-10-26 11:09:26 管理人  返信  編集
    pageのクエリパラメーターからは数値しか送られてこないことになっているので
    エラーが発生しているということでしょうね。

    これも本来なら対応不要だと思いますが、エラーログが気になるなら
    $page = preg_replace('/[^0-9]/','',$page);
    if ($line_nmb < $page * $option['page_line'] || $line_nmb >= ($page + 1) * $option['page_line']) {
    $line_nmb++;
    continue;
    }
    のように修正して$pageに含まれる数値以外を削除してしまうという方法が考えられます。
  • URLのページNoの後ろに付いた%27のアクセス 2024-10-25 15:23:08 flipflop  返信  編集
    いつもお世話になっています。
    今回も意図的に発生させる警告エラーの件で申し訳ありません。

    手作業なのか、何のためにやるのか 皆目見当もつかないのですが、
    最近URLのページ数の後ろに「'」を付け足してアクセスしてくるログをかなり見かけるようになりました。

    当たり前の閲覧であれば
    id=[こちらのID]&page=15&noform=[こちらのID]
    のようになるわけですが、下のようにページ数の後ろに「%27」を付けてアクセスしてきます。
    id=[こちらのID]&page=15%27&noform=[こちらのID]
    そうすると1回のアクセスで警告エラーログが数百件も生成されてしまうので 鬱陶しいというのが本音です。

    以前ご相談した id2 でのスラッシュのようなものですが、方法があれば(そう難しくないのであれば)お教えいただければありがたいです。
    お手すきのときで結構ですので、よろしくご指導ください。

    【アクセスログ】※こちらで意図的に「'」を付け足してアクセスしたときのログです。
    [こちらのIPアドレス] - - [25/Oct/2024:13:29:42 +0900] "GET /*****_php/bbs.php?id=[こちらのID]&page=15%27&noform=[こちらのID] HTTP/2.0" 200 16528 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"

    【エラーログ】※この内容と同じログが数百行 イッキに生成されます。
    [Fri Oct 25 13:29:42.253170 2024] [fcgid:warn] [pid 3159058:tid 140171513931520] [client [こちらのIPアドレス]:21611] mod_fcgid: stderr: PHP Warning: A non-numeric value encountered in /var/www/clients/client492/web914/web/*****_php/bbs.php on line 1435

    ■line 1435 付近の記述
    if ($line_nmb < $page * $option['page_line'] || $line_nmb >= ($page + 1) * $option['page_line']) {
    $line_nmb++;
    continue;
  • Re:投稿フォームを隠した状態での表示 2024-09-16 21:46:29 flipflop  返信  編集
    早速のレス ありがとうございます。
    >init.phpに
    >$hide_form=1;
    >を追記するとデフォルトが非表示にできるようです。
    早速追記しました。

    >ただしフォームの表示/非表示はクッキーに保存されているので、前回フォームを表示していたら、次に開いた時も表示されることになります。
    了解しました。
    閲覧者が投稿フォームを開いた状態でブラウザを閉じるってことも ほとんどないでしょうから、この状態で使用します。
    リンクは URLの後ろに ?hide_form=1 を追加したものを使うことにします。

    今後ともよろしくお願いします。
  • Re:max_log のお礼と投稿フォームを隠した状態での表示 2024-09-16 16:55:49 管理人  返信  編集
    フォームを非表示にするならやはりリンクを

    >URLを
    >https://****/〇〇/bbs.php?hide_form=1

    にするのが簡単だと思いますが、試しにinit.phpに
    $hide_form=1;
    を追記するとデフォルトが非表示にできるようです。

    ただしフォームの表示/非表示はクッキーに保存されているので、前回フォームを表示していたら、次に開いた時も表示されることになります。これは逆も同じです。
  • Re:max_log のお礼と投稿フォームを隠した状態での表示 2024-09-16 08:09:44 flipflop  返信  編集
    アドバイス ありがとうございます。
    >dataディレクトリの共有ですか。想定していませんした。
    暇に飽かせて、知識もないのに試してみるのが好きな性分です。
    おかげさまで一つのデータを複数の掲示板で利用できました。

    このスレッドで申し訳ないのですが、もう1点 お教えください。
    https://****/〇〇/bbs.php
    で掲示板にアクセスした際、常に投稿フォームが隠れて表示されるようにしたいのです。

    URLを
    https://****/〇〇/bbs.php?hide_form=1
    とすればいいだけなのですが、簡単な修正で可能であればと思い お聞きしました。
    もし 面倒な修正であれば諦めます。
    よろしくお願いします。
  • Re:php掲示板でmax_log が効かない 2024-09-14 22:41:24 管理人  返信  編集
    dataディレクトリの共有ですか。
    想定していませんしたが、init.phpの$datadirを設置場所に応じて変更し
    $idを共通のものに指定すれば共有できそうですね。

    その際に合わせておいた方がいいのは$max_logと$max_past ぐらいでしょうか
  • php掲示板でmax_log が効かない 2024-09-13 14:31:18 flipflop  返信  編集
    いつもお世話になっています。
    php掲示板の ver.1.071 を2つ使っています。
    両方の掲示板とも max_log=500 に設定していますが、現行スレッドが ぴったり100を超えると過去ログが生成されてしまいます。
    元々のレシポンシブな掲示板を勝手にパソコン画面用にアレンジしているものですから、data ディレクトリを別の掲示板ver.1.071(レシポンシブとして)に参照させているのですが、それと関係しているということはないでしょうか。
    気が付いた時期と重なるので、それが原因ではないかと心配です。
    当方の使い方に原因があるのかもしれませんが、対処方法がありましたらお教えいただければありがたいです。
    よろしくお願いします。

    【2024.09.13追記】
    いろいろやってみたところ、原因がわかりました。
    やはり同じ data ディレクトリを2つの掲示板で共用したときのミステイクでした。
    data ディレクトリを別のレシポンシブ掲示板に参照というか取り込む設定をしたときに、レシポンシブ掲示板のほうの設定が デフォルトの max_log=100 のまま参照させていました。
    たぶんそのせいで max_log=100 が反映されて過去ログのファイルが生成され、それが元の掲示板にも反映されたようです。
    両方の掲示板の設定を max_log=500 にして、過去ログの bbs_1.cgi のログを bbs.cgi に取り込んで統合したところ、これまでのように過去ログなしに修正できました。
    お手数おかけしました。今後ともよろしくお願いいたします。
  • Re:PHP掲示板の記事順 2024-07-24 22:29:25 管理人  返信  編集
    ver1.061以降
    過去ログがある状態で、投稿記事に指定した編集パスワードを使って再編集すると現行ログの内容が消えてしまうというバグがあったようです。
    ver1.061、ver1.062を使っている方は必ず修正版のver1.07に更新していただくようお願いします。

    >こうなっていると思っていたら、なっていなかったので修正したver1.061をアップしました
    >ついでにタイトルに固定リンクを表示するオプションも追加しました。
    PHP/掲示板PHP
  • Re:PHP掲示板の記事順 2024-06-13 13:45:47 管理人  返信  編集
    >bbs.php?id2=記事ID#bbs_記事ID
    >というようなURLを使えば過去ログに移行した記事も引用可能で、

    こうなっていると思っていたら、なっていなかったので修正したver1.061をアップしました
    ついでにタイトルに固定リンクを表示するオプションも追加しました。
    PHP/掲示板PHP
  • Re:PHP掲示板の記事順 2024-06-07 16:35:16 flipflop  返信  編集
    ご回答 ありがとうございます。
    >ただ投稿数が$max_logに指定した数を超えると古い記事から過去ログに移行するので、同じURLで記事を引用できるということにはならないと思います
    現行ログを多めに設定しているので、そのあたりは大丈夫かと思います。
    今後とも よろしくお願いします。
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
counter:106,209