帝国论坛帝国网站管理系统交流区帝国CMS使用交流[已解决][求助]列表页图片调用判断 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:[已解决][求助]列表页图片调用判断 [加入收藏夹]   

huayixin
用户头衔:秀才

精华贴   :0
发贴数   :43
经验值   :306
注册时间:2008-10-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[已解决][求助]列表页图片调用判断
列表页调用了标题图片。但是有的文章没有标题图片会默认显示notimg.gif比较难看, 如何在列表内容模板list.var里让代码自动判断有图片的就显示。没有图片的的文章不显示默认的notimg.gif。论坛搜索一天没找到答案。 有知道的大神,麻烦给出详细代码。本人较菜。谢谢!
问题解决了.谢谢各位热心的兄弟。因为太菜了 麻烦了好多人。谢谢46819988群的山羊伯,十分感谢!
正确写法如下:

if(empty($r[titlepic]))
{
$titlepic=' ';
}
else
{
$titlepic='<a href="[!--titleurl--]"><img src="[!--titlepic--]"/></a>';
}
//-----------------上面的判断是否有图片-------------------
$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
$newtext=esub($ntext,100,'...') ;//限制100字

$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);

$tempid=1;//这里是搜索模板ID

for($i=0;$i<count($r_tag);$i++)
        {
             if($r_tag[$i])
                {
                        $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接
                        $tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//如果链接到搜索页面用此行代码,如果不是请删除
                        $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
                }
        }
//----------上面是调取关键字,如果你没有这个需要上面就省略掉-----------
$listtemp='<div id="listBox">
  <div class="listBoxTop">
    <div class="listBoxComment"> <span class="countComments">[!--plnum--]</span> <span
class="txtComments">&nbsp;Comments</span> </div>
    <div class="listBoxTitle">
      <h2><a href="[!--titleurl--]"
title="[!--oldtitle--]">[!--title--]</a></h2>
      <span class="timeAuthor"> 发布于:<small> [!--newstime--] </small>&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;发布者:<small>[!--username--] </small> </span> </div>
  </div>
  <div class="listBoxCenter">'.$titlepic.'
    <p class="articleIntro">[!--smalltext--]</p>
    <p class="readMore"><a
href="[!--titleurl--]">+阅读全文</a></p>
  </div>
  <div class="listBoxBottom"> <small class="listBoxBottomTag">标签:'.$tags.' </small> </small> <small class="listBoxBottomClick">日志分类:<a target="_blank"
href="[!--this.classlink--]">[!--this.classname--]</a>围观群众:[!--onclick--]人 </small> </div>
</div>';


希望对和我有同样困扰的朋友有帮助。

[该贴被修改 1 次,最后修改时间 2012-12-06 18:12:46 ]



2012-12-02 18:31:38 已设置保密 顶部 回复 引用 报告 编辑 删除

rjcn
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :743
注册时间:2011-09-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

$zt='';
if($r[isgood]==1)
{
$zt.=' <a href="[!--news.url--]help/" target="_blank" title="推荐的信息"><img src="[!--news.url--]skin/t/images/t03.gif" /></a>';
}
if($r[titlepic])
{
$zt.=' <a href="[!--news.url--]help/" target="_blank" title="该信息有图片"><img src="[!--news.url--]skin/t/images/t04.gif" /></a>';
}
$listtemp='<ul>
<li class='leibie'>[<a href='[!--this.classlink--]'>[!--this.classname--]</a>]</li>
<li class='biaoti'><a href='[!--titleurl--]' target='_blank'>[!--title--]</a>'.$zt.'</li>
<li class='faburen'>[!--lianxiren--]</li>
<li class='shijian'>[!--newstime--]</li>
</ul>';





阿泰分类信息用到的
没测试
自己试一下



嗯嗯嗯
2012-12-03 00:09:07 已设置保密 顶部 回复 引用 报告 编辑 删除

rjcn
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :743
注册时间:2011-09-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

