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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[MFyoyo]心情秀,完美仿腾讯【微博秀】,放入签名自动更新心情内容【已更新】

  [复制链接]
 楼主| MFyoyo.. 发表于 2010-12-5 13:39:35 | 显示全部楼层
回复 签约家教 的帖子

js里面还有一段代码是图片预加载,如果加载失败就出现图片,那个图片改成自己的。
回复

使用道具 举报

 楼主| MFyoyo.. 发表于 2010-12-5 13:40:25 | 显示全部楼层
回复 wanba01 的帖子

我已经截取了46个字符,并wordwarp换行
回复

使用道具 举报

签约家教 发表于 2010-12-5 14:02:33 | 显示全部楼层
回复 MFyoyo.. 的帖子

谢谢!刚才看了下,共有两个index.htm,里面有几个地方的路径使用的是http://www.qizone.net开头的绝对路径,这些都改吗?
回复

使用道具 举报

 楼主| MFyoyo.. 发表于 2010-12-5 14:05:18 | 显示全部楼层
回复 签约家教 的帖子

可以,保存的PHP文件好像也要改。
回复

使用道具 举报

签约家教 发表于 2010-12-5 14:43:14 | 显示全部楼层
本帖最后由 签约家教 于 2010-12-5 14:51 编辑

回复 MFyoyo.. 的帖子

现在将两个index.htm里的改成了我的,但在签名处,没有上传头像的,显示的还是叉叉。我的论坛是装在子目录的,那些相对路径前需要不需要加bbs呢?问题见:http://www.8668w.com/bbs/thread-3-1-1.html
中的何杨青青的签名。

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| MFyoyo.. 发表于 2010-12-5 14:51:18 | 显示全部楼层
回复 签约家教 的帖子

index.htm下面有个JS,改哪里的链接就行了。
回复

使用道具 举报

签约家教 发表于 2010-12-5 15:00:44 | 显示全部楼层
回复 MFyoyo.. 的帖子

