2011-09-23 31 views
0

我有一个关于勺子库(www.spoon-library.com)的问题。我有一个包含子文件夹的文件夹,每个子文件夹都是我父亲他的公司的“参考资料”。 (虽然它翻译成我的母语)。每个“参考”子文件夹都包含图像。勺子库的行为不同于本地主机,然后在虚拟主机上

我正在读取al子文件夹的名称以及该特定文件夹中的图像并将其保存到数组中。通过使用勺子库,我将这些嵌套在我的tpl文件中的模板变量中。所以基本上我打印<h2></h2>与项目的标题(子文件夹名称)和他的所有图像(以便他们可以通过灯箱查看)。

在我的本地主机和我的网站(提供者A)它的工作原理,但是当我上传到我父亲他的托管(提供者B)它does not工作。

ex。

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} 

注意:以我的母语提及的参考文献是'参考资料'。

看来,在我爸爸他的电子邮件主持'。'改为' - >',虽然我不太确定(如'我不能相信那样)。

本地主机上的php版本和我的虚拟主机都是PHP5.3.5,我父亲的版本是他的主机版本5.1.2。

我希望你们能帮我解决这个问题:)。

PS:我知道我可以通过使用sql数据库来解决这个问题。我将在不久的将来做到这一点,但现在我只想知道为什么会出现这种错误。

在此先感谢!

编辑:我只是启用了我的php.ini中的display_errors,现在我看到以下错误'注意:未定义的变量:计数在/var/www/html/test/spoon/template/compiler.php 913行'(以及其他一些线路)。不过,为什么它在我的本地主机上运行,​​而不是我父亲的主机上,这是一个谜。

+0

比较两个步骤调试器,尤其是你已经得到警告的行。 – hakre

回答

2

我是Spoon Library的作者。我相信问题在于PHP版本的差异。通知所谈论的$ count参数是在PHP5.1中添加的,但由于某种原因,它们在您爸爸的主机上的PHP版本中似乎并不像预期的那样工作。

我建议尝试让主机至少使用PHP5.2,因为在其他勺子包装中可能会出现另外几个问题。

如果您需要更多帮助,您可以随时在twitter上找到我(@spoonlibrary)或发邮件给我(davy @ spoon-library。com)

+0

谢谢:)。联系主机,现在它工作正常。 – Najdo