phpBB パッケージ: EUC-JP日本語版
本体バージョン: 2.0.22
MOD インストール: はい
インストール済み MOD(s):
・xs_mod_240
・Guest Sessions MOD
・Highlight Google Keywords
・Easy OnlineOffline When Viewing Topic
・guest_confirmation
・latest_topic <-----トピックが1つしかないからか、目立ったエラーは出ていないものの機能していません(もう一度確認中です)
質問者の phpBB レベル: 設置は成功。MOD追加後一般設定の英語表記の項目に悩んでいます
phpBB 設置URL: http://salonyou.jp/forum/index.php
レンタルサーバー URL: http://lolipop.jp/
PHP バージョン: ver.4.4.6
データベースバージョン:MySQLバージョン4.0.24
以下詳細:
hiikunさん先日はありがとうございました。無事スタイルのインストールとMODのインストールが終わりました。
※後は一般設定の英語表記の項目を理解して設定できるようにならなくてはいけませんね(^-^;
今回は
ログインしないとユーザープロフィールは参照できないの記事を参考にhiikunさんがここで書かれている
| 引 用: |
| templates/subSilver/overall_header.tpl |
のファイルの変更と
| 引 用: |
phpBB.com :: View topic - [2.0.15] Redirect anonymous users to login
http://www.phpbb.com/phpBB/viewtopic.php?t=213812 |
のMODをインストールいたしました
その後、求められる機能は問題なく動作しておりとてもスムーズに設定も進んでいるのですが、ログインしていない状態でプロフィールを押した時
| 引 用: |
| Parse error: syntax error, unexpected T_ELSE in /home/サーバー情報/web/forum/profile.php on line 88 |
と表示されてしまいます。
Redirect anonymous users to login のMODをインストール時にprofile.phpのline80をいじっているのでそれを間違ったのかと何度かチェックしているのですが原因がわかりません。profile.phpのline80付近のコードは
//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);
if ( $mode == 'viewprofile' )
if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&" . POST_USERS_URL . '=' . intval($HTTP_GET_VARS[POST_USERS_URL]), true));
}
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{ if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
} |
88行目は
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{ |
となります
問題ないのならいいのですが、やはりこれからカスタマイズして運用開始を考えると心配になります
大変お手数で申し訳ございませんがお願い致します