Joomler!.net - Decided on Joomla!

デル株式会社

Jboard is Multiple Board!

Home » Blog » fireboardのログイン
Message
  • The page you are trying to access does not exist.
    Please select a page from the Main Menu.
Dec
13
2007

fireboardのログイン

EMailPrintPDF
0 votes
Written by:Joomler! 3650 hits

Fireboardのログインの件でJoomla!じゃぱんのフォーラムに投稿

しましたが、もう少しコードを変えてみます。


ROOT/components/com_login/login.php の22行目あたり...

コード:
global $mosConfig_live_site, $mosConfig_frontend_login, $mosConfig_db;

コード:
global $mosConfig_live_site, $mosConfig_frontend_login, $mosConfig_db, $Itemid;
に。

同じく38行目あたりを..

コード:
$params->def( 'login', $mosConfig_live_site );

コード:
if($Itemid == あなたの飛ばしたいメニューID番号){
$params->set('login', sefRelToAbs('index.php?option=com_fireboard&Itemid=あなたの飛ばしたいメニューID番号'));
} else {
$params->def( 'login', $mosConfig_live_site );
}

などとすれば可能なようです。


まずは、ROOT/components/com_fireboard/template/default/plugin/profilebox/profilebox.phpの110行目あたり
これは、もしかするとコミュニティビルダーなどのプラグインの使用状況により位置がことなるかもしれません。
(うちの環境ではプラグインは使用していません。)

else
{
    $loginlink = sefRelToAbs('index.brush:php;?option=com_login&Itemid=' . $Itemid);
?>

else
{
    $returnfunc = empty($func) ? '' :  '&func='. $func;
    $returnid = (int)$id ? '&id='. (int)$id : '';
    $returncat = (int)$catid ? '&catid='. (int)$catid : '';
    $returnlimit = (int)$limit ? '&limit='. (int)$limit : '';
    $returnlimitstart = (int)$limitstart ? '&limitstart='. (int)$limitstart : '';
    $returnQuery = $returnfunc. $returnid. $returncat. $returnlimit. $returnlimitstart;
    $loginlink = sefRelToAbs('index.brush:php;?option=com_login&Itemid=' . $Itemid. $returnQuery);

に変更し、さらにROOT/comoponents/com_login/login.phpの38行目あたり

else
{
    $params->def( 'login', $mosConfig_live_site );


if($Itemid == あなたのFireboardのmenuID){
 $rtemp = mosGetParam($_REQUEST, 'func');
 $returnfunc = $rtemp ? '&func='. $rtemp : '';
 $rtemp = mosGetParam($_REQUEST, 'id');
 $returnid = (int)$rtemp ? '&id='. (int)$rtemp : '';
 $rtemp = mosGetParam($_REQUEST, 'catid');
 $returncat = (int)$rtemp ? '&catid='. (int)$rtemp : '';
 $rtemp = mosGetParam($_REQUEST, 'limit');
 $returnlimit = (int)$rtemp ? '&limit='. (int)$rtemp : '';
 $rtemp = mosGetParam($_REQUEST, 'limitstart');
 $returnlimitstart = (int)$rtemp ? '&limitstart='. (int)$rtemp : '';
     $returnQuery = $returnfunc. $returnid. $returncat. $returnlimit. $returnlimitstart;
 $params->set('login', sefRelToAbs('index.brush:php;?option=com_fireboard&Itemid=あなたのFireboardのmenuID'. $returnQuery));
} else {
 $params->def( 'login', $mosConfig_live_site );
}
?>

のように変更すれば、ログイン後表示していた記事に戻れます。


 

ADD A COMMENT

Subject*
:
Color Swatch




Email Link Page Code Text Align Center Text Align Justify Text Align Left Text Align Right Text Bold Text Quote Text Italic Text List Bullets Text List Numbers Text Strikethrough Text Underline World Link
Sun Unhappy Smile Evilgrin Wink Tongue Lightning Surprised Grin Rain Clouds Cloudy Snow Waii
Name*
:
EMail*
:
Website
:

JContentPlus for Joomla!1.5 powered by Joomler!.net

デル株式会社

Related Items

The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries.
joomler.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.