POTI改 設置サポート掲示板

  • POTI-board改の設置サポート掲示板です。

[88] config.phpなど改行されていない件

初めまして。
改2をダウンロードしてテキストファイルの中身を見たところ、全て改行されていません。
使用エディターはwin7標準のメモ帳です。

[89] Re: config.phpなど改行されていない件
Re: config.phpなど改行されていない件  by さとぴあ@管理人 (30448 B)
確認しました…。
改行されてはいるのですが…。
改二のconfig.phpは「LF」という改行コードになっていまして、古いバージョンのメモ帳では1行で表示されるようです…。

2020年7月時点のWindows10のメモ帳は大丈夫でした。
POTI-board改のconfig.phpは「CRLF」でGitHubにあがってました。
改のほうはどのバージョンのメモ帳でも改行を表示できる…のですが、改二は「LF」なので、メモ帳で1行になる…という事だと思います。
こちらの開発環境で「LF」に変換されているようですね。

(つづきます)

[90] Re: config.phpなど改行されていない件
>使用エディターはwin7標準のメモ帳です。

Windowsのメモ帳でソースコードを保存してはいけない - Qiita

Windows7のメモ帳でもutf-8のテキストファイルを開く事ができますが、
BOMなしのutf-8で保存する事ができません。
そのためメモ帳で設定を保存するとphpの軽微なエラーが発生する事があります。
たとえば
「Warning: Cannot modify header information - headers already sent by …」

Windows10のメモ帳はBOMなしのutf-8で保存できますがWindows7のメモ帳はphpの設定ファイルの保存にむいていません。

テキストの改行が無視されて1行で表示されるときの対応 - Qiita

表示が1行になってしまう件も含めて
ここで紹介されている「サクラエディタ」を使うというのはどうでしょうか?
POTI改が開発で使っているVScodeでも大丈夫です。
VScodeはファイルが大きくて機能が多い代わりに動作はやや重いです。
サクラエディタは軽いです。
どちらも無料です。
改行コードをWindowsの「CRLF」にしたものをLinuxのサーバで使ってもらう…というのもなんですので、おそらくGitHubには今後も「LF」のファイルがあがっていくと思います。
お手数をおかけしますが他のエディタの導入の検討をお願いできないでしょうか?

[91] Re: config.phpなど改行されていない件
回答ありがとうございます。
早速試してみます。

[116] Re: config.phpなど改行されていない件
改行の問題は解決しました。
ありがとうございます。
絵のサイズを512×512にしたいのですが、デフォルトサイズに設定しても反映されません。このヴァージョンでは50の倍数しか使えないのでしょうか?

[117] Re: config.phpなど改行されていない件
config.phpでテーマを切り替えます。
define('SKIN_DIR', 'theme_nee2/');
または、
COOL SOLID2
をダウンロードして、該当ディレクトリをconfigで指定します。
50単位になるテーマがあるというだけで、テーマを変更すれば手入力で数値をいれる事もできます。

[118] Re: config.phpなど改行されていない件
Re: config.phpなど改行されていない件  by さとぴあ@管理人 (91341 B)
config.phpで、テーマを
define('SKIN_DIR', 'theme_nee2/');
に設定した時の画面を貼っておきます。
改の時に標準で入っていたテーマとかなり近いnee2になります。
キャンバスサイズを1単位で指定する事ができます。

[92] 携帯でのお絵かき掲示板の設置報告

Android携帯でお絵かき掲示板を設置できました!
携帯でお絵かき掲示板を設置しようという需要があるかはわかりませんが(^_^;)
WinZipで圧縮ファイルの解凍
TurboEditor(テキストエディター)でconfig.phpの書き換え
AndFTPというアプリでサーバーにアップロードできました。
サーバーはスターサーバーフリーの場合「フリー PHP+MySQL」プランで良かったのでしょうか?(phpファイルが使えないサーバーもあるのかなと)
ダウンロード画面はパソコン版サイトモードにして「Code」をクリック→DownloadZIPをクリック→poti-kaini-master.zipがダウンロードされる…という流れになりました。(公式の説明ではクリックする項目の名前が違ったので迷うかもしれない方に念の為)
超初心者発言失礼いたしました(^_^;)

