织梦二次开发

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7199|回复: 10

dede图集模型调用文章内的全部图片,如何调用?

  [复制链接]

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
发表于 2016-9-5 17:10:30 | 显示全部楼层 |阅读模式
dede  图集模型列表页 循环调用单篇文章内所有图片,请问怎么实现?

  1.   <a href="javascript:void(0);" class="itemA">
  2. <span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928307702.jpg"></span>
  3. <span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928496448.jpg"></span> </a>


  4. <a href="javascript:void(0);" class="itemA">
  5. <span class="itemimg1" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622934191107.jpg"></span>
  6. <span class="itemimg1" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622935242965.jpg"></span> </a>
复制代码
如上,要实现这样的效果,,关键是class="itemimg0"   itemimg 后面的这个数字, 同一篇文章内的图片是同一个数值,不同文章不同,依次递增,,请管理员指点一下,谢谢!
回复

使用道具 举报

1046

主题

1109

帖子

5334

积分

超级版主

Rank: 8Rank: 8

金币
256
贡献
3959
发表于 2016-9-5 19:09:41 | 显示全部楼层
本帖最后由 dedebase 于 2016-9-5 19:12 编辑

楼主可以使用:[field:global name='autoindex'/]

{dede:list}

<span class="itemimg[field:global name='autoindex'/] " data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928307702.jpg"></span>

{/dede:list}

  这样就遍历出来了如下类:
  class="itemimg1"
   class="itemimg2"
   class="itemimg2"

...

  你列表有多少条,itemimg后面的数字就是几,比较,你列表有十条,则最后一个类为 : class="itemimg10"

  虽然,你的itemimg0 ,是从零开始的,而[field:global name='autoindex'/] 从1开始的,但是,这个类itemimg0在css定义可以随便定义,这样就不是问题。
  
回复 支持 1 反对 0

使用道具 举报

1046

主题

1109

帖子

5334

积分

超级版主

Rank: 8Rank: 8

金币
256
贡献
3959
发表于 2016-9-5 19:15:09 | 显示全部楼层
本帖最后由 dedebase 于 2016-9-5 19:18 编辑

我以前学仿站时,收藏的这类应用,因为自己用,想到了就记一下,所以,看上去有点乱,你可以研究一下:

autoindex对于织梦模板的基本和高级应用方法autoindex对于织梦模板的基本和高级应用方法

1.基本用法:

[field:global name=autoindex /] 或者

[field:global.autoindex /]

举例:

{dede:arclist row='5' row=10}
[field:global name=autoindex /]<a href='[field:arcurl/]' >[field:title/]</a>
{/dede:arclist}

上面的这个例子就可以显示带数字序号。

稍微高级点的用法

{dede:arclist row='5' row=10}
< li class="a[field:global name=autoindex /]"><a href='[field:arcurl/]' >[field:title/]</a></li>
{/dede:arclist}

这样你只要定义不同的css,a1,a2,a3,a4,就可以每行不同的css效果


2.高级用法(使用自定义函数或者runphp="yes"):

[field:global name='autoindex'  runphp=’yes ‘] …php基本语句… [/field:global] 或者

[field:global name='autoindex' function=myfunc(@me) /] myfunc是个自定义函数,关于自定义函数的写法请参考本站其他文章

在这里主要讲runphp='yes' 组合的用法,下面用个例子来实现4列的表格的实现

举例

[field:global name='autoindex' runphp=’yes ‘] …php基本语句… [/field:global .autoindex ]

<table> <tr>

{dede:arclist row=10}
< td><a href='[field:arcurl/]' >[field:title/]</a></td>

[field:global name='autoindex' runphp='yes'] if (@me % 4==0){@me="</tr><tr>";} else{@me="";} [/field:global]
{/dede:arclist}

</tr></table>

解释下:也就是说autoindex对4整除余数为0(取摸)的时候就插入</tr><tr>,这样就表格换行了。

