■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

プラグインの追加の詳しい手順

rate > プラグインの追加の詳しい手順 @ 2013/5/10 18:52
はじめまして、rateと申します。
以前baserCMS 2.0.5 を半年ほど前に導入しましたが、しばらく手を付けられずにおりました。
今回、前のものを削除しbaserCMS 2.1.1を新しく導入。
テーマもいくつかアップロードして思い出しながら進めてきましたが
プラグインの追加で行き詰ってしまっています。


●ツイッタープラグインインストール → アクセスすると設置したページに次の表示(デバッグモード)

コントローラがありません
エラー: TwitterController が見つかりません。
エラー: クラス TwitterController を app/controllers/twitter_controller.php ファイル内に作成してください。
class TwitterController extends AppController {
var $name = 'Twitter';
}
?>


*アップローダープラグインも同じような表示になります。

●ソーシャルボタン設置プラグイン インストール →アクセスすると真っ白の画面に次の表示(デバッッグモード)

Notice (8): Undefined property: SocialbuttonsController::$BcAuth [CORE/baser/controllers/baser_app_controller.php, line 296]

Code | Context

BaserAppController::beforeFilter() - CORE/baser/controllers/baser_app_controller.php, line 296
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 193
require - APP/webroot/index.php, line 111
[main] - CORE/index.php, line 61


Fatal error: Call to a member function user() on a non-object in /home/users/1/mods.jp-q-zu/web/isawaya/baser/controllers/baser_app_controller.php on line 296


以前( 2.0.5 インストール時) も似たような症状になったのですが、こちらのフォーラム参照とファイル編集で突破しかけたかと思ったら
なにかの拍子にまた正しく表示できなくなってしまったと思います。(正確な工程が思い出せません、スミマセン..)
今回、過去ログを見つけられず解決できない状況で質問させていただきます。

私がプラグインの追加の手順をどこかで誤っているのでしょうか。パーミッション等注意しなくてはいけない点がありますか?
(プラグイン一覧には表示されインストール作業もできているのでと思うのですが...どのプラグインも有効にしてから先がみえません...)
解決方法もしくは、プラグインの追加の詳しい手順をお教えください。

または、同じ様な質問の解決ログがありご存知でしたら、そのリンクでもかまいません。
よろしくご教示のほどお願いいたします。

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:LOLIPOP
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル(自己評価):E

rate > Re: プラグインの追加の詳しい手順 @ 2013/5/10 18:58
ごめんなさい
投稿が重複してしまったようです
消す方法を教えてください(汗)

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:LOLIPOP
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル(自己評価):E

goichi > Re: プラグインの追加の詳しい手順 @ 2013/5/10 19:12
こんにちは!
重複したのは気にしなくていいと思います!(最近、このフォーラムが、ちょっと調子悪いみたいで・・・)

プラグインについて確認なのですが、
まずはbaserCMS本体のバージョンと、プラグインのバージョンを確かめてみて下さい。

例えば、baserCMS2.0.5で使っていたプラグインは、
baserCMS2.1.1で上手く動かないと思います。


rate > Re: プラグインの追加の詳しい手順 @ 2013/5/10 23:31
こんばんは!
goichiさん、ご返答ありがとうございます。

引用:
プラグインについて確認なのですが、
まずはbaserCMS本体のバージョンと、プラグインのバージョンを確かめてみて下さい。

baserCMS2.0.5のときはアップローダーは2.0.1、ツイッターは2.0.2、ソーシャルボタンは0.9.6 でした。
今回(baserCMS2.1.1)はアップローダーは2.1.0と2.1.1(両方同じエラー)、ツイッターは2.1.0、ソーシャルボタンは0.9.6 です。

引用:
例えば、baserCMS2.0.5で使っていたプラグインは、
baserCMS2.1.1で上手く動かないと思います。


テーマもそんな印象でした。
双方のリリース時とにらめっこしながら走らせて、コアをアップデートしていった方が良いのでしょうか。
それとも古いバージョンで組み合わせたままの方がよいのでしょうか。