不对
上面的代码只是提示
如果有图片则标题旁边有个小图标提示



嗯嗯嗯
2012-12-03 00:11:02 已设置保密 顶部 回复 引用 报告 编辑 删除

rjcn
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :743
注册时间:2011-09-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]


帮你搜了一下
以后记得学会搜索
http://bbs.phome.net/ShowThread/?threadid=247331&forumid=13



嗯嗯嗯
2012-12-03 00:17:12 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

启用list.var支持程序代码,然后用php判断,比如:
if($r[titlepic])
{
有图片时
}
else
{
没图片时
}




2012-12-03 08:35:55 已设置保密 顶部 回复 引用 报告 编辑 删除

huayixin
用户头衔:秀才

精华贴   :0
发贴数   :43
经验值   :306
注册时间:2008-10-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

谢谢 rjcn ,谢谢 hicode版主。
我想要的是 即使没有图片的情况下列表还是显示这篇文章的,没有文章的图片不要显示notimg.gif。 hicode版主能给出详细么?不懂php啊!谢谢!!




2012-12-03 11:12:40 已设置保密 顶部 回复 引用 报告 编辑 删除

huayixin
用户头衔:秀才

精华贴   :0
发贴数   :43
经验值   :306
注册时间:2008-10-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

有没有可能啊?求救!




2012-12-04 09:25:35 已设置保密 顶部 回复 引用 报告 编辑 删除

movi
用户头衔:进士

精华贴   :0
发贴数   :752
经验值   :2827
注册时间:2008-03-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

hicode 已经说明了,只是没有具体化
if($r[titlepic])
{
$con="<img src=".$r[titlepic]."><br>".$r[title];
}
else
{
$con=$r[title];
}
$listtemp=$con;
具体代码自己结合自己的修改下




2012-12-04 09:41:44 已设置保密 顶部 回复 引用 报告 编辑 删除

huayixin
用户头衔:秀才

精华贴   :0
发贴数   :43
经验值   :306
注册时间:2008-10-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);
$newtext=esub($ntext,100,'...') ;
$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);
$tempid=1;
for($i=0;$i<count($r_tag);$i++)
        {
             if($r_tag[$i])
                {
                        $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];
                        $tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];
                        $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
                }
        }

$listtemp='<div id="listBox">
  <div class="listBoxTop">
    <div class="listBoxComment"> <span class="countComments"> [!--plnum--]</span> <span
class="txtComments">Comments</span> </div>
    <div class="listBoxTitle">
      <h2><a href="[!--titleurl--]"
title="[!--oldtitle--]">[!--title--]</a></h2>
      <span class="timeAuthor"> 发布于:<small> [!--newstime--] </small>&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;发布者:<small>[!--username--] </small> </span> </div>
  </div>
  <div class="listBoxCenter"> <a href="[!--titleurl--]"><img src="[!--titlepic--]"/></a>
    <p class="articleIntro">[!--smalltext--]</p>
    <p class="readMore"><a
href="[!--titleurl--]">+阅读全文</a></p>
  </div>
  <div class="listBoxBottom"> <small class="listBoxBottomTag">标签:'.$tags.' </small> </small> <small class="listBoxBottomClick">日志分类:<a target="_blank"
href="[!--this.classlink--]">[!--this.classname--]</a>围观群众:[!--onclick--]人 </small> </div>
</div>';
您好,movi! 上面是我现在列表内容模板list.var里代码。您在我帖子里回复的那段代码 我该如何插入。上面已经镶入了调用tgs标签链接的。我想知道在原有基础上网盘如何再增加图片判断。谢谢!十分感谢!




2012-12-04 10:27:37 已设置保密 顶部 回复 引用 报告 编辑 删除

huayixin
用户头衔:秀才

精华贴   :0
发贴数   :43
经验值   :306
注册时间:2008-10-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

求救啊 每天顶一次!




2012-12-05 10:42:52 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1