提供zblog模板_zblog主题_wordpress模板的下载和定制

zblogphp调用指定单篇文章代码升级版

天兴工作室 2014-10-13 教程 4649 3 评论


前天写了一篇"zblogphp调用指定id文章的方法",结果今天悲剧了,事情是这样的.

客户的需求是:网站某一个区块可以调用指定文章,可以在后台随意修改调用文章的id,并且调用文章还要附带浏览数 发布日期 缩略图 文章标题 摘要.

其他都没有问题,就是缩略图出了问题,用ytcms调用可以将文章id赋值到后台,但是缩略图调用不了,zblogphp原生代码可以调用缩略图,但是不能赋值.后来在@唐朝的帮助下解决了此问题,发一个完整代码出来:

{php}
$a=(int)$b=$zbp->Config('txyyg')->PostLB1
{/php}
{php}
$post=GetPost($a);
{/php}
<li>
{php}
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $post->Content;
preg_match_all($pattern,$content,$matchContent);
if($matchContent[1][0])
$temp=$matchContent[1][0];
else
$temp="$host/zb_users/theme/$theme/style/img/pic.png";
{/php}<a href="{$post.Url}" title="{$post.Title}" target="_blank"><img src="{$temp}"  alt="{$post.Title}" /></a>
<h2><a href="{$post.Url}" title="{$post.Title}" target="_blank">{$post.Title}</a></h2>
<small class="time">{$post.Time("m-d")}</small>
<small class="kan">{$post.ViewNums} </small>
{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($post->Content,'[nohtml]'),80)).'...');{/php}
<p>{$description}</p></li>

解决思路是这样的:先把"$zbp->Config('txyyg')->PostLB1"的数值赋给$a,然后再给到getpost,直接在getpost里调用就是调用不出来的.


额,终于解决了此问题,好累.


没有找到解决你问题的教程?

您可以试着搜索一下或者直接在线提问。我们也提供收费技术支持,有需要可以在线联系我们。

在线提问 在线客服

3 位网友评论:

  • 紫铜炉

    紫铜炉 6年前 (2014-12-18) 回复

    隐约感觉,这很正常啊。不然你这文章ID从哪儿来啊?当然在后台配置的啊!

    • 天兴工作室

      天兴工作室 6年前 (2014-12-19) 回复

      去掉隐约吧,你心理就是这样觉得的。。。要认清自我 o(╯□╰)o

取消回复欢迎 发表评论:

  • 请填写验证码
  • 最新文章
  • 热文排行
  • 最多评论
标签聚合

社交账号登录

将本文分享给你的朋友们