自定义函数的写法类似,不过用自定义函数可以实现更复杂的php语句。对于这样的写法需要一定的php基础
----------------
怎样才能改成下面的格式?
01xxxxxxx
02xxxxxxx
……
10xxxxxxx
11xxxxxxx

[field:global runphp='yes' name=autoindex]
if (@me < 9) @me = '0'.@me;
else @me = @me;
[/field:global]

=====================================================
autoindex,itemindex 的使用心得

[field:global name=autoindex/] 在 {dede:arclist}和{dede:channel }标签之中都能应用
但是在这两个标记中有区分的{dede:arclist}标记中是从1开始 而在{dede:channel }标记中是从0 开始
[field:autoindex runphp='yes']@me=$GLOBALS['autoindex']+1;[/field:autoindex] 这段代码可以给大家从任意数字开始 更具你使用的标记不同而不同+1 表示在开始的基础上加上1开始 你可以写-1 就是在开始的时候减去1开始

[field:global name=autoindex/]   这个标记在模版中很常用 可以在幻灯片中应用 也可以在其他能在 我们遇到调用的时候 第一条有 1第二条 是2  这样的标记中使用

还有一个就是 下划线的地方能使用  主要是在别表页面和调用文章标题的时候

************* 要转义一下 例如,@me="<div class=\"liehuo_line\"></div>";里面的类的引号要转义。

比如 每10条友一条下划线:
<ul>  
{dede:arclist row=30 titlelen=50 orderby=pubdate}   
<li><span>[field:stime/]</span><a href="[field:arcurl/]" target="_blank">[field:title/]</a>  
[field:global name=autoindex runphp="yes"]  
if(@me%10==0)@me="<div class=\"liehuo_line\"></div>";  
else @me="";  
[/field:global]  
</li>  
{/dede:arclist}  
</ul>


autoindex   itemindex 的使用心得

区别  

channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}

channel 标签下使用 [field:global name=autoindex/]  

在arclist中使用autoindex runphp 时用这种方式:

{dede:arclist}<a href="[field:arcurl /]">[field:title /]</a>[field:global name='autoindex' runphp='yes']if(@me==1){@me="<br />";}else{@me=' ';}[/field:global]
{/dede:arclist}
  
如何自由定义 开始的数字
autoindex/itemindex 可以使用 @me+1;实现由指定数字开始

遇到类似的问题做下这个笔记,在用到的时候可以灵活发挥!

list 标签下试用autoindex

{dede:list}
[field:global name='autoindex' runphp='yes']if(@me%10==0){@me="test";}else{@me='';}[/field:global]
{/dede:list}


======================================================
默认模板的幻灯里面大家会看到[field:global name=autoindex/]这个代码,不知道这个在什么地方的搜索下。
    我们现在模板中的代码,如下

复制代码
1.{dede:arclist row='5' att='3'}
2.linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";
3.picarr[[field:global name=autoindex/]] = "[field:litpic/]";
4.textarr[[field:global name=autoindex/]] = "[field:title/]";
5.{/dede:arclist}

    然后再来看下生成html后的代码

    我们来看一个例子:

