WeCenter首页列表 文章、问题添加缩略图

zhudsajkl

 

WeCenter首页自动调用缩略图,列表页自动调用前3张缩略图,文章article、问题question列表自动添加缩略图的方法。

在网上查了些资料,搞不出来,进QQ群问了人,没有愿意教的,去官方论坛,只看到打广告收费做二次开发的,有分享案例站点是符合我要求的,问了下价格260元一套模板,便宜,本人作为一个伪开发者,假程序员(野路子,会看一点代码的人),知道辛勤劳动是应该得到回报的,260元绝对只够餐饭钱+水钱,果断准备下订单,然后问安装方法流程的问题。

我的站已经是建立好了,有数据的,以为260买的模板可以直接像其他开源cms一样上传模板就ok,结果对方技术说不能那样操作,一定得用他们做的WeCenter二次开发程序,才能用他们那套模板,然后我就蒙蔽了。

只能硬着头皮上了——自己瞎倒腾了,效果最后是出来了,勉强可以用,不知道代码运行效率如何,如有牛×的程序员可以优化下。

 

 

找到/views/default/explore/ajax/下面的list.tpl.htm文件,找到以下内容:

<!– end 文章内容调用 –>
<?php } ?>

约在第60行后,另起一行,添加一下代码,即可实现,自动调用文章内容(数据库字段message)前3张图片,或者是自动调用问题说明(数据库字段question_detail )的前3张图片。

<?php if ($val[‘attachs’]) {?>
<div class=”inners clearfix”>
<div class=”row”>
<?php
$atnum=($val[‘attachs’])?count($val[‘attachs’]):’1′;
$atnums=4;
if($atnum<=3){
foreach($val[‘attachs’] AS $attach) { ?>
<div class=”shibox shiboximg col-xs-<?php echo $atnums;?> col-sm-<?php echo $atnums;?> col-md-<?php echo $atnums;?>”>
<a href=”<?php echo $attach[‘attachment’]; ?>” target=”_blank” data-fancybox-group=”thumb” rel=”lightbox”>
<img class=”img-polaroidst img-responsive” src=”<?php echo $attach[‘thumb’]; ?>” alt=”<?php echo $attach[‘file_name’]; ?>” />
</a>
</div>
<?php }}else{
$rand_attachs = array_rand($val[‘attachs’], 3);
foreach($rand_attachs AS $key => $attach) {
?>
<div class=”shibox shiboximg col-xs-<?php echo $atnums;?> col-sm-<?php echo $atnums;?> col-md-<?php echo $atnums;?>”>
<?php if($key==0){?><div class=”num”>共<?php echo $atnum;?>张</div><?php }?>
<a href=”<?php echo $val[‘attachs’][$attach][‘attachment’]; ?>” target=”_blank” data-fancybox-group=”thumb” rel=”lightbox”>
<img class=”img-polaroidst img-responsive” src=”<?php echo $val[‘attachs’][$attach][‘thumb’]; ?>” alt=”<?php echo $val[‘attachs’][$attach][‘file_name’]; ?>” />
</a>
</div>
<?php }}?>
</div>
</div>
<?php }else{
$body=($val[‘question_detail’])?$val[‘question_detail’]:$val[‘message’];
$img_array = array();
preg_match_all(“/\[img\](.*?)\[\/img\]/i”,$body,$img_array);
$img_array = array_unique($img_array[1]);
if(count($img_array)>0){
$atnum=count($img_array);?>
<div class=”inners clearfix”>
<div class=”row”>
<?php
$atnums=4;
foreach($img_array AS $key => $attach) {
if($key<3){
$im=’h=300′;?>
<div class=”shibox shiboximg col-xs-<?php echo $atnums;?> col-sm-<?php echo $atnums;?> col-md-<?php echo $atnums;?>”>
<?php if($key==0){?><div class=”num”>共<?php echo $atnum;?>张</div><?php }?>
<a href=”<?php echo $attach; ?>” target=”_blank” data-fancybox-group=”thumb” rel=”lightbox”>
<img class=”img-polaroidst img-responsive” src=”<?php echo $attach.”?nadism.cn”;?>” alt=”<?php echo $attach; ?>” />
</a>
</div>
<?php }}?>
</div>
</div>
<?php }}?>

可以不经允许随意转载,分享:广州SEO,移动互联网营销 » WeCenter首页列表 文章、问题添加缩略图

分享的每套dede模板,整站带数据源码,wordpress模板,整站源码下载,帝国cms模板,带数据帝国cms网站,淘宝客源码,女性网站模板等源码的下载链接地址请咨询QQ索取。
赞 (3)
分享到: 更多