人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MODx0.9.6のコンテンツ部分にphpbb3のデータを表示させたいと考えています。
が、スニペット「DirectPHP」を使っても表示できません。
権限のエラー(content this user has no permission)が出たので「不思議の国の蟻」に紹介されていた方法を使ってみてもうまくいきませんでした。
解決方法、または不可能であればその旨、(不可能の場合はなぜできないかを添えて)教えてください。

※SMFを使おうと思いましたが、レンタルサーバーのmysqlのバージョンが推奨環境に合わないようなのでphpbb3の使用を検討しています。
※フォーラムがメインのサイトになるので、できればページ内に組み込みたいと考えています。

●質問者: eraser00
●カテゴリ:インターネット ウェブ制作
✍キーワード:HAS MySQL SMF USER エラー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● KUROX
●60ポイント

ユーザー名ですが、MODxで設定したユーザー名を指定してますか?

原因は79行目のIF文の条件に一致してるからです。

in_array($creator, $permittedCreator)

の条件を満たせばよいので、

IF文の直前で、MODxのユーザー名(例:admin)を3つの

変数にいれでも、駄目でしょうか?

$creator ='admin';

$permittedCreator ='admin';

$editor ='admin';

if( !in_array($creator, $permittedCreator)

&& !in_array($editor, $permittedEditor)

&& !in_array($editor, $permittedPublisher) )

return "this user has no permission";

-------------

原因の切り分けがため、このエラーを回避できるまでは、

[!DirectPHP?code=echo 12345;!]

のように実コードを直接書いて実行したほうがよいと思います。

-------------

◎質問者からの返答

回答ありがとうございます。

★変数部分にadminを入力してもだめでした。

★DirectPHPのコードに「$creator = get_fullname…」という箇所があり、自分のユーザー設定を確認したらフルネームの部分が「admin」ではなかったので「admin」に変更してもだめでした。

★以下のようにしてもだめでした(このほかいろいろな組み合わせを試しましたが全部だめ)。

$creator ='admin';

$editor ='admin';

$Publisher ='admin';

$permittedCreator ='admin';

$permittedEditor ='admin';

$permittedPublisher ='admin';

★DirectPHPの代わりになるものを探して、試しにinclude()を使って、表示はされたのですが使えませんでした。

★呼び出したいのは掲示板のファイルなので実コードは使えない(?)ようです。

私のやりたいことに無理があるのかも? という気もしています。

Geeklogにフォーラム型掲示板が標準で入っているようなので、Geeklogに変更しようかと思っています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