Diff of リダイレクト画面を表示させない


*リダイレクト画面について [#i8e0f110]
 ログイン、ログアウト時、閲覧権限のないページにアクセスしたときなど、そのことを知らせるクッションページが表示される。
#ref(cancel.png)
 意味がないとはいいきれないが、ログイン時にだけ「ようこそ○○さん」などのメッセージが表示されるなど、画面で判断できるなら必要ないので表示しないようにする。
**legacy_redirect.htmlをハックする [#s5004ddd]
 altsysなどを使ってlegacy_redirect.htmlに以下のコードを追加する。
#pre{{
<{php}>
  if( ! headers_sent() ) {
    $_SESSION["redirect_message"] = $this->_tpl_vars["message"];
    header("Location: " . html_entity_decode($this->_tpl_vars["url"],ENT_QUOTES));
    exit;
  }
<{/php}>
}}

 ↓legacy_redirect.html変更後

#pre{{
<{php}>
  if( ! headers_sent() ) {
    $_SESSION["redirect_message"] = $this->_tpl_vars["message"];
    header("Location: " . html_entity_decode($this->_tpl_vars["url"],ENT_QUOTES));
    exit;
  }
<{/php}>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<{$xoops_charset}>" />
<meta http-equiv="Refresh" content="<{$time}>; url=<{$url}>" />
<title><{$xoops_sitename}></title>
</head>
<body>
<div style="text-align:center; background-color: #EBEBEB; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight : bold;">
  <h4><{$message}></h4>
  <p><{$lang_ifnotreload}></p>
</div>
</body>
</html>
}}

***参考サイト [#s3db9502]
 [[Xoops Users Group Japan - XOOPSCube Legacy 2.1.0での お手軽高速化ハック について教えてください>http://www.xugj.org/modules/QandA/index.php?topic_id=242]]

[PR]