我有一个关于spoon-library (www.spoon-library.com)的问题。我有一个包含子文件夹的文件夹,每个子文件夹都是我父亲公司的"参考"。(虽然它被翻译成了我的母语)。每个"参考"子文件夹包含图片。
我正在读取所有子文件夹的名称和在该特定文件夹中的图像,并将其保存到一个数组。使用勺子库,我在模板变量中嵌套这些在我的tpl文件。所以基本上我打印的<h2></h2>
与项目的标题(子文件夹名称),和他所有的图像(这样他们可以通过灯箱查看)。
在我的本地主机和我的网站(供应商A)它工作,但当我把它上传到我爸爸他的主机(供应商B)它不工作。
。
http://davyloose.be/electroloose/projecten.php ->成功了
http://electro-loose.be/projecten.php ->不工作
代码是相同的。
数组的例子,我得到的数据通过文件夹(注意,我得到相同的数据在两个网络空间):
Array (
[0] => Array (
[title] => Apotheek Beerlandt
[images] => Array (
[0] => Array ( [url] => beerlandt 2.JPG )
[1] => Array ( [url] => beerlandt 3.JPG )
[2] => Array ( [url] => beerlandt 1.JPG )
)
)
)
这是在以下'html'代码(模板文件)中输入的:
{iteration:referenties}
<h2>{$referenties.title}</h2>
<div id="imageslide">
{iteration:referenties.images}
<a href="/images/referenties/{$referenties.title}/{$referenties.images.url}" rel="lightbox[{$referenties.title}]"><img src="/images/referenties/{$referenties.title}/thumbs/{$referenties.images.url}" /></a>
{/iteration:referenties.images}
</div>
{/iteration:referenties}
注意:参考文献在我的母语中是'referenties'。
似乎在我爸爸他的网站托管一个'。'改成'->',虽然我不太确定(比如' i can't believe that ')。
我的本地主机和网站主机的php版本是PHP5.3.5,我爸爸的主机的版本是5.1.2。
我希望你们能帮我解决这个问题:)。
PS:我知道我可以用sql数据库来解决这个问题。我将在不久的将来这样做,但现在我只想知道为什么这个错误会发生。
提前感谢!
编辑:我刚刚启用了我的php.ini中的display_errors,现在我看到以下错误'注意:未定义的变量:计数在/var/www/html/test/spoon/template/compiler.php在913行'(也在其他一些行)。然而,为什么它在我的本地主机上工作,而在我父亲的主机上不起作用,这是一个谜。
我是Spoon Library的作者。我认为问题在于PHP版本的差异。注意到的$count参数是在PHP5.1中添加的,但由于某些原因,它们在您爸爸的主机上的PHP版本中似乎不像预期的那样工作。
我建议尝试让主机至少使用PHP5.2,因为在其他spoon软件包中可能会因为这个而出现其他一些问题。
如果你需要更多的帮助,你可以在twitter上找到我(@spoonlibrary)或给我发电子邮件(davy@spoon-library.com)