Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 调用模型图片判断问题。[求助]

[复制链接]
esncy 发表于 2009-11-7 00:49:49 | 显示全部楼层 |阅读模式
本帖最后由 esncy 于 2009-11-11 15:18 编辑
目的:
在首页调用交友模型中,如果用户上传了图片,则显示图片,如果没有上传,则显示指定的固定图片

在首页某位置我写了如下代码,但并未起到作用。
  1. <!--{if !empty($value[subjectimage])}-->
  2. <a href="$value[url]" target="_blank">
  3. <img src="$value[subjectimage]" alt="$value[subjectall]" />
  4. </a>
  5. <!--{else}-->
  6. <a href="$value[url]" target="_blank">
  7. <img src="/images/nophoto.gif" alt="$value[subjectall]" />
  8. </a>
  9. <!--{/if}-->
复制代码
首页依然显示/images/base/nopic.gif这个图片。
已经找到该设置在function/block.func.php
该文件中有段代码:
  1.                         //图片地址
  2.                         if(!empty($value['subjectimage'])) {
  3.                                 $value['subjectimage'] = A_URL.'/'.$value['subjectimage'];
  4.                         } else{
  5.                                 $value['subjectimage'] = S_URL.'/images/base/nopic.gif';
  6.                         }
复制代码
也尝试过修改,但未成功。搜索过问题,似乎前无古人。

请求版主帮助。
谢谢。

分享:
解决方式:
截取数据,截取最后的9位是nopic.gif则替换.代码如下:
  1. <div>
  2. <!--{if substr($value[subjectimage],-9)!='nopic.gif'}-->
  3. <a href="$value[url]" target="_blank">
  4. <img src="$value[subjectimage]" alt="$value[subjectall]" />
  5. </a>
  6. <!--{else}-->
  7. <a href="$value[url]" target="_blank">
  8. <img src="./templates/$_SCONFIG[template]/images/nophoto.gif" alt="$value[subjectall]" />
  9. </a>
  10. <!--{/if}-->
  11. </div>
复制代码
感谢lidq.jingwu
 楼主| esncy 发表于 2009-11-9 10:32:18 | 显示全部楼层
顶一下。请求版主帮助。
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-9 11:02:28 | 显示全部楼层
将$value打印一下,subjectimage字段里面有值吗?值是什么样的路径?
回复

使用道具 举报

 楼主| esncy 发表于 2009-11-10 09:07:36 | 显示全部楼层
不会打印.版主.
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-10 09:17:30 | 显示全部楼层
看下面的教程吧:
写数据调用的展示代码前应知道的一些知识:https://discuz.dismall.com/thread-1408121-1-1.html
如何写展示代码:https://discuz.dismall.com/thread-1409174-1-1.html
回复

使用道具 举报

 楼主| esncy 发表于 2009-11-10 12:04:15 | 显示全部楼层
打印出来.字段中内容如下:
  1. [subjectimage] => http://localhost/ss7/images/base/nopic.gif
复制代码
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-10 12:21:44 | 显示全部楼层
你一楼给出的是展示代码,block是?
将block中查出来的数据用pring_r打印,你上面打印的仅仅是一个数值而已。
回复

使用道具 举报

 楼主| esncy 发表于 2009-11-10 15:23:37 | 显示全部楼层
那只是我发的其中一个值.出来很多个.
其它也有意义吗?
  1. Array
  2. (
  3.     [1] => Array
  4.         (
  5.             [nid] => 1
  6.             [itemid] => 1
  7.             [message] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  8.             [postip] => 127.0.0.1
  9.             [relativeitemids] =>
  10.             [province] => 广东
  11.             [city] => 东莞市
  12.             [age] => 12
  13.             [xingzuo] => 摩羯座
  14.             [sex] => 男生
  15.             [catid] => 64
  16.             [uid] => 1
  17.             [tid] => 0
  18.             [username] => admin
  19.             [subject] => AAAAAAA
  20.             [subjectimage] => http://localhost/ss7/images/base/nopic.gif
  21.             [rates] => 0
  22.             [dateline] => 1257315668
  23.             [lastpost] => 1257315728
  24.             [viewnum] => 1
  25.             [replynum] => 0
  26.             [allowreply] => 1
  27.             [grade] => 0
  28.             [stature] => 175
  29.             [subjectall] => AAAAAAA
  30.             [url] => http://localhost/ss7/?action-model-name-love-itemid-1
  31.         )

  32. )
复制代码
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-10 15:47:34 | 显示全部楼层
刚才测试了一下,知道为什么没有我需要的数据了,因为你发表的模型文章里面没有上传标题图片导致的,我本地也没有上传,也只有nopic.gif图片的信息。
回复

使用道具 举报

 楼主| esncy 发表于 2009-11-10 16:45:40 | 显示全部楼层
本帖最后由 esncy 于 2009-11-10 17:18 编辑

9# lidq.jingwu

我的目的正是要改掉这个.请看我以下目的,及代码.
我就是想在用户未上传图片的时候,显示我指定的


        目的:
    在首页调用交友模型中,如果用户上传了图片,则显示图片,如果没有上传,则显示指定的固定图片


在首页某位置我写了如下代码,但并未起到作用。

   1. <!--{if !empty($value[subjectimage])}-->
   2. <a href="$value[url]" target="_blank">
   3. <img src="$value[subjectimage]" alt="$value[subjectall]" />
   4. </a>
   5. <!--{else}-->
   6. <a href="$value[url]" target="_blank">
   7. <img src="/images/nophoto.gif" alt="$value[subjectall]" />
   8. </a>
   9. <!--{/if}-->

我要的是   7. <img src="/images/nophoto.gif" alt="$value[subjectall]" />
首页依然显示/images/base/nopic.gif这个图片。

因为/images/base/nopic.gif这个图片在SS中很多地方会用到.所以对于修改该图片,不作考虑.

挺麻烦的,劳驾版主了.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 02:45 , Processed in 0.030209 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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