复制代码
1.   <script type=text/javascript>
2.    var fo = new FlashObject("http://www.pbdigg.net/templates/digg2008/flash/focus.swf", "focus", "290", "230", "7", "#336699");
3.    fo.addParam("quality", "high");
4.    fo.addParam("menu","false");
5.    fo.addParam("wmode", "transparent");
6.    fo.addVariable("pics","http://www.pbdigg.net/attachments/commend/da682d945c1b945449113dfb57f5b36d.jpg|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
|

                               
登录/注册后可看大图
");fo.addVariable("links","show.php?tid=10618|show.php?tid=4055|show.php?tid=3586|show.php?tid=2310|show.php?tid=2202|show.php?tid=2019|show.php?tid=1936|show.php?tid=1935");fo.addVariable("texts","奥巴马当选美国总统|Red Flag Linux 7 奥运版精彩截图|Sogou和Google卫星地图的比较|《红色警戒3》最新截图|MSN发起彩虹签名活动|腾讯TT浏览器 v4.0 简体中文正式版下载|喜欢iphone的10个理由|微软宣布放弃收购雅虎");
7.    fo.write("flashcontent");
8.   </script>

    这是一个FLash代码,我们重点来看这部分内容,下面是我整理过的:

复制代码
1.

                               
登录/注册后可看大图
|
2.

                               
登录/注册后可看大图
|
3.

                               
登录/注册后可看大图
|
4.

                               
登录/注册后可看大图
|
5.

                               
登录/注册后可看大图
|
6.

                               
登录/注册后可看大图
|
7.

                               
登录/注册后可看大图
|
8.

                               
登录/注册后可看大图


    这里有8行,除了最后一行,每行后面都跟了一个“|”,有人会认为,直接使用

复制代码
1.{dede:arclist row='8' att='3' type='p_w_picpath.'}[field:litpic/]|{/dede:arclist}

    不就可以了,但要知道,如果这样的话,最后一条内容后面也会增加一个“|”,那样js就不能读取,会报错,所以现在只能通过判断行数来控制输出的“|”。
   
复制代码
1.4、织梦标记允许有限的编程扩展。
2.格式为:
3.{dede:tagname runphp='yes'}
4.$aaa = @me;
5.@me = "123456";
6.{/dede:tagname}
7.@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
8.此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

    当然,我们这里是[field:global name=autoindex/],但我们可以用以下的方式进行编程:

复制代码
1.[field:global name=autoindex] $aaa = @me; @me = "123456"; [/field:global]

    在这里我们只需要一个判断,代码如下:

复制代码
1.[field:global name=autoindex runphp="yes"](@me!=8)? @me="|": @me="";[/field:global]

    意思就是当autoindex等于8时候这个标签为空,否则为“|”。
    我们再总体看下这个代码:


复制代码
1.{dede:arclist row='8' att='3' type='p_w_picpath.'}[field:litpic/][field:global name=autoindex runphp="yes"](@me!=8)? @me="|": @me="";[/field:global]{/dede:arclist}

    这样就生成了我们想要形式的代码,很多FLASH都可以用这中样式解决了。大家可以下载附件中的东西再看看,哈哈。
==============================================
技巧:{dede:sql/}标签小扩展,让autoindex重生
在{dede:arclist/}这个标签中大家都知道有个[field:global.autoindex/],这个变量每生成一行就+1,那很多人希望{dede:sql/}标签也需要加上这个功能,很多朋友提问,肯定会认为官方不会去做,其实不然,官方主要希望大家能够一同分享这种使用、开发的小技巧,小经验,其实这个东西很简单,自己稍微摸索下就可以知道。
下面我们就开始增加这个小扩展,我们知道在V5.3中织梦的标签已经分离出来,也就是类似于arclist这样的标签可以自己修改或者二次开发,程序这些标签存放的目录在/include/taglib文件夹下面,我们可以看那个文件名,就很容易知道这些标签文件名和标签的对应关系。
那我们现在需要修改的是{dede:sql/}这个标签,那我们就修改sql.lib.php这个文件。
打开后我们找到第34行,也就是代码
$ctp->LoadSource($Innertext);
处,在下面加上以下一段代码:
$GLOBALS['autoindex'] = 0;
这段代码就是定义一个全局变量,并赋值为0,接下来我们只需要将下面代码进行下修改:
while($row = $dsql->GetArray($thisrs))
{
  $sqlCt++;
  foreach($ctp->CTags as $tagid=>$ctag){
   if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
  }
  $GLOBALS['autoindex']++; //每循环一次加上一个1然后解析出来
  $revalue .= $ctp->GetResult();
}
这样一来,这个[field:global.autoindex/]标签就可以在那个{dede:sql/}中使用了,我们举个例子:
{dede:sql sql='select * from #@__archives'}
[field:global.autoindex/]-[field:title/]</br>
{/dede:sql}
怎么样?很简单吧,其实这种扩展还有很多很多,自己可以试试哦。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
 楼主| 发表于 2016-9-5 20:55:17 | 显示全部楼层
dedebase 发表于 2016-9-5 19:15
我以前学仿站时,收藏的这类应用,因为自己用,想到了就记一下,所以,看上去有点乱,你可以研究一下:

...

抱歉,可能是我没描述清楚,这个是要调用图集里面的全部图片,用dede 的list 和arclist 是调用不出来的,list 和arclist 只能调用缩略图,所以不能用autoindex,图集模型不是可以上传图片集吗,,就是类似九宫格那种上传很多张图片的,现在是要调用这些九宫格里面的图片,这个需要写扩展遍历出来,在extend.func.php里面写了扩展,代码在最下面,这样能调用出来 就是itemimg后面的数字一直有问题,就是我开头说的那种情况 ,调用出来的代码就是
  <a href="javascript:void(0);" class="itemA">
<span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928307702.jpg"></span>
<span class="itemimg1" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928496448.jpg"></span> </a>


<a href="javascript:void(0);" class="itemA">
<span class="itemimg0" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622934191107.jpg"></span>
<span class="itemimg1" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622935242965.jpg"></span> </a>
以下为extend.func.php里写的扩展
  1. function getAllImg($aid){
  2. global $dsql;
  3. //$sql_arc = "SELECT imgurls FROM `#@__addonimages` where typeid=".$typeid." order by aid asc limit 1";
  4. $sql_arc = "SELECT imgurls FROM `#@__addonimages` where aid=".$aid." ";
  5. $row = $dsql->GetOne($sql_arc);
  6. $arr = explode('{dede:img',$row['imgurls']);
  7. unset($arr['0']);
  8. $pic = array();
  9. for($i = 1; $i<=count($arr);$i++){
  10. $str = substr($arr[$i],0,strpos($arr[$i],'}'));
  11. $arr_small = explode(' ',$str);
  12. unset($arr_small['0']);
  13. for($j=1;$j<=count($arr_small);$j++){
  14. $name =substr($arr_small[$j],0,strpos($arr_small[$j],'='));
  15. $val = $arr_small[$j];
  16. $pic[$i][$name] = trim(strstr($val,"'"),"'");
  17. }
  18. $begin = strpos($arr[$i],"}")+1;
  19. $over = strpos($arr[$i],"{")-$begin;
  20. $img = substr($arr[$i],$begin,$over);
  21. $pic[$i]['img']=trim($img);
  22. }
  23. return $pic;
  24. }


  25. //artists图片文章页
  26. function getArtImg($id){
  27. $pic = getAllImg($id);
  28. $Div = "";
  29. for($i=1;$i<=count($pic);$i++){
  30. $Div .="<span class='itemimg".($i-1)."'  data-title=\"<p class='t'>".$pic[$i]['text']."</p>\" data-img=\"".$pic[$i]['ddimg']."\"></span>";
  31. }
  32. return $Div;
  33. }
复制代码
回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
 楼主| 发表于 2016-9-5 21:01:13 | 显示全部楼层
  <a href="javascript:void(0);" class="itemA">
<span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928307702.jpg"></span>
<span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928496448.jpg"></span> </a>


<a href="javascript:void(0);" class="itemA">
<span class="itemimg1" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622934191107.jpg"></span>
<span class="itemimg1" data-title="<p class='t'>文章标题2</p><p class='c'>图片注释</p>" data-img="/2016622935242965.jpg"></span> </a>
是要实现调用出来的代码是这样的,<span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928307702.jpg"></span>
<span class="itemimg0" data-title="<p class='t'>文章标题1</p><p class='c'>图片注释</p>" data-img="/2016622928496448.jpg"></span>

这些就是九宫格里面的图片
回复 支持 反对

使用道具 举报

1046

主题

1109

帖子

5334

积分

超级版主

Rank: 8Rank: 8

金币
256
贡献
3959
发表于 2016-9-5 21:37:52 | 显示全部楼层
本帖最后由 dedebase 于 2016-9-5 23:31 编辑

我明白了,你那意思是不是这样:

  例如,在图片集内容页 1.html 里面有四张图片。

  然后,在图片集列表页,要调用1.html 里的四张图片,并且,每张图片都有一个类itemimg0  ,这个类后面的数字都是一样都是0。

  然后,在这个列表页下面调用2.html 里面的图片,假设2.html 内容页里面有好几张图片,每个图片都有一个itmeimg1 类,每个图片都的数字都一样是1.

  以此类推,

  是这样吗?

  你网站呢,发来看看。

  明天专门研究一下这个功能,我猜应当这个要求吧。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
 楼主| 发表于 2016-9-5 23:57:47 | 显示全部楼层
dedebase 发表于 2016-9-5 21:37
我明白了,你那意思是不是这样:

  例如,在图片集内容页 1.html 里面有四张图片。

恩,是这样的,网址已私信发过去了 谢谢
回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
 楼主| 发表于 2016-9-6 09:02:55 | 显示全部楼层
dedebase 发表于 2016-9-5 21:37
我明白了,你那意思是不是这样:

  例如,在图片集内容页 1.html 里面有四张图片。

不好意思 ,不能发私信,网址是 www点sanyuanzaosheng点com/caselist.aspx?id=14&cid=5 最下面那个案例图片,点击弹出幻灯片效果
回复 支持 反对

使用道具 举报

1046

主题

1109

帖子

5334

积分

超级版主

Rank: 8Rank: 8

金币
256
贡献
3959
发表于 2016-9-6 09:38:06 | 显示全部楼层
本帖最后由 dedebase 于 2016-9-6 09:48 编辑
rambo 发表于 2016-9-5 23:57
恩,是这样的,网址已私信发过去了 谢谢

帮你解决了。

  你的那个遍历时无法实现每篇图集id与下一个id,例如,1.html 和2.html 图集内容页。

  你想实现的是在列表页获取1.html 网页里面的图片:
           
  1.           <img class="itemimg0" src="">
  2.            <img class="itemimg0" src="">
  3.            <img class="itemimg0" src="">
复制代码


  2.html在列表页调用出来的图片是:

  
  1. <img class="itemimg1" src="">
  2.         <img class="itemimg1" src="">
  3.         <img class="itemimg1" src="">
复制代码


   3.html 在列表页对应的内容:

  1.         <img class="itemimg2" src="">
  2.         <img class="itemimg2" src="">
  3.         <img class="itemimg2" src="">
复制代码

    下面列表页依次类推.


你的那个下面的遍历代码问题是变成了:

在列表页获取1.html 网页里面的图片:
         

  1.         <img class="itemimg0" src="">
  2.         <img class="itemimg1" src="">
  3.         <img class="itemimg2" src="">
复制代码


  2.html在列表页调用出来的图片是:

  1.      <img class="itemimg0" src="">
  2.         <img class="itemimg1" src="">
  3.         <img class="itemimg2" src="">
复制代码



   3.html 在列表页对应的内容:
  1. <img class="itemimg0" src="">
  2. <img class="itemimg1" src="">
  3. <img class="itemimg2" src="">
复制代码

    下面列表页依次类推.

出现这个问题的原因是:你使用了变量, 普通的变量导致的,因为,用完一次下次变量就没有了。

  在php  里面还有一种变量叫静态变量,静态变量类似全局变量,可以在全局使用,除非整个程序全部执行完,否则,静态变量值不会丢失。

实现原理:定义二个静态变量,一个用来存放传递过来的id,一个用来存储下一个数值(即 itemimg后面的数值),然后,判断传递过来id时,是不是第一次传递,若是则说明是列表页第一个id。否则,是下一个id,以此类推,这样解释不好理解。请看下面例子。

定义一个函数imgcss:

  1. function imgcss($id){

  2.     static $static = 0;

  3.     static $num;

  4.    if($static==0){
  5.      $num =0;
  6.      $static=$id;
  7.   echo '
  8.        <img class="itemimg'.$num.'" src="">
  9.        <img class="itemimg'.$num.'" src="">
  10.        <img class="itemimg'.$num.'" src="">
  11.        ';
  12.   
  13. }elseif($static+1 == $id){

  14.     $static = $id;
  15.     $num = $num +1;

  16.     echo '
  17.     <img class="itemimg'.$num.'" src="">
  18.     <img class="itemimg'.$num.'" src="">
  19.     <img class="itemimg'.$num.'" src="">
  20. ';
  21.   }else{

  22.      $static = $id;
  23.     $num = $num +1;
  24.        echo '
  25.     <img class="itemimg'.$num.'" src="">
  26.     <img class="itemimg'.$num.'" src="">
  27.     <img class="itemimg'.$num.'" src="">
  28. ';
  29.   }
  30. }

  31. imgcss(1);
  32. imgcss(2);
  33. imgcss(3);
复制代码



分析实现的原理:
   

  1)假设第一次调用函数imgcss(1) ,  先判断 条件
