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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 用一个浮动层来显示Smilies for 4.0 by lu5266

[复制链接]
 楼主| lu5266 发表于 2006-1-1 19:52:26 | 显示全部楼层
原帖由 拒买日本货 于 2006-1-1 18:35 发表
D4在那有自带的浮标?

我的Smilies图片多了。。。还没有见到浮标的功能呀?。。。

能不能设置一下。。。六个图片后或(N个图片后),出现浮标功能。。。

谢谢。。



在post.php那里

  1. if($key >= $smcols * 6)
复制代码


就是大于每行 的smiles个数乘以6的时候才出现更多

好象没有浮标

https://discuz.dismall.com/viewth ... %5B%27smilies%27%5D

你看下2.5的那个对比下


主要代码:

有一处是和4.0不一样
我帮你改好了
你自己试下


  1. //快速smilies 显示 & Smilies PopUp 显示
  2. if($smileyinsert && $fastpost && is_array($_DCACHE['smilies_display'])) {
  3.         $smileyinsert = 1;
  4.         $simlieslist = 20; //预设显示数目
  5.         $smcols = $smcols ? $smcols : 3;
  6.         $smilies .= '<tr>';
  7.         foreach(array_reverse($_DCACHE['smilies_display']) as $key => $smiley) {
  8.     if ($key < $simlieslist){
  9.                 $smilies .= '<td align="center" valign="top"><img src="'.SMDIR.'/'.$smiley['url'].'" border="0" onmouseover="this.style.cursor=\'hand\';" onclick="AddText(\''.htmlspecialchars(addcslashes($smiley['code'], '\\\'')).'\');"></td>'."\n";
  10.                 $smilies .= !(++$key % $smcols) ? '</tr><tr>' : NULL;
  11.     }
  12.        $smiliesextra= "<tr><td  align=center colspan=$smcols>共有 $key 个图象 [<a href="javascript:popUp('misc.php?action=smilies','230','430','1')">显示更多</a>]</td></tr>";
  13.    
  14.     $smilies_overstep = 0;
  15.     $smilies_overstep = $simlieslist / $smcols;
  16.     $smilies_overstep = ($smilies_overstep > 5) ? 1 : 0;   // 如果图标行数大于5,则出现滚动条
  17.         }
  18. } else {
  19.         $smileyinsert = 0;
  20. }
  21. //快速smilies 显示 & Smilies PopUp 显示
复制代码

[ 本帖最后由 lu5266 于 2006-1-1 19:59 编辑 ]
回复

使用道具 举报

 楼主| lu5266 发表于 2006-1-1 19:54:31 | 显示全部楼层
原帖由 拒买日本货 于 2006-1-1 19:41 发表



晕。。。。

别那么绝吧。。。

共存生活会好一些。。。其实分页并不好。。。


期待楼主改回浮标啦。。。



我刚才重新看了代码

好象没有浮标

但是会出现更多

就是打开一个页面来
回复

使用道具 举报

cetv 发表于 2006-1-1 21:26:02 | 显示全部楼层
原帖由 lu5266 于 2006-1-1 19:36 发表



你的意思是?


如果是不想显示为单独一格的话

你只要不填文字说明的那项就可以了




原来是这样阿!
我懂了
谢谢
回复

使用道具 举报

 楼主| lu5266 发表于 2006-1-1 21:48:36 | 显示全部楼层
原帖由 cetv 于 2006-1-1 21:26 发表



原来是这样阿!
我懂了
谢谢

回复

使用道具 举报

 楼主| lu5266 发表于 2006-1-2 12:17:43 | 显示全部楼层
有人要得附件

记得更新缓存

[ 本帖最后由 lu5266 于 2006-1-2 12:19 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| lu5266 发表于 2006-1-2 13:20:35 | 显示全部楼层
附件

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| lu5266 发表于 2006-1-2 15:41:07 | 显示全部楼层
附上添加smiles的sql语句,可以省去你的许多麻烦
自己做必要的修改

  1. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::37', '0061.gif');
  2. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::38', '0062.gif');
  3. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::39', '0063.gif');
  4. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::40', '0064.gif');
  5. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::41', '0065.gif');
  6. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::42', '0066.gif');
  7. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::43', '0067.gif');
  8. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::44', '0068.gif');
  9. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::45', '0069.gif');
  10. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::46', '0070.gif');
  11. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::47', '0071.gif');
  12. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::48', '0072.gif');
  13. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::49', '0073.gif');
  14. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::50', '0074.gif');
  15. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::51', '0075.gif');
  16. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::52', '0076.gif');
  17. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::53', '0077.gif');
  18. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::54', '0078.gif');
  19. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::55', '0079.gif');
  20. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::56', '0080.gif');
  21. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::57', '0081.gif');
  22. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::58', '0082.gif');
  23. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::59', '0083.gif');
  24. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::60', '0084.gif');
  25. INSERT INTO cdb_smilies(displayorder, type, code, url)VALUES ('1', 'smiley', '::61', '0085.gif');
复制代码
回复

使用道具 举报

sdywd 发表于 2006-1-3 07:28:02 | 显示全部楼层
非常好,有这个添加就方便很多了,非常感谢lu5266   
回复

使用道具 举报

阿狗狗 发表于 2006-1-3 09:55:44 | 显示全部楼层
原帖由 qhdnono 于 2005-12-31 13:45 发表
2:修改post_newthread.htm  post_newreply.htm  post_editpost.htm (三个修改一样的)


查找:

onKeyDown="ctlent(event);"
后面加上:

onfocus="if(this.value.length<1)show_hot_smile(hot_smile,1);"


加了這行onfocus="if(this.value.length<1)show_hot_smile(hot_smile,1);"
每次按一下輸入框 就會自動彈出   不是很喜歡
  拿掉就可以了
回复

使用道具 举报

zbb260202 发表于 2006-1-3 10:37:07 | 显示全部楼层
这东西好!
支持!!

好象我使用是改下划的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 06:46 , Processed in 0.092560 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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