首页调用文章附件的解决办法 - 资本家

首页调用文章附件的解决办法

论坛里貌似很多人问这个问题,我也没找到准确答案,把自己的方法写出来大家看看吧

方法1.修改文件
在Archive.php里是有定义attachments方法的

public function attachments($limit = 0, $offset = 0)
{
return $this->widget('Widget_Contents_Attachment_Related', array('parentId' => $this->cid, 'limit' => $limit));
}

但是只能用在page/post页面里

在首页循环里使用这个方法的话,会发现所有输出来的都是同一个附件
原因可能是 typecho wighet 的特性,如果已存在的wighet就不会再创建了
所以修改一下就可以了,为了不影响其他部分的使用,在下面定义了另一个方法

public function attachment($limit = 0, $offset = 0)
{
$attachment = $this->widget('Widget_Contents_Attachment_Related', array('parentId' => $this->cid, 'limit' => $limit));
$this->destory('Widget_Contents_Attachment_Related');
return $attachment;
}
这样在首页里就能调用附件了,我只试了图片,其他的没试哦,如果有问题那也不是调用的问题了

由于是自己定义的方法,所以估计对系统不会有影响的.

方法2.不修改文件也是可以操作文章内容里的图片的

很多想在首页调用附件的人,都是想做出这样的效果,比如左边是这文章的图,右边是文章摘要
如:

这样的效果还是比较简单的,直接js/css操作就可以了,整个网页上的地方任你放置.

想移动就带节点一起移动,不想显示就css隐藏掉,jQuery操作这些还是很简单的

大概就这些了.

Belieber http://www.belieber.org 正在改主题,用到了这些
缩略图插件--按顺序调用,上传的图片附件
作者:admin 发布时间:April 1, 2012 分类:默认分类 No Comments

调用方法,很简单。只要按顺序调用就可以,可以不插入文章内部,以免引起排版混乱不美观等现象。

大概应用

1.直接应用在缩略图片。
2.可以在文章内部,按顺序生成jq切换效果。
3.可以做下载附件。

举例:

cid,1);?>
cid,2);?>
cid,3);?>
案例:

网址:http://chrome.typecho.me
分别调用3个附件,1为小logo,2为内页大图,3为调用crx文件,做下载。

非本人原创,感谢跑调制作,感谢膘叔修改。

如何判断出每页的第一篇文章,并在该文章标题旁做图片标记?
作者:admin 发布时间:March 31, 2012 分类:默认分类 No Comments

==== 下面有三种方法 ====

第一种

sequence == 1): ?>
//需要输出的内容

第二种是在循环里加个序数递增

  1. 在循环开始语句里改

next()) { $index++ ?>

  1. 然后在需要的地方判断

其实这种和第一种没什么区别,第一种简洁

第三种,以前参考WP的,没想到也能用

  1. 先给第一篇的true值
  1. 判断使用
  1. 结束第一篇判断

上一篇 Typecho文章单独输出标签缩略名和标签名记住年轻时的梦想——给一对新人的祝辞 下一篇