问题描述
我是新手,这是我第一次在这个社区提问。
我的一个朋友最近刚刚将他的 WHMCS 更新到最新版本,突然他在页脚区域之前获得了一条品牌线。在以前的版本中,他可以通过编辑footer.tpl 文件来删除该行,但在此版本中,他找不到它,因为现在它是用标签编写的。 (p 和 a)
$(document).ready(function() {
$("p a").each(function(){
if( $(this).attr("href")=="http://www.whmcs.com/" ) {
$(this).parent().hide();
}
});
});
但我不知道它好不好,也不知道把这个放在哪里。
请指导并帮助如何删除它,因为现在在客户区中它现在对每个人都是可见的。
解决方法
使用 attribute selector... 这应该有效:
$(document).ready(function() {
$("[href*='whmcs.com']").each(function(){
$(this).parent().remove();
});
});
所以您现在通过 href
值定位元素...无论 DOM 结构如何。
如果 href
包含 whmcs.com
(*=
运算符),则该元素的父元素将被删除。
尝试在模板中的 custom.css 中添加此代码
#main-body .primary-content p:last-child{
display: none;
}
,有两种方法可以删除 WHMCS 品牌。
- 在管理区域中,您可以编辑 footer.tpl 文件以从主管理区域中删除指向 whmcs.com 的链接。
从登录页面,您可以编辑admindir/templates/login.tpl 以删除链接
- 然后转到页脚文件并粘贴此脚本。
<script>if ($(“p:contains(‘Powered by’)”).length) {$(“p:contains(‘Powered by’)”).hide();}</script>
在 8.3 版中,转到您的模板,我使用的是“twentyone”模板。访问您的 footer.tpl 并将其粘贴到第 1 行。
<script type="text/javascript">$("p:contains('Powered by')").remove();$('#page');</script>