一共有两个index.htm。
bbs/source/plugin/yoyoshow/index.htm和bbs/source/plugin/yoyoshow/template/index.htm。里面都改么?具体怎么改呢?我对JS不是很熟悉啊,其实我就是一真莱鸟,谢谢!
bbs/source/plugin/yoyoshow/index.htm:
  1. {subtemplate common/header}
  2. <link href="source/plugin/yoyoshow/template/ex.css" type='text/css' rel='stylesheet'>


  3. <!--[if IE 6]>
  4. <style>
  5. .colorList li{
  6.         overflow:hidden;
  7. }
  8. </style>
  9. <![endif]-->

  10. <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_G[gp_handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
  11.         </h3>
  12.     <script type="text/javascript" src="{$_G[setting][jspath]}forum_calendar.js?{VERHASH}"></script>
  13.         <form method="post" autocomplete="off" id="typeaddform" name="typeaddform" action="plugin.php?id=yoyoshow:yoyoshow&mod=save&savesubmit=true" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_G[gp_handlekey]');"{/if}>
  14.                 <input type="hidden" name="referer" value="$_G[referer]">
  15.                 <input type="hidden" name="formhash" value="{FORMHASH}" />
  16.                 <input type="hidden" name="editid" value="$editinfo[tid]" />
  17.                 <input type="hidden" name="uid" value="$_G[uid]" />
  18.                
  19.                 <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_G[gp_handlekey]" /><!--{/if}-->

  20. <div id="content">
  21.        
  22.         <h3>广播签名档功能简介</h3>       
  23.         <p>使用广播签名档,将代码放置到你的博客、论坛签名、电子邮件签名或其他可以引用网络图片链接的位置,就能同步显示你最新的广播。<br />
  24.                 <div class="point"></div>
  25. Q:为什么我的预览没有头像?<br />

  26. A:因为你没有上传头像,系统无法获取,默认的头像不作为你预览的头像,请上传头像后再试<br />
  27. Q:为什么没有预览<br />

  28. A:因为你没有上传头像</p>
  29.         <div class="point"></div>
  30.                                 <div id="act">
  31.                         <dl>
  32.                                 <dt><h2>选择用途</h2></dt>
  33.                                 <dd>
  34.                                         <ul id="typeList">
  35.                                                 <li>&nbsp;<a href="javascript:changeBodyshow(9);"><img src="source/plugin/yoyoshow/template/ubb.png" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:changeBodyshow(10);"><img src="source/plugin/yoyoshow/template/htm.png" /></a><br />
  36. UBB签名&nbsp;&nbsp;HTML代码</li>
  37.                                                
  38.                                                
  39.                                         </ul>

  40.                                         <div class="cl"></div>
  41.                                 </dd>
  42.                         </dl>
  43.                         <dl><div class="point"></div>
  44.                                 <dt>颜色与主题(目前只开放了咖啡色,会陆续开放其他颜色)</dt>
  45.                                 <dd>
  46.                                                         <ul id="colorList" class="colorList" style="width:220px;">
  47.                                                                 <li class="s"><div class="color2"></div></li>
  48.                                                                
  49.                                                         </ul>
  50.                                         <div class="cl"></div>
  51.                                 </dd>
  52.                         </dl><div class="point"></div>
  53.                         <dl>
  54.                                 <dt>代码获取</dt>
  55.                                 <dd>
  56.                                         <div class="fcgray">请将以下代码复制粘贴到需要使用广播主题档的位置</div>
  57.                                         <textarea name="save" id="showscripts" style="width:300px;height:60px;margin-bottom:20px;">[url=http://www.8668w.com/bbs/?$uid][img]http://www.8668w.com/bbs/threadshow.php?uid=$uid[/img][/url]</textarea>
  58.                                         <div><input type="button" value="" class="button" onclick="copyToClipBoard()" /></div>
  59.                                        
  60.        
  61.                

  62.                
  63.                
  64.                                 </dd>
  65.                         </dl>
  66.                         <div></div>
  67.                 </div>
  68.                 <div id="show">
  69.                         <h3>效果预览</h3>
  70.                         <img id="img1" src="loading.gif"/><br /><br />

  71. <button type="submit" name="savesubmit" id="savesubmit" class="pn pnc" value="true" onclick="hideWindow('$_G[gp_handlekey]');"><strong style="font-weight:normal;">保存到我的签名</strong></button>

  72.                 </div>
  73.                 <div class="cl"></div>
  74.                 </div>
  75.         <script type="text/javascript">function copyToClipBoard(){
  76.       var clipBoardContent=document.getElementById("showscripts").value;    window.clipboardData.setData("Text",clipBoardContent);  
  77.           
  78.           alert("复制成功
  79. 请将拷贝的代码粘贴到你需要使用的位置");
  80.           }</script>
  81. <script>
  82. var Browser=new Object();
  83. Browser.userAgent=window.navigator.userAgent.toLowerCase();
  84. Browser.ie=/msie/.test(Browser.userAgent);
  85. Browser.Moz=/gecko/.test(Browser.userAgent);

  86. //判断是否加载完成
  87. function Imagess(url,imgid,callback){   
  88.     var val=url;
  89.     var img=new Image();
  90.     if(Browser.ie){
  91.         img.onreadystatechange =function(){  
  92.             if(img.readyState=="complete"||img.readyState=="loaded"){
  93.                 callback(img,imgid);
  94.             }
  95.         }        
  96.     }else if(Browser.Moz){
  97.         img.onload=function(){
  98.             if(img.complete==true){
  99.                 callback(img,imgid);
  100.             }
  101.         }        
  102.     }   
  103.     //如果因为网络或图片的原因发生异常,则显示该图片
  104.     img.onerror=function(){img.src='http://www.8668w.com/bbs/source/plugin/yoyoshow/noshow.jpg'}
  105.     img.src=val;
  106. }

  107. //显示图片
  108. function checkimg(obj,imgid){
  109. document.getElementById(imgid).src=obj.src;
  110. }
  111. //初始化需要显示的图片,并且指定显示的位置
  112. window.onload=function(){
  113.     Imagess("http://www.8668w.com/bbs/threadshow.php?uid={$uid}","img1",checkimg);
  114.    
  115. }
  116. </script>

  117. <script type="text/javascript">   

  118. function changeBodyshow(index){     

  119. switch(index){     

  120. case 9:{     

  121. document.getElementById('showscripts').value = "[url=http://www.8668w.com/bbs/?{$uid}][img]http://www.8668w.com/bbs/threadshow.php?uid={$uid}[/img][/url]";


  122. break;  

  123.    

  124. } case 10:{     


  125. document.getElementById('showscripts').value = "<a href=http://www.8668w.com/bbs/?{$uid}><img src=http://www.8668w.com/bbs/threadshow.php?uid={$uid}></a>";



  126. break;  

  127.    

  128. }

  129. }     

  130. }     

  131. </script>   
  132. {template common/footer}
复制代码
bbs/source/plugin/yoyoshow/template/index.htm:
  1. {subtemplate common/header}

  2. <link href="source/plugin/yoyoshow/template/ex.css" type='text/css' rel='stylesheet'>


  3. <!--[if IE 6]>
  4. <style>
  5. .colorList li{
  6.         overflow:hidden;
  7. }
  8. </style>
  9. <![endif]-->

  10. <!--{if $_G[inajax]}--><span><a href="javascript:;" onclick="hideWindow('$_G[gp_handlekey]');" class="flbc" title="{lang close}">{lang close}</a></span><!--{/if}-->
  11.         </h3>
  12.     <script type="text/javascript" src="{$_G[setting][jspath]}forum_calendar.js?{VERHASH}"></script>
  13.         <form method="post" autocomplete="off" id="typeaddform" name="typeaddform" action="plugin.php?id=yoyoshow:yoyoshow&mod=save&savesubmit=true" {if $_G[inajax]}onsubmit="ajaxpost(this.id, 'return_$_G[gp_handlekey]');"{/if}>
  14.                 <input type="hidden" name="referer" value="$_G[referer]">
  15.                 <input type="hidden" name="formhash" value="{FORMHASH}" />
  16.                 <input type="hidden" name="editid" value="$editinfo[tid]" />
  17.                 <input type="hidden" name="uid" value="$_G[uid]" />
  18.                
  19.                 <!--{if $_G[inajax]}--><input type="hidden" name="handlekey" value="$_G[gp_handlekey]" /><!--{/if}-->

  20. <div id="content">
  21.        
  22.         <h3>心情签名档功能简介</h3>       
  23.         <p>使用心情签名档,将代码放置到你的博客、论坛签名、电子邮件签名或其他可以引用网络图片链接的位置,就能同步显示你最新的心情。<br />
  24.                 <div class="point"></div>
  25. Q:为什么我的预览没有头像?<br />

  26. A:因为你没有上传头像,系统无法获取,默认的头像不作为你预览的头像,请上传头像后再试<br />
  27. Q:为什么没有预览<br />

  28. A:因为你没有上传头像</p>
  29.         <div class="point"></div>
  30.                                 <div id="act">
  31.                         <dl>
  32.                                 <dt><h2>选择用途</h2></dt>
  33.                                 <dd>
  34.                                         <ul id="typeList">
  35.                                                 <li>&nbsp;<a href="javascript:changeBodyshow(9);"><img src="source/plugin/yoyoshow/template/ubb.png" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:changeBodyshow(10);"><img src="source/plugin/yoyoshow/template/htm.png" /></a><br />
  36. UBB签名&nbsp;&nbsp;HTML代码</li>
  37.                                                
  38.                                                
  39.                                         </ul>

  40.                                         <div class="cl"></div>
  41.                                 </dd>
  42.                         </dl>
  43.                         <dl><div class="point"></div>
  44.                                 <dt>颜色与主题(目前只开放了咖啡色,会陆续开放其他颜色)</dt>
  45.                                 <dd>
  46.                                                         <ul id="colorList" class="colorList" style="width:220px;">
  47.                                                                 <li class="s"><div class="color2"></div></li>
  48.                                                                
  49.                                                         </ul>
  50.                                         <div class="cl"></div>
  51.                                 </dd>
  52.                         </dl><div class="point"></div>
  53.                         <dl>
  54.                                 <dt>代码获取</dt>
  55.                                 <dd>
  56.                                         <div class="fcgray">请将以下代码复制粘贴到需要使用心情主题档的位置</div>
  57.                                         <textarea name="save" id="showscripts" style="width:300px;height:60px;margin-bottom:20px;">[url=$_G[setting][siteurl]/?$uid][img]$_G[setting][siteurl]/threadshow.php?uid=$uid[/img][/url]</textarea>
  58.                                         <div><input type="button" value="" class="button" onclick="copyToClipBoard()" /></div>
  59.                                        
  60.        
  61.                

  62.                
  63.                
  64.                                 </dd>
  65.                         </dl>
  66.                         <div></div>
  67.                 </div>
  68.                 <div id="show">
  69.                         <h3>效果预览</h3>
  70.                         <img id="img1" src="loading.gif"/><br /><br />

  71. <button type="submit" name="savesubmit" id="savesubmit" class="pn pnc" value="true" onclick="hideWindow('$_G[gp_handlekey]');"><strong style="font-weight:normal;">保存到我的签名</strong></button>

  72.                 </div>
  73.                 <div class="cl"></div>
  74.                 </div>
  75. <script type="text/javascript">
  76. //JS开始,复制、替换内容,可自行添加其他JS,实现颜色替换等,若有疑问QQ:95327294
  77. //复制代码
  78. function copyToClipBoard(){
  79. var clipBoardContent=document.getElementById("showscripts").value;    window.clipboardData.setData("Text",clipBoardContent);  
  80.           
  81.           alert("复制成功!\n请将拷贝的代码粘贴到你需要使用的位置");
  82.           }
  83. //图片预加载
  84. var Browser=new Object();
  85. Browser.userAgent=window.navigator.userAgent.toLowerCase();
  86. Browser.ie=/msie/.test(Browser.userAgent);
  87. Browser.Moz=/gecko/.test(Browser.userAgent);

  88. //判断是否加载完成
  89. function Imagess(url,imgid,callback){   
  90.     var val=url;
  91.     var img=new Image();
  92.     if(Browser.ie){
  93.         img.onreadystatechange =function(){  
  94.             if(img.readyState=="complete"||img.readyState=="loaded"){
  95.                 callback(img,imgid);
  96.             }
  97.         }        
  98.     }else if(Browser.Moz){
  99.         img.onload=function(){
  100.             if(img.complete==true){
  101.                 callback(img,imgid);
  102.             }
  103.         }        
  104.     }   
  105.     //图片不存在时显示的图片
  106.     img.onerror=function(){img.src='http://www.8668w.com/bbs/source/plugin/yoyoshow/noshow.jpg'}
  107.     img.src=val;
  108. }

  109. //加载完毕,显示图片
  110. function checkimg(obj,imgid){
  111. document.getElementById(imgid).src=obj.src;
  112. }
  113. //初始化需要显示的图片,并且指定显示的位置
  114. window.onload=function(){
  115.     Imagess("{$_G[setting][siteurl]}/threadshow.php?uid={$uid}","img1",checkimg);
  116.    
  117. }
  118. //切换代码,使用时请调用changeBodyshow函数,此JS还可以改为隐藏层等
  119. function changeBodyshow(index){     

  120. switch(index){     

  121. case 9:{     

  122. document.getElementById('showscripts').value = "[url={$_G[setting][siteurl]}/?{$uid}][img]{$_G[setting][siteurl]}/threadshow.php?uid={$uid}[/img][/url]";


  123. break;  

  124.    

  125. } case 10:{     


  126. document.getElementById('showscripts').value = "<a href={$_G[setting][siteurl]}/?{$uid}><img src={$_G[setting][siteurl]}/threadshow.php?uid={$uid}></a>";



  127. break;  

  128.    

  129. }

  130. }     

  131. }     

  132. </script>   
  133. {template common/footer}
复制代码
回复

使用道具 举报

 楼主| MFyoyo.. 发表于 2010-12-5 15:13:50 | 显示全部楼层
回复 签约家教 的帖子

//如果因为网络或图片的原因发生异常,则显示该图片

115.    img.onerror=function(){img.src='http://www.8668w.com/bbs/source/plugin/yoyoshow/noshow.jpg'}

116.    img.src=val;
回复

使用道具 举报

签约家教 发表于 2010-12-5 15:33:16 | 显示全部楼层
本帖最后由 签约家教 于 2010-12-5 15:37 编辑

回复 MFyoyo.. 的帖子

那这里我已经改了啊

可现在如果没有上传头像,贴内个人签名处这里就仍然显示叉叉


我想这里即使没有传头像也不要显示叉叉,要么不显示什么,要么就显示个其他的什么提示

本帖子中包含更多资源

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

x
回复

使用道具 举报

sxg505 发表于 2010-12-5 16:40:37 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:21 , Processed in 0.047167 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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