返信が3件省略されています。全て読むには返信ボタンを押してください。

[96] Re: 携帯でのお絵かき掲示板の設置報告
丁寧な回答ありがとうございます。
書き込みのあと自己解決できそうになったので削除してました(汗)

しかし表面上、設定はできたみたいなんですが(デザインはかわったので)管理用→管理人投稿→パスワード→承認で案内していただいた画面にはでれたのですが、円で指定していただいたところにファイル選択して入力→送信するをクリックしたところ「画像がありません」とエラーしてしまいました。
どういった原因が考えられるでしょうか?

[97] Re: 携帯でのお絵かき掲示板の設置報告
根本的に使い方を勘違いしてました!
ファイルを指定→PAINTですね!
送信するじゃなかった(汗)

[98] Re: 携帯でのお絵かき掲示板の設置報告
そうなんです。PAINT…。このpchアップロード機能、デフォルトのテーマにも入れられないか検討してみます。

[99] Re: 携帯でのお絵かき掲示板の設置報告
余談ですが、どこかのサイトでみたとおり、.pchファイルでもNEOになる前のファイルは再生できないのですね…古い自分のファイルが出てきたもので試してみたのですが再生されず画面は白いデフォルトがでてきました。
WPchビュワーも古いパソコンに残ってたので試してみたらエラーしてしまって…ブラウザが当時のバージョンでないのが原因でしょうか
せっかく残っていたデータがみれず少々寂しく思っています(TдT)