****追記 5/11 am9:30***
上記において
引用:
baserCMS2.0.5のときはアップローダーは2.0.1、ツイッターは2.0.2、ソーシャルボタンは0.9.6 でした。


と書きましたが、baserCMS2.0.5にはソーシャルボタンは設置しなかったかもしれません。
ちなみに今しがたbaserCMS2.1.0を入れたサイトにソーシャルボタン0.9.6を乗っけてみましたがエラーでした。

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:LOLIPOP
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル(自己評価):E

goichi > Re: プラグインの追加の詳しい手順 @ 2013/5/11 10:58
ソーシャルボタンについては、こちらに0.9.7があります。
一度、お試し下さい(^^
このプラグイン自体は、私が作ったものなので、2.1.0で動作確認したのを覚えていますが、
PHPのバージョンを複数で確かめていないので(特に5.4は環境が無くて、確認できてません。)、
他のプラグインも、お使いのPHPのバージョンが原因かもしれません。

ロリポップをお使いということですが、
ここは確かPHP5.4が選べた(デフォルト?)はずで、
baserCMS本体の動作確認は出来ているようですが、
プラグインまでは、分かりません。。。

実際問題として、管理画面の「システム設定」「環境情報」でPHPのバージョンを確認してみてください。
ロリポップは5.2や5.3も選べたと思いますので、
一度、それらの広く使われているバージョンで、実行してみると上手く行くかもしれません。

間違ってたらスミマセン・・・。
rate > Re: プラグインの追加の詳しい手順 @ 2013/5/11 13:26
こんにちは!
goichiさん、いつもお世話になります。

引用:
ロリポップは5.2や5.3も選べたと思いますので、
一度、それらの広く使われているバージョンで、実行してみると上手く行くかもしれません。

間違ってたらスミマセン・・・。


正解です!
しかしLOLIPOPの「簡単インストール」というツールには「※ 現在PHP5.4ではご利用いただけません。」と記述されていて
これが、サーバー自体だめなのか、簡単インストールで使えないのか不明です。(2013年5月現在です)
半年前の導入からPHPは5.2でそのままでした。

恐る恐るPHPの設定から5.4を選び設定しましたら、テーマの設定で起きていた不具合が解消されました。
てことは簡単インストールにおいてのみ使えないのかもしれません。
(LOLIPOPにおいてのPHP設定では他の設定、たとえば、mbstring.internal_encoding を UTF-8 に設定し直す など忘れるとうまくいきません)

しかしながら、プラグインのほうはPHP5.3、5.4 共に5.2と同じエラー状況です。
エラーに書かれている"コントローラーを作ること""記述すること"も「プラグイン追加の手順」として必須なのでしょうか。
ヘテムル移行を検討していますが、ヘテムルではすんなり行くのでしょうか。
ぁいや、サイトでヘテムルについて書いてらしたので。違う質問なのでスルーしてかまいません。

ソーシャルボタン0.9.7、ご紹介ありがとうございます。今度試してみますね!
あと、プラグインのバージョンもいくつか試しています。
それにあたって、そもそもbaserCMSのバージョンは古いものから導入し→プラグイン追加で動作を確認→それぞれをアップデート・・・
というような手順の方がいいのでしょうか?
昨日から古いバージョン(2.0あたりから)を入れて、そのすぐ後にリリースされたプラグインを組み合わせてみたりしていますがどれもうまくいきません。
今日になってアドバイスを拝見し、加えてPHPのバージョンは??と、脳内がパニックになっています。
(簡単インストールは2.1.1が組み込まれますので旧バージョンは手動でアップ)

長くなってすみません。よろしくお願いします。

****追記 5/11 pm2:00***
ソーシャルボタン0.9.7 試したところ管理画面が現れました!
サーバー:LOLIPOP
PHP:5.4
baserCMS:2.1.1
サブフォルダ

取り急ぎご報告します。

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:LOLIPOP
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル(自己評価):E