LifeType 中文開發論壇

開發 => 模版設計 => 主題作者是: justinjm 於 四月 30, 2006, 07:32:35 上午



主題: bug! 存在与大多数模版中
作者: justinjm四月 30, 2006, 07:32:35 上午
我下载的所有模版包,不知道各位用的是不是跟我一样。我发现很多模版的album.template中,child fold的排列都很混乱,检查代码发现
引用
<!-- album contents go here -->
<table style="border:0px;width:100%;" summary="{$locale->tr("album")}">
 <tr>
  <td style="width:25%;" align="center" >
   <a href="{$url->parentAlbumLink($album)}">
    <img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
    ..
   </a>
  </td>
  {assign var="counter" value=1}
  {assign var=children value=$album->getChildren()}
  {foreach from=$children item=childalbum}
  <td style="width:25%;" align="center" >
   <a href="{$url->albumLink($childalbum)}">
   <img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
   {$childalbum->getName()} ({$childalbum->getNumResources()})
  </a>
  <br/><br/>
  {assign var="counter" value="`$counter+1`"}
  </td>
  {if $counter%4}
   </tr>
   <tr>
  {/if}
 {/foreach}
红色的地方少了==0,正常的模版编码是这样   {if $counter%4 == 0}


不知道各位有没有同样的问题?


主題: Re: bug! 存在与大多数模版中
作者: james四月 30, 2006, 10:19:39 下午
我下载的所有模版包,不知道各位用的是不是跟我一样。我发现很多模版的album.template中,child fold的排列都很混乱,检查代码发现
引用
<!-- album contents go here -->
<table style="border:0px;width:100%;" summary="{$locale->tr("album")}">
 <tr>
  <td style="width:25%;" align="center" >
   <a href="{$url->parentAlbumLink($album)}">
    <img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
    ..
   </a>
  </td>
  {assign var="counter" value=1}
  {assign var=children value=$album->getChildren()}
  {foreach from=$children item=childalbum}
  <td style="width:25%;" align="center" >
   <a href="{$url->albumLink($childalbum)}">
   <img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
   {$childalbum->getName()} ({$childalbum->getNumResources()})
  </a>
  <br/><br/>
  {assign var="counter" value="`$counter+1`"}
  </td>
  {if $counter%4}
   </tr>
   <tr>
  {/if}
 {/foreach}
红色的地方少了==0,正常的模版编码是这样   {if $counter%4 == 0}


不知道各位有没有同样的问题?

Hi justinjm:
你可不可以提供幾個你發現child folder排列混亂的模版名稱呢?
讓我們檢查一下問題出在那裡:)

謝啦
James.


主題: Re: bug! 存在与大多数模版中
作者: justinjm五月 01, 2006, 07:02:45 上午
目前我已经发现bluish,blorange,budha,darkfire,dots,drave-all-night,flower,greenmarinee,human condition,kubrick有这样的问题。我是从sourceforge下载的全套打包模版。

应该就是那个counter的运算出了问题,加上==0后,文件夹排序就正常了。


主題: Re: bug! 存在与大多数模版中
作者: james五月 01, 2006, 09:58:27 下午
目前我已经发现bluish,blorange,budha,darkfire,dots,drave-all-night,flower,greenmarinee,human condition,kubrick有这样的问题。我是从sourceforge下载的全套打包模版。

应该就是那个counter的运算出了问题,加上==0后,文件夹排序就正常了。

Hi justinjm:
我試驗的結果是,沒加上--0文件排序也正常呢。
可以請問一下你的作業環境嗎?
我想還是必須把問題發生的原因弄清楚一點,以後如果有其它人發現這個問題,可以從這吸取點經驗囉^_^

James.


主題: Re: bug! 存在与大多数模版中
作者: justinjm五月 04, 2006, 04:39:11 下午
目前我已经发现bluish,blorange,budha,darkfire,dots,drave-all-night,flower,greenmarinee,human condition,kubrick有这样的问题。我是从sourceforge下载的全套打包模版。

应该就是那个counter的运算出了问题,加上==0后,文件夹排序就正常了。

Hi justinjm:
我試驗的結果是,沒加上--0文件排序也正常呢。
可以請問一下你的作業環境嗎?
我想還是必須把問題發生的原因弄清楚一點,以後如果有其它人發現這個問題,可以從這吸取點經驗囉^_^

James.

我的运行环境是winXP,Apache/1.3.34 (Win32) PHP/4.4.1,MySQL
我付上截图,normal是加了==0,disorder是没有加的。截图网页是在资源文件夹内,内含资源文件和子文件夹。