[100] Re: 携帯でのお絵かき掲示板の設置報告
デフォルトのテーマに最初から入っていると便利だと思います!(^o^)
後から追加するとどの階層にアップロードするか初心者には難しくて…
(かなり試行錯誤してしまいまして、無駄にコピーファイルがいくつもの階層にはいってる状態です…(-_-;)
はじめからあれば後はconfig.phpを書き換えるだけでよいと思うので(*^^*)

[101] Re: 携帯でのお絵かき掲示板の設置報告
しぃペインターのspchファイルは今現在の仕組みでもアップロード可能です。
携帯で描く事はできませんが、画面に読み込んで投稿するところまではできる…かも?
古いpchはNEOのpchと見分けなければいけないので、その処理は現状では入っていません。
両方混ざっていても再生できるテーマはありますが…。

[102] Re: 携帯でのお絵かき掲示板の設置報告
PINKに切り替えると今度は画像アップロード機能がなくて…という話になってしまうので、
最初の白っぽい画面のやつにも
pchファイルのアップロード機能をつけられたらいいのかも。

[103] Re: 携帯でのお絵かき掲示板の設置報告
>両方混ざっていても再生できるテーマはありますが…。

(^q^)←
実際、配布するには色々とクリアしなければならない問題があるんでしょうね…(^_^;)

[104] Re: 携帯でのお絵かき掲示板の設置報告
いまのところ、オリジナルのPaintBBSをサポートしているテーマは
COOL SOLIDだけです。しぃペインター標準版、プロ版、PaintBBS、PaintBBS NEOに対応してますね。
ただ、Java版はスマートフォンでは使えないんですよ。
理由、画面がでても描こうとするとスクロールしてしまう。

[105] Re: 携帯でのお絵かき掲示板の設置報告
Re: 携帯でのお絵かき掲示板の設置報告  by 金白 (263901 B)
COOL SOLIDを導入してみたんですが、管理人による投稿画面にpchファイルを選択してPAINTというところがありませんでした…

[106] Re: 携帯でのお絵かき掲示板の設置報告
Re: 携帯でのお絵かき掲示板の設置報告  by さとぴあ@管理人 (56322 B)
pchのアップロード機能は今のところPINKだけ…と書いておけばよかったですね。
デフォルトにもpchをアップロードする機能を入れたかったのですが、ダメらしく…。
COOL SOLIDは、通常のお絵かきで昔のPaintBBSが使えて再生できるところまで…です。

funige/neo: PaintBBS NEO

ここの
funige/neo/sample/viewer.html
という、NEOのpchをローカルで再生できるものもあります。
昔のpchには対応していませんがNEOのpchならいつでも再生できます。
(最近できたばかりであまり試していませんでした…)

[107] Re: 携帯でのお絵かき掲示板の設置報告
そして、これから作業ですが…。
POTI改に画像アップロード機能を使う、使わないの設定項目が追加されましたので(configに設定がなかったら自動的に使うになります)
PINKにも画像アップロード機能を追加するかもしれません。

画像がアップロードできないのが特長のPINKでしたが、本体側で切り替えできるのならテーマ側でアップロードできなくしなくてもいいからです。

[115] Re: 携帯でのお絵かき掲示板の設置報告
>PINKにも画像アップロード機能を追加するかもしれません。
追加しました。
画像アップロード機能を使う、使わない、コメントのみの新規投稿を拒否する、しないをconfig.phpで設定できるようになりました。

[108] 書いた画像をjpgで保存するようにしたい

書いた画像をjpgで保存するようにしたいのですがどうすればいいでしょうか・・?

config.phpの下記部分の512を1に変えてみたりしたのですがpngで保存されてしまい。。
---------
/PNG画像のファイルサイズが設定値より大きな時はJPEGに変換
//アップロードしたPNG画像もJPEGに変換します
//JPEGに変換した画像ともとのPNG画像を比較してファイルサイズが小さなほうを投稿します
//単位kb
define('IMAGE_SIZE', '512');
--------

テンプレートはPINKを使わせていただいてます。

[109] Re: 無題
PNGではなく、JPEGにする目的が何かによりますが…。

>config.phpの下記部分の512を1に変えてみたりしたのですがpngで保存されてしまい。

ここの処理で1だとすると、1kbより大きなPNG画像はJPEGにいったん変換します。
しかし、できあがったJPEGのほうがファイルサイズが大きければJPEGを破棄してPNGで投稿します。

PNGで100kbのものをJPEGにすると200kbになる事があります。
ファイルサイズが逆に大きくなります。
その時はPNGのほうが劣化していないしファイルサイズも小さいので自動選択でPNGのまま投稿する処理をします。

JPEGと一言でいっても、品質60、85、98では画質もファイルサイズの圧縮率も異なりますが、このシステムでは品質98のJPEGを出力します。
この場合、画質はいいのですがやや大きなファイルサイズのJPEGになります。
それでも水彩を多く使ったものであればPNGよりJPEGのほうがファイルサイズは小さくなります。

[110] Re: 無題
>書いた画像をjpgで保存する

NEOの時は…ですが、必ずJPEGにする機能はPOTI改二にはありません。
しぃペインターとJavaのPaintBBSの時は
COOL SOLIDで保存タイプをJPEGにすればJPEGになると思います。

[111] Re: 書いた画像をjpgで保存するようにしたい
あとは、もし水彩をたくさん使った投稿でもPNGになるとしたら…。
JPEGに変換する機能がサーバにないのかもしれません。
GDモジュールを使ってJPEGにしていますがGDが使えないサーバもあります。
ほとんどのレンタルサーバでは大丈夫…なのですが。

[112] Re: 書いた画像をjpgで保存するようにしたい
ご回答いただきありがとうございます!
jpg保存したい理由としましてはtwitterにのせるときにpngだと劣化してしまうためですね。。
neo使用してると難しいとのことで、残念ですが了解しました!ありがとうございます!

[113] Re: 書いた画像をjpgで保存するようにしたい
Re: 書いた画像をjpgで保存するようにしたい  by さとぴあ@管理人 (189704 B)
絵板の時点でもJPEGになれば劣化します…。

かなり大きな画像…ですかね。
以下の情報通りなら900px以下の画像はPNGのまま投稿できるようです。
Twitter投稿時にJPEGに変換されないPNG画像の条件 | OPTPiX Labs Blog

画像サイズが900px × 900px未満であれば、PNG24でもそのまま投稿される。
透過部分もそのまま。
上記の条件から外れた場合は投稿時にJPEG変換(品質85%)が行われ、ファイルサイズの小さい方が投稿される

これとよくにた事をやっているのが現在のPOTI-boardです。
違うのは品質が85ではなく98。
85が一般的ですがノイズが多いです。

現状ではより高画質なPNGのファイルは手元に残るので、

MediBang Paintのような無料のペイントソフトでJPEGにしてもいいですし、私だったら、
ファイルビューアーXnView MPで個別に変換したり場合によっては選択したものを一括で変換…ですかね…。
xnViewでPNGをJPEGにエクスポートする時の画面を添付しておきます。
パソコンじゃないと使えなかたりはしますが。

ちなみに、従来のしぃペインターやJava版のPaintBBSは投稿処理の時点で劣化しながらJPEGを出力していたので「投稿ボタンを押す」→「劣化したという悲鳴があがる」の繰り返しでした。

[114] Re: 書いた画像をjpgで保存するようにしたい
詳しくありがとうございます!
なるほど絵版でもjpgになった時点で劣化してしまうのですね。。
ひとまずはアドバイスのとおり手動でjpg変換して見ようかと思います!ありがとうございました!

[81] 壁紙の設定方法

一つだけ質問があります。
全ページ(mono_catalog.html、mono_main.html、mono_other.html、mono_paint.html)を背景固定で壁紙を設定したいのですが、どうすればいいですか?
使用しているテーマはthemeです。

bbsnoteで背景固定で壁紙を使っているので、POTI改二でも使いたいと思いまして。

背景色が#EEEEEEだという事は分かり、
背景色だけでも変えられないかとmono_conf.scssやmono_main.cssを弄ってみたのですが、全く反映されません。
ご教授願います。

返信が3件省略されています。全て読むには返信ボタンを押してください。

[85] Re: 壁紙の設定方法
Re: 壁紙の設定方法  by さとぴあ@管理人 (442633 B)
Chromeのデベロッパーツールで確認するとこんな感じです。

[86] Re: 壁紙の設定方法
Re: 壁紙の設定方法  by さとぴあ@管理人 (446245 B)
私も、このCSSの書き方は詳しくないのですが、
collar [MONO] [dark] [deep] [MAYO]
のリンクのうち、
[MONO] なら、
mono_main.css
[dark] なら
mono_dark.css
で設定を変更すれば反映されるようです。
気をつけなければいないのがブラウザのキャッシュで、変更しても変更前のCSSが読み込まれます。
それを防ぐには、Chromeのデベロッパーツールを開いた状態で、更新ボタンを長押しして、ハード再読み込みをします。

[87] Re: 壁紙の設定方法
ありがとうございます!
無事反映されました!
本当はPINKを使いたかったのですが、画像投稿機能がないのでthemeを使いました。

[73] 提案したい事があります

こんばんは。
改二の設置自体は上手く行ったので、
困っているわけではないのですが、提案したい事があります。

荒らし対策として以下の機能を装備して欲しいです。
1.コメント本文の最低文字数を設定出来るようにする(短文投稿を繰り返す荒らし対策。最低文字数より少ない文字数の時は「投稿内容を認識出来ませんでした」とエラー表示して、何故投稿出来ないのか分からないようにしておくと効果的です。)
2.プロキシサーバー経由の投稿を拒否する(拒否するかは管理者の任意)
3.アクセス解析等のタグやバナーを貼る場所を作って欲しい

[74] Re: 提案したい事があります
1.の荒らし対策は…。
例えば要望のあったものを実装するだけ…なら短文の投稿を拒否はできます。
懸念は、例えばキャンバスに線を一本引いただけの投稿は拒否という機能がお絵かき掲示板にはありますが、それによってこの掲示版は投稿できないという問い合わせの発生となるケースが何件もありました。
従って慎重に考えなければいけない事だと思います。(つづきます

[75] Re: 提案したい事があります
2.は正直にいいます最近の公開Proxyはホスト名にne.jpが入ったり80番以外の公開Proxyがあったりでお手上げです。
そのため改にはあったProxyチェックを改二で削除しました。
こちらの開発能力が向上して対応できるようになる時がくるかもしれませんが現状では無理です。
また、Proxyを使う事でSSLを実現しているサーバにも対応する必要があり、だったら設定項目を追加して…とやっていくと、この設定は何のためにあるのか開発側でもわからなくなる設定項目ができてしまいます。
→実際にこれまでの設定項目が何のためにあってどういう動作をするのか開発側でもわからないという事例が発生していました。

[76] Re: 提案したい事があります
Re: 提案したい事があります  by さとぴあ@管理人 (42519 B)
3.アクセス解析等のタグやバナー
GoogleAnalyticsならテーマのHTMLの<head>から</head>の間にコードを貼り付ければ解析できます。
しかし、HTMLファイルが4個から5個あって、HTMLファイルの編集に慣れていない人には不親切…ではあります。
configなどで設定可能にする場合はテーマ作者の方のHTMLの書き直しも必要になります。
正直にいうと、テンプレートの仕様をあまりいじりたくない…というのもあります。
しかし、これにさらにTwitterカードのメタタグが加わる事もありますので、どうするか相談してみます。
画像は、テーマのHTMLファイルをVScodeという無料のエディタで開いた画面です。
Google Analyticsなら<head>のすぐ下に解析用のコードを貼る。
バナー広告が最上段なら<body>の真下。下段なら</body>の上…ではだめでしょうか?
HTMLを編集すればどの位置でもバナーを表示できますが、テーマのHTMLのカスタマイズ作業にはなります。

[77] Re: 提案したい事があります
そのような事情があったのですね。
無理強いみたいな感じになってしまってすいません。現状維持で問題ありません。
大変素晴らしいものを開発してくれてありがとうございます。
bbsnoteを使っていたのですが、Javaのサポートが終了して描画機能が動かないのに気付いたのが去年のこと。
NEOを見つけた時は衝撃的でした。

>バナー広告が最上段なら<body>の真下。下段なら</body>の上…ではだめでしょうか?
全然大丈夫です。

[78] Re: 提案したい事があります
Re: 提案したい事があります  by さとぴあ@管理人 (27544 B)
1.の要望を改造で個別に対応してもらう方法を書いておきます。
//本文に日本語がなければ拒絶
という処理をしている箇所が2箇所あります。
その真下に以下のコードを貼り付けます。

if (mb_strlen($com) < 10){//文字数が10文字未満なら処理中断
exit;
}

これだけではエラーメッセージはでませんが処理は中断されます。

if (mb_strlen($com) < 10){//文字数が10文字未満なら処理中断
error(MSG035);
}
とするとエラーメッセージがMSG035なので、「日本語で何か書いてください」というエラーメッセージがでます。
そのエラーメッセージじゃない…
という場合は、使っているテーマの
template_ini.phpに、番号と出したいエラーメッセージを追加して、potiboard.phpのの該当の箇所にそのエラーメッセージの番号を入れれば任意のエラーメッセージを出せます。

[79] Re: 提案したい事があります
短文投稿の…改造方法が入れ違いになってしまいました…。
いろいろと細かくてすみません…。

[80] Re: 提案したい事があります
ありがとうございます!
その方法を教えていただけるだけで感謝です。
試してみたら処理も上手く行きました。