不具合/追加機能要望/意見/サポート掲示板No.1 うた (17/02/19-16:02)
setup時に生成される、DBのいくつかのテーブルに
ipを記録するカラムがありますが。 サイトがipv6アクセスに対応していると… ipv6アドレスだと登録できず、新規登録が行えない場合があります。 VARCHAR(40)ぐらいに拡張しといた方が良いかも知れません。 あと、管理画面、admin.phpの269行目付近 // (6.2)キーワードランキングの集計対象外のキーワードを一括登録実行(&key_cfg_del_word_act) がPerl版記述な感じなので動作してません。 これで良いのか判りませんが。 ご参考までに、貼っておきます。 以上、ご意見失礼しました。 ------------------------------------------------- pass_check(); $del_key_list = explode(\",\", $_POST[\"del_key_list\"]); if(is_array($del_key_list)){ foreach($del_key_list as $key){ $key = str_replace(\"\\n\",\"\",$key); if($key){ $key = $db->escape_string($key); //key_rank table check $query = \"SELECT * FROM {$db->db_pre}key_rank WHERE word=\'{$key}\'\"; $rowset = $db->single_assoc($query); if($rowset){//update $query = \"UPDATE {$db->db_pre}key_rank SET open_key=\'\',bad_key=\'1\' WHERE word=\'{$key}\'\"; $db->query($query); }else{//add $query = \"INSERT INTO {$db->db_pre}key_rank VALUES (\'{$key}\',\'\',\'1\',\'\')\"; $db->query($query); } //key table Check $query = \'SELECT word FROM \'.$db->db_pre.\'key WHERE word=\\\'\'.$key.\'\\\'\'; $tmp = $db->single_num($query); if(!$tmp){ $query = \'INSERT INTO \'.$db->db_pre.\'key (word, time, ip) VALUES (\\\'\'.$key.\'\\\', \\\'\'.time().\'\\\', \\\'\'.$_SERVER[\'REMOTE_ADDR\'].\'\\\')\'; $db->query($query); } } } } このスレッドに返信
FirstUpload 10/10/15-12:54 : LastUpdate 10/10/15-12:54
|