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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DIY记录调用(新浪微博滚动版)For Discuz!X 1.5 【纯绿色版】

[复制链接]
qinyouquan 发表于 2011-2-1 19:51:09 | 显示全部楼层
回复 aitxt 的帖子

我的论坛的记录都是发广告的多,调用没意思,我改调贴子了。在论坛的右下角可看到样版



地址:http://www.juj8.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| aitxt 发表于 2011-2-1 19:54:47 | 显示全部楼层
回复 qinyouquan 的帖子

请教一个问题哈,怎么调用最后回复人的头像呢?
回复

使用道具 举报

qinyouquan 发表于 2011-2-1 21:06:28 | 显示全部楼层
回复 aitxt 的帖子

我也不是很清楚,我只是把username改为target,回复改为详细信息,就是这样。
回复

使用道具 举报

veshow 发表于 2011-2-14 03:33:05 | 显示全部楼层
楼主那个全站动态(就是谁谁回了谁的帖子了)是怎么调用的啊 貌似x一直不能在DIY里面调用这个 方便的话楼主可以透露下吗?
回复

使用道具 举报

 楼主| aitxt 发表于 2011-2-14 13:49:14 | 显示全部楼层
本帖最后由 aitxt 于 2011-2-14 13:49 编辑

回复 veshow 的帖子

先用下面帖子里的办法调用处最后回复作者
https://discuz.dismall.com/thread-2041014-1-1.html

然后用一下DIY代码就可以了
PS.有个缺陷是无法调用最后回复作者的头像
  1. <style type="text/css">
  2. ul,li{list-style:none;}
  3. .wplck{position:relative;height:210px;overflow:hidden;margin:0px auto; }
  4. .sliderlck{position:absolute;width:98%;}
  5. .fllck{float:left;}
  6. .sliderlck img{display:block;padding:2px;border:1px solid #ccc;}
  7. .sliderlck li{padding:5px 0;border-bottom:1px dashed #ccc;overflow:hidden;width:100%;}
  8. .sliderlck p{font-size:12px;padding-left:46px;color:#666;line-height:18px;}
  9. </style>
  10. <script type="text/javascript">
  11. function H$(i) {return document.getElementById(i)}
  12. function H$$(c, p) {return p.getElementsByTagName(c)}
  13. var sliderlck = function () {
  14.         function init (o) {
  15.                 this.id = o.id;
  16.                 this.at = o.auto ? o.auto : 3;
  17.                 this.o = 0;
  18.                 this.pos();
  19.         }
  20.         init.prototype = {
  21.                 pos : function () {
  22.                         clearInterval(this.__b);
  23.                         this.o = 0;
  24.                         var el = H$(this.id), li = H$$('li', el), l = li.length;
  25.                         var _t = li[l-1].offsetHeight;
  26.                         var cl = li[l-1].cloneNode(true);
  27.                         cl.style.opacity = 0; cl.style.filter = 'alpha(opacity=0)';
  28.                         el.insertBefore(cl, el.firstChild);
  29.                         el.style.top = -_t + 'px';
  30.                         this.anim();
  31.                 },
  32.                 anim : function () {
  33.                         var _this = this;
  34.                         this.__a = setInterval(function(){_this.animH()}, 20);
  35.                 },
  36.                 animH : function () {
  37.                         var _t = parseInt(H$(this.id).style.top), _this = this;
  38.                         if (_t >= -1) {
  39.                                 clearInterval(this.__a);
  40.                                 H$(this.id).style.top = 0;
  41.                                 var list = H$$('li',H$(this.id));
  42.                                 H$(this.id).removeChild(list[list.length-1]);
  43.                                 this.__c = setInterval(function(){_this.animO()}, 20);
  44.                                 //this.auto();
  45.                         }else {
  46.                                 var __t = Math.abs(_t) - Math.ceil(Math.abs(_t)*.07);
  47.                                 H$(this.id).style.top = -__t + 'px';
  48.                         }
  49.                 },
  50.                 animO : function () {
  51.                         this.o += 2;
  52.                         if (this.o == 40) {
  53.                                 clearInterval(this.__c);
  54.                                 H$$('li',H$(this.id))[0].style.opacity = 1;
  55.                                 H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity=100)';
  56.                                 this.auto();
  57.                         }else {
  58.                                 H$$('li',H$(this.id))[0].style.opacity = this.o/100;
  59.                                 H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity='+this.o+')';
  60.                         }
  61.                 },
  62.                 auto : function () {
  63.                         var _this = this;
  64.                         this.__b = setInterval(function(){_this.pos()}, this.at*250);
  65.                 }
  66.         }
  67.         return init;
  68. }();
  69. </script>
  70. </head>

  71. <div class="wplck">
  72.         <ul id="sliderlck" class="sliderlck">
  73. [loop]
  74. <li>
  75.                         <a class="fllck" href="home.php?mod=space&username={lastposter}" {target}><img src="{avatarlast}" width="33" height="33" alt="{username}" /></a>
  76.                         <p><a href="home.php?mod=space&username={lastposter}"{target}>{lastposter}</a> {lastpost}回复 <a href="home.php?mod=space&uid={authorid}"{target}>{author}</a> 的主题:<a style=" font-weight:" href="{url}" title="{title}"{target}>{title}</a></p>
  77.         </li>
  78. [/loop]
  79. </ul>
  80. </div>
  81. <script type="text/javascript">
  82. new sliderlck({id:'sliderlck'})
  83. </script>
复制代码
回复

使用道具 举报

veshow 发表于 2011-2-14 15:04:50 | 显示全部楼层
回复 aitxt 的帖子

谢谢楼主的热心 这就去试试看
回复

使用道具 举报

zxy280 发表于 2011-3-19 16:48:50 | 显示全部楼层
感谢楼主分享!
回复

使用道具 举报

zipsg 发表于 2011-4-23 21:47:32 | 显示全部楼层
aitxt 发表于 2011-1-31 22:25
此楼可PASS,仿新浪微博的滚动请直接用主题帖里的代码即可

这个代码不是 循环的 是否考虑一下循环
回复

使用道具 举报

zipsg 发表于 2011-4-23 21:48:59 | 显示全部楼层
aitxt 发表于 2011-1-31 22:25
此楼可PASS,仿新浪微博的滚动请直接用主题帖里的代码即可

这个代码不是 循环的 是否考虑一下循环
回复

使用道具 举报

ikankan 发表于 2011-4-24 11:00:35 | 显示全部楼层
好贴啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 01:51 , Processed in 0.028870 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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