在WHMCS的模板目录里打开clientareaproducts.tpl
寻找类似以下的内容
| <tr> <td><strong>{$service.product}</strong>{if $service.domain}<br /><a href="http://{$service.domain}" target="_blank">{$service.domain}</a>{/if}</td> <td class="text-center">{$service.amount}<br />{$service.billingcycle}</td> <td class="text-center"><span class="hidden">{$service.normalisedNextDueDate}</span>{$service.nextduedate}</td> <td class="text-center"><span class="label status status-{$service.status|strtolower}">{$service.statustext}</span></td> <td class="responsive-edit-button"> <a href="clientarea.php?action=productdetails&id={$service.id}" class="btn btn-block btn-info"> {$LANG.manageproduct} </a> </td> </tr> |
然后用
{if $service.rawstatus ne "terminated" && $service.rawstatus ne "cancelled"}
和{/if}
将上面的那段代码包起来即可(
于是看起来将是这样的
| {if $service.rawstatus ne "terminated" && $service.rawstatus ne "cancelled"} <tr> <td><strong>{$service.product}</strong>{if $service.domain}<br /><a href="http://{$service.domain}" target="_blank">{$service.domain}</a>{/if}</td> <td class="text-center">{$service.amount}<br />{$service.billingcycle}</td> <td class="text-center"><span class="hidden">{$service.normalisedNextDueDate}</span>{$service.nextduedate}</td> <td class="text-center"><span class="label status status-{$service.status|strtolower}">{$service.statustext}</span></td> <td class="responsive-edit-button"> <a href="clientarea.php?action=productdetails&id={$service.id}" class="btn btn-block btn-info"> {$LANG.manageproduct} </a> </td> </tr> {/if} |
这个解决方案不是利用产品列表里的那个filter的,而是完全不让这些被删除了的和被取消了的产品显示在列表上;因此即使点击filter来尝试显示已删除和已取消的产品也是不会显示出来的了(