##### Start ?tp=1 prevention ######
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
##### End ?tp=1 prevention ######
Joomla教程 - 怎样禁用页面前台的模块位可视化模式
模块位(Module Position)是模板中用来容纳模块的容器,它们定义了模块在模板中的位置,用以告诉Joomla将模块的输出内容放置在哪些指定的地方。我们曾经在“Joomla文档中文翻译 - 什么是模块位(module positions)”一文中对模块位的知识做过详细介绍;该文档最后提到了一种方法,通过在当前页面的URL后增加查询参数“?tp=1”,即可查看当前模板的模块位轮廓信息。通常,这种可视化模式可以为我们的模板设计开发工作带来不少便捷,但有时我们不希望自己的页面模板被这样查看。有三种方法可以禁用该可视化模式:
1.修改.htaccess文件
这种方法的前提是我们已经将站点根目录中的htaccess.txt文件更名为.htaccess;将下面的代码添加到该文件中:
2.核心文件修改
这种方法涉及到Joomla核心文件的修改;弊端就是当站点升级之后,所做的修改会被新的系统文件覆盖。找到下面这个文件:
Joomla根路径/libraries/joomla/application/module/helper.php
在大约200行的位置找到如下代码:
//dynamically add outline style
if(JRequest::getBool('tp')) {
$attribs['style'] .= ' outline';
}
注释掉其中的第三行,使代码为:
//dynamically add outline style
if(JRequest::getBool('tp')) {
//$attribs['style'] .= ' outline';
}
3.使用第三方扩展
安装Module Position Ban插件,激活之后即可使在URL后追加“?tp=1”的方式失效。相比之下这种方法最简单易行,不涉及系统文件的修改。
教程参考:Joomla Tips - How to disable ?tp=1 in Joomla
| < Prev | Next > |
|---|

评论刷新
2. 选取另存新文件“文件->另存为”
3. 在另存为的“保存类型”下拉选单 中选取“所有文件”类型
4. 这时就可在“文件名”中输入.htaccess
buy adderall lbz
czrtadqy