checkboxのnameを配列にする。
<form method="post">
<input type="checkbox" name="checkbox[]" value="A">
<input type="checkbox" name="checkbox[]" value="B">
<input type="checkbox" name="checkbox[]" value="C">
</form>
これで渡される値は
$_POST[checkbox][0] がA
$_POST[checkbox][1] がB
$_POST[checkbox][2] がC
となる。
ヴァーチャルホストで運用している場合
通常のaliasesの設定では正常に動かないので
一旦postfixのvitual設定を経由する。
#vi /etc/postfix/virtual
下記を追記。
get@hogehoge.com pneuser
@hogehoge.com pneuser
次に以下のコマンドで反映させる。
#postmap hash:/etc/postfix/virtual
postfix再起動。
#service postfix restart
一旦、get@hogehoge.com と ホニャララ@hogehoge.com に届いたメールを
ユーザー、pneuserに渡します。
次にpneuserに渡ったメールをaliasesでphpに渡します。
#vi /etc/aliases
以下を追記
pneuser: "|/usr/bin/php /var/www/OpenPNE/bin/mail.php"
※ /var/www/OpenPNE/bin/mail.phpの部分はインストール場所によって違う。
aliasesを反映させる。
#newaliases
ALTER TABLE テーブル名 AUTO_INCREMENT = 30;
で変更可能。
mysqlのテーブルごとのAUTO_INCREMENTの値は
データベース: information_schema テーブル: TABLESに収められている。
/webapp/lib/uti/util.php
の760行あたりの
// 招待者とフレンドリンク
db_friend_insert_c_friend($u, $c_member['c_member_id_invite']);
↑ここをこめんとアウト
↓追記
$myfre_list = array("1","2","4","5");
foreach ($myfre_list as $myfre_id) {
db_friend_insert_c_friend($u, $myfre_id);
}
$myfre_list に初期マイフレのidをカンマ区切りで追加する。
OpenPNEのバージョンは2.11
webapp/lib/mai/sns.php
330行目あたりの
if (!$ins_id = db_diary_insert_c_diary($this->c_member_id, $subject, $body, $c_member['public_flag_diary'])) {
を下記に書き換える。
if (!$ins_id = db_diary_insert_c_diary($this->c_member_id, $subject, $body, 'friend')) {
mtをftpでアップロード後、cgiのパーミッションも755に設定し
config.cgiを編集しアップロード
mt.cgiにアクセスするが500 Internal Server Errorが出て前に進まない状態に
解決:config.cgiを削除。
その後、mt.cgiにアクセスするとすんなりと繋がり
ウィザードに従ってインストール完了。
config.cgiは自動で出来る模様。