• 解決済 takasa

    (@takasa)


    グループを作成していたのですが、Bad request!というエラーが出るようになりました。
    検索してみると、下記のような情報にたどり着きました。
    http://simplethings.jp/%E5%88%B6%E4%BD%9C%E3%83%8D%E3%82%BF/buddypress%E3%81%AE%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%90%8D%E3%81%AF11%E6%96%87%E5%AD%97%E3%81%90%E3%82%89%E3%81%84%E3%81%A7%E3%81%97%E3%81%8B%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%AA/

    11文字しか入らない・・というちょっとびっくりするようなことになっていて、

    name varchar(100) → name varchar(255)
    slug varchar(100) → slug varchar(255)

    にしたのですが、これでも28文字しか入らないとのこと。

    ひとまず、これでいいのか?と思ったのですが、もじ28文字以上、グループ名を使われた場合、上記のようなBad request!が表示されると思います。

    通常、グループの削除は、管理-グループ削除でしかできない?と思いますが、Bad request!が出た場合は、グループの管理にも入れないので、どうやって削除したらいのか?と思っています。

    1.グループ名は、28文字以上は入力できないのか?
    28文字以上入力された場合は、「文字数を超えています」というような注意がでて、次の作成画面へは進めないようにはできない?

    2.Bad request!が出た場合、グループの削除方法は、どうすればいいのか?

    というのがあります。

    すいません、よろしくお願いします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 1.グループ名は、28文字以上は入力できないのか?

    スラッグの長さの制限ですね。グループ名がマルチバイトだと、スラッグ変換のときに長くなってエラーになるケースがあります。

    A) 運用でカバーする方法
    いったん英語(もしくは短い名前)でグループ名を作り、後からグループ名を変更する。
    私の関わっているサイトは、この方法で対処しています。
    http://www.slowaichi.net/groups/sfa_community/

    B) フォーム入力の時にグループ名の長さをチェックする
    テンプレートをカスタマイズ(入力チェックする関数を追加)すればOK。
    デフォルトなら編集するファイルはgroups/create.php。

    2.Bad request!が出た場合、グループの削除方法は、どうすればいいのか?

    スラッグが正しく生成されないので、データベースに直接アクセスする必要があると思います。

    WordPress 3.0じゃなくてBuddyPressの間違いですね>タイトル名。

    トピック投稿者 takasa

    (@takasa)

    php-webさん、wpmubp.orgさん、ありがとうございます。

    > B) フォーム入力の時にグループ名の長さをチェックする

    うお~、プログラミングはちょっと分からない・・。

    ので、ひとまず、大方のグループは作成しとこうと思います。
    後は、28文字以上書かないようにコメントだけいれとくようにしたいと思いますが、28文字を確認してと言っても、普通、そこまで確認するひといないしな・・。

    > スラッグが正しく生成されないので、データベースに直接アクセスする必要

    Phpmyadminというツールがあったので、グループ名で検索しますと、

    ・wp_bb_forums
    ・wp_bp_groups
    ・wp_bp_xprofile_fields

    が、ヒットしましたので、テーブルの中の該当するものを削除。
    これで、表示されなくなっていたグループは削除できました・・が、いいのかな?

    > WordPress 3.0じゃなくてBuddyPressの間違いですね>タイトル名。

    あ~、そうでした。
    すいませんm(_ _)m

    でも、一度書き込んだら、修正できないんですね・・。
    問題があれば、変更していただいてもいいんですが。

    ありがとうございます。

    トピック投稿者 takasa

    (@takasa)

    すいません、もう1つだけ。

    > name varchar(100) → name varchar(255)
    > slug varchar(100) → slug varchar(255)

    に、変更したんですが、BUDDYPRESSがバージョンアップした場合、管理画面で更新ツールが表示されると思うんですが、そのまま更新した場合って、name varchar(100)、slug varchar(100)にもどっちゃんでしょうか?

    上記のような場合、バージョンアップってどうしたらいいのかな・・と思いまして。
    もちろん、1週間に一度バックアップはとるようにしたいと思っています。

    > name varchar(100) → name varchar(255)
    > slug varchar(100) → slug varchar(255)

    に、変更したんですが、BUDDYPRESSがバージョンアップした場合、管理画面で更新ツールが表示されると思うんですが、そのまま更新した場合って、name varchar(100)、slug varchar(100)にもどっちゃんでしょうか?

    私もデータベースの書き換えは試したことがないので、更新の影響はわかりませんが、

    データベースを書き換えるような改造をしておいて、
    他人任せにするのは無責任&無謀だと思います。

    BUDDYPRESSはオープンソースなので、プログラムの仕組みについて自分で調べ、理解し、カスタマイズすることができます。
    もし自分で調べられないのであれば、運用でカバーする等の方法を選択するのが健全でしょう。

    トピック投稿者 takasa

    (@takasa)

    php-webさん、ご返信、ありがとうございます。

    > データベースを書き換えるような改造をしておいて、
    > 他人任せにするのは無責任&無謀だと思います。

    他人任せにする気はなかったのですが、ひとまず、ご確認の上で、データが変更前に戻るのであれば別の方法を、変更されないのであれば、そのまま運用できればと思いました。
    正直なところ、私の場合、そのくらいのレベルです。
    オープンソースは、自己責任で使うというのは、理解していたつもりなのですが、BuddyPressを利用するにしても、まだまだ、私一人の知識では、対応できない部分が出てきそうなので、今回は利用を控えたいと思います。
    運用を始めてから、何かあった場合、会員さんに迷惑をかけるのは、やめたいので。
    ただ、BuddyPRESSはいろいろな面で利用できるツールだと思いましたので、運用的にトラブルがありそうな部分は発言し解決方法があれば後から利用する方にも有効かなと思ってしまいました。
    お手を煩わせてしまってすみません。
    ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「WORDPRESS3マルチサイトのグループ名について」には新たに返信することはできません。