if($static==0)是不是成立,如果成立,说明你是在列表页第一次调用,不管id是几,只要是第一次调用,那么,就设置
  1. class="itemimg0"
复制代码


  然后,记录一下传过来的id 并把0保存起来:
  1.     $num =0;
  2.      $static=$id;
复制代码

  这里为什么要保存? 原因就是为了下一次传过来下一个id时,再次使用,这就是静态变量的好处,如果是普通变量是无法实现的,这也是你那个地方调不出正确结果的原因。

  2)  当第二次传过来另一个id时,即 调用imgcss(2)时,因为,在第一次调用函数后,已经把id=1保存到$static里面了,所以,这一次调用第一个条件就不成立了,即条件if($static==0)不成立。
  
  则判断后面的条件elseif($static+1 == $id)是否成立,显示,这个条件是成立的,所以,执行这个条件里面的代码,

  再次保存现在的id(即id=2):
  1.   $static = $id;
复制代码

   把原来$num的值在原来的基础上加1:
  1. $num = $num +1;
复制代码

  
  这样类就变成了class="itemimg1" 了。

   以此类推,不断增加。

   但是,上面有一个小问题,上面调用函数传递的id是一次增加一个值,即  从1到2,如果是从1到9 ,
条件elseif($static+1 == $id)就不成立了,所以,我们在后面还要处理这种情况加一个else 。

