ページ: 1
Mocchiです。
Junさん製作のNP_MemberControlを改良したものを公開します。
たくさんのユーザとウェブログをひとつのNucleus CMSで運用している方が主な利用者となりそう。
そもそもNP_Member Controlは公開を停止してからは、ketsune.net (kitsune.info)さんのご好意により、junさんによるセキュリティアップデート版プラグインにて、ピアレビューと再開発のために公開されていました。
そこで、GNU GPL ver.2ライセンスを引継ぎ、再開発しました。GNU GPL ver.3において公開します。
みなさんにセキュリティチェックや改善点の指摘などしていただけたら助かります。
Junさん開発時点の主要機能は以下でしたが
1. メンバー&チームの同時登録
2. メンバー&チームの一括管理
3. メンバーへの一斉メール送信
1. は管理権限に関して困った状況がおこりそうなので、この機能は削除してあります。
なので機能限定改良という表現の方が適当です。
詳細はWikiにて。
オフライン
mysqlを5.1から5.7にアップデートしましたら、以下のエラーが出ています。
解決方法をご教授いただけると幸いです。
mySQL error with query CREATE TABLE IF NOT EXISTS nucleus_PLUGIN_MemberControl (`MessageID` int(5) NOT NULL auto_increment, `MessageSENDER` varchar(255) NOT NULL default '', `MessageTITLE` varchar(160) default NULL, `MessageBODY` text NOT NULL default '', `MessageMORE` text NOT NULL default '', `MessageTIME` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (MessageID) ) TYPE=MyISAM AUTO_INCREMENT=1;: BLOB, TEXT, GEOMETRY or JSON column 'MessageBODY' can't have a default value
オフライン
こちらの案件と同様のMySQL Ver.5.7に絡む現象ではございませんか?
オフライン
早速の返信ありがとうございます。
skin_modeを空にしてみましたがエラー表示を消すことができませんでした。
他にどんな可能性がありましょうか?
オフライン
”TEXT can't have a default value”をキーワードにしてウェブ検索なさって頂くと、色々解決策があるように思います。
特にMySQLでTEXT型のカラムにはデフォルト値を設定できなくなったためのエラーだろうと思います。
当てずっぽうですが、NP_MemberControlのソースの中で、テーブルをクリエイトしている箇所を探して、TEXT型のカラムの「default...」を除去してみるといいかもしれません。
オフライン
ページ: 1