SmartFAQ由The SmartFactory(https://www.smartfactory.ca)开发,它是InBox Solutions(https://www.inboxsolutions.net)的一个部门。

如何更改显示系统重定向消息(例如“感谢您登录...”)的页面的外观和感觉?
打开
root/modules/system/templates: system_redirect.html
然后简单地开始按照您的要求修改这个模板。


评论归作者所有。我们不对此内容负责。
user

 封装system_redirect模板 ... 如何做?


引用


打开
root/modules/system/templates: system_redirect.html
然后简单地开始按照您的要求修改这个模板。


看起来很简单。但如果我要将其显示为一个‘块’,这里有一个例子就会非常有帮助

非常感谢 ... J.

 
user

 Re: 封装system_redirect模板 ... 如何...


你的意思是,你想在你的网站上将其视为一个块吗?如果是这样,请这样做

在 /include/functions.php 中打开并找到以下行

$xoopsTpl=>assign('lang_ifnotreload'sprintf(_IFNOTRELOAD$url));


添加之后
if( ! headers_sent() ) {
            
$_SESSION['redirect_message'] = $message ;
            
header"Location: ".strtr($url,array("r"=>'',"n"=>'') ) ) ;
            
exit ;
        }


然后
打开 /themes/yourthem/theme.html 并将以下代码放置希望在页面中显示跳转消息的位置
<{if $smarty.session.redirect_message != ""}>
    <
div class="message"><{$smarty.session.redirect_message}>div>
    <{
php}>
        if( ! empty( 
$_SESSION['redirect_message'] ) ) 
        {
            unset( 
$_SESSION['redirect_message'] ) ;
        }
    <{/
php}>
    <{/if}>


注意 div 有 message 类,确保你已经在 style.css 中包含它,或者在 theme.html 中对其进行样式化(删除类)。

 
user

 Re: 封装system_redirect模板 ... 如何...


加油! ladon ... 等我最终确定了我的主题后,我将尝试实现这个功能。

祝好,Jason

 
user

 Re: 封装system_redirect模板 ... 如何...


@ ladon ...

请您分享一下您的 "message" 类,好吗? ... 非常感谢!

无论如何,我都如实地遵循了您教给我的内容(使用了“消息”类进行粗略处理。然而,消息并没有以块状出现。如果这些消息能够以块状显示在我的网页中心中心列中,将不胜感激。有什么建议吗?

顺便说一句,我正在使用XOOPS 2.0.15操作我的门户网站...


加油... 简士

 
user

 Re: 封装system_redirect模板 ... 如何...


我不知道是否有人会阅读这篇内容...但我不得不添加我对这篇原本优秀的指南的补充。以下行

header"Location: ".strtr($url,array("r"=>'',"n"=>'') ) ) ) ;


应该是
header"Location: ".strtr($url,array("r"=>'',"n"=>''"& amp;"=>'&') ) ) ) ;

(删除“&”和“amp;”之间的空格)

因此,它将正确地在URL中输出GET标志。

 


Login

Who's Online

282 user(s) are online (19 user(s) are browsing XOOPS FAQ)


Members: 0


Guests: 282


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Did you know ?

you can speed up ADSL firefox browsing by a change in configurations.

Random question

Hello,I download some modules from xoops.org and put them into modules directory.I have 20 modules in my module directory but when I goto module section from admin menu I can see only 6 modules,Can you tell me where my modules are? I have the last version of xoops.Thanks