请注意:
   上面三个函数调用
imgcss(1);
imgcss(2);
imgcss(3);

其实就是你在列表页的遍历标签,例如,
   {dede:sql sql=""}
   [field:id function="imgcss(@me)" /]
   {/dede:sql}

   这个标签的底层模板里面的id,就是传递给函数imgcss($id)里面的参数$id的值。
    我上面为了方便,才使用了三个函数来调用,代替标签循环遍历,这个你一看就明白。

  还有中间我使用了三张相同的图片,这个遍历出来不是问题,我看你已经调出来了,所以,直接使用了三张图片html代码
  1.        <img class="itemimg'.$num.'" src="">
  2.        <img class="itemimg'.$num.'" src="">
  3.        <img class="itemimg'.$num.'" src="">
复制代码

  你把这个函数弄到你的代码里,问题就解决了。你先理解一下上面的我写的那个函数,最主要是理解一下静态变量。

  在论坛里面有一个教程专门讲变量在内存中的形式,讲的非常详细。


  

回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

vip用户

Rank: 5Rank: 5

金币
0
贡献
21
 楼主| 发表于 2016-9-7 10:17:32 | 显示全部楼层
dedebase 发表于 2016-9-6 09:38
帮你解决了。

  你的那个遍历时无法实现每篇图集id与下一个id,例如,1.html 和2.html 图集内容页。

感谢指点。我测试看看,非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|织梦二次开发

GMT+8, 2019-8-24 07:29 , Processed in 0.237990 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表