1

我有 WHMCS 脚本,但我的主要问题是 Java 脚本不起作用,我尝试了很多解决方案但没有运气。我确定文件路径及其工作我已经在另一个脚本中对其进行了测试,但没有运气。

头文件.tpl

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org  /TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>{$companyname} - {$pagetitle}{if $kbarticle.title} - 
{$kbarticle.title}{/if}</title>
<link rel="stylesheet" type="text/css" href="templates/{$template}/kk.css" media="screen" />
<!-- slider0000000000 -->
<!-- Le styles -->
<link href="templates/{$template}/1st/assets/css/bootstrap-responsive.css" rel="stylesheet" />
<link href="templates/{$template}/1st/css/lush.animations.css" rel="stylesheet" />
<link href="templates/{$template}/1st/css/lush.min.css" rel="stylesheet" />
<link href="templates/{$template}/1st/flexslider/flexslider.css" rel="stylesheet" />
<link href="templates/{$template}/1st/assets/css/style.css" rel="stylesheet" />
<!-- HTML5 shim, for IE6-8 support of HTML5 elements --><!--[if lt IE 9]>
<script type="text/javascript"  src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- //slider00000000 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript"  src="templates/{$template}/1st/assets/js/bootstrap.min.js"></script>
<script type="text/javascript"  src="templates/{$template}/1st/js/jquery.easing.1.3.min.js"></script>
<script type="text/javascript"  src="templates/{$template}/1st/js/jquery.lush.min.js"></script>
<script type="text/javascript"  src="templates/{$template}/1st/flexslider/jquery.flexslider-min.js"></script>
        <!-- popup -->
<!-- /popup -->
<!-- slideshow -->
<script language="JavaScript" type="text/javascript"
src="templates/{$template}/scripts/jquery.cycle.all.2.74.js"></script>

    <!-- slideshow/// -->
<!-- fade -->
<script type="text/javascript" src="templates/{$template}/scripts/55.js"></script>
<script type="text/javascript" src="templates/{$template}/scripts/66.js"></script>

 <!-- /fade -->

</head>
<body>
4

4 回答 4

1

WHMCS 使用 smarty 模板,您需要{literal}在 javascript 开始之前和 javascript{/literal}结束时添加。

于 2013-11-01T05:13:46.057 回答
1

{literal}在 js 开始之前和{/literal}js 完成之后添加。

前任:

{literal}

$(document).ready(function(){

alert("here");

});

{/literal}
于 2013-11-01T05:07:18.027 回答
0

您使用的是哪个版本?根据提交的日期,我会说是最新的或接近的,但我会在 javascript 链接中添加很多代码,我目前的设置如下示例所示 -<script src="templates/{$template}/js/jquery.easing.1.3.js"></script>然后注册并提取正确的位置,因此,如果您的链接是<script type="text/javascript" src="templates/{$template}/1st/flexslider/jquery.flexslider-min.js"></script>并且第一个是模板的名称,那么您需要将其删除并再次测试 WHMCS,链接到它后您不需要文件夹名称,因为它注册了文件夹名称并将正确显示它。希望这对您有所帮助。

于 2014-01-24T00:39:56.530 回答
0

请参阅手环上的 WHMCS 文档

{literal} {/literal} 标签内的所有内容都不会被解析(例如模板变量)。但是,您可以通过使用多个文字语句来完成添加模板变量。

于 2014-09-16T07:39:28.410 回答