本帖最后由 hk0730 于 2010-10-10 23:25 编辑
(EM:133:)首先感谢网址为http://adminsir.net/thread-118-1-1.html的作者,使用他的代码节省了不少时间啊~~
使用上述的代码改了之后发现不好使,于是利用了下他的css文件,然后修改,步骤和他的一样
本人博客:http://www.hekun.name
效果图:
步骤一:
在\template\default\portal目录中找到list.htm,复制一份命名为:list_pic.htm
找到
- <!--[name]{lang portalcategory_listtplname}[/name]-->
复制代码 将portalcategory_listtplname更改为portalcategory_listpicranktplname,下面再打开\source\language\lang_admincp.php语言文件,搜索portalcategory_listtplname,在其下面添加'portalcategory_listpicranktplname' => '图片列表模板'
然后找到
- <div class="bm_c xld">
- <!--{loop $list['list'] $value}-->
- <dl class="bbda cl">
- <dt class="xs2"><a href="portal.php?mod=view&aid=$value[aid]" target="_blank">$value[title]</a> <!--{if $value[status] == 1}-->({lang moderate_need})<!--{/if}--></dt>
- <!--{if $value[pic]}--><dd class="atc"><a href="portal.php?mod=view&aid=$value[aid]" target="_blank"><img src="$value[pic]" alt="$value[title]" /></a></dd><!--{/if}-->
- <dd class="xs2">
- $value[summary]
- </dd>
- <dd>
- <!--{if $value[catname] && $cat[subs]}-->{lang category}: <label><a href="{echo getportalcategoryurl($value[catid]);}" class="xi2">$value[catname]</a></label> <!--{/if}-->
- <span class="xg1"> $value[dateline]</span>
- <!--{if $_G['group']['allowmanagearticle'] || ($_G['group']['allowpostarticle'] && $value['uid'] == $_G['uid'] && (empty($_G['group']['allowpostarticlemod']) || $_G['group']['allowpostarticlemod'] && $value['status'] == 1)) || $categoryperm[$value['catid']]['allowmanage']}-->
- <span class="xg1">
- <span class="pipe">|</span>
- <label><a href="portal.php?mod=portalcp&ac=article&op=edit&aid=$value[aid]">{lang edit}</a></label>
- <span class="pipe">|</span>
- <label><a href="portal.php?mod=portalcp&ac=article&op=delete&aid=$value[aid]" id="article_delete_$value[aid]" onclick="showWindow(this.id, this.href, 'get', 0);">{lang delete}</a></label>
- </span>
- <!--{/if}-->
- </dd>
- </dl>
- <!--{/loop}-->
- </div>
复制代码
替换为:
- <!--图片列表-->
- <div class="mydl_width">
- <ul class="bbda cl myul">
- <!--{loop $list['list'] $value}-->
- <!--{if $value[pic]}--><li class="myliimg myli"><a href="portal.php?mod=view&aid=$value[aid]" target="_blank"><img src="$value[pic]" alt="$value[title]" /></a><br /><h3 class="myh3"><a href="portal.php?mod=view&aid=$value[aid]" target="_blank">$value[title]</a></h3>
- <!--{if $value[catname] && $cat[subs]}-->{lang category}: <label><a href="{echo getportalcategoryurl($value[catid]);}" class="xi2">$value[catname]</a></label> <!--{/if}-->
- <!--{if $_G['group']['allowmanagearticle'] || ($_G['group']['allowpostarticle'] && $value['uid'] == $_G['uid'] && (empty($_G['group']['allowpostarticlemod']) || $_G['group']['allowpostarticlemod'] && $value['status'] == 1)) || $categoryperm[$value['catid']]['allowmanage']}-->
- <span class="xg1">
- <label><a href="portal.php?mod=portalcp&ac=article&op=edit&aid=$value[aid]">{lang edit}</a></label>
- <span class="pipe">|</span>
- <label><a href="portal.php?mod=portalcp&ac=article&op=delete&aid=$value[aid]" id="article_delete_$value[aid]" onclick="showWindow(this.id, this.href, 'get', 0);">{lang delete}</a></label>
- </span>
- <!--{/if}-->
- </li><!--{/if}-->
- <!--{/loop}-->
- </ul>
- </div>
- <!--图片列表结束-->
复制代码 步骤三:
将以下的css代码直接复制到common.css中
- /*自己添加图片列表模板*/
- .mydl_width{height:auto;padding:12px 0;}
- .mydl_width ul{ margin:0;padding:0;}
- .myul{}
- .myul li{width:160px;height:auto;display:block;float:left; margin-left:15px;margin-bottom:5px; text-align:center;}
- .myli{}
- .myh3{width:165px;height:20px;min-height:20px;line-height:22px;text-align:center;margin-top:3px;font-size:12px;}
- .myliimg img{padding: 2px; width: 160px; height: 160px; border: 1px solid #CCC; background: {WRAPBG}; }
复制代码
步骤四:
修改列表页的每页图片显示数量,打开\source\module\portal\portal_list.php文件,搜索$perpage = 15;将其改为$perpage = 16;
接下来就是在添加门户频道的时候选择图片列表模板,添加文章的时候再设定封面就可以了!
|