Smilies 分页 for Discuz! 5.0.0 by lu5266
上一篇 / 下一篇 2006-10-27 20:17:01 / 精华(1) / 个人分类:插件
查看( 17808 ) /
评论( 154 )
相关阅读:
- 小东西 在百度中搜索 (laifuer, 2006-7-07)
- 批量主题管理增强版 For 4.1 (xjbl, 2006-7-09)
- 附件出售插件 FOR Discuz! 4.1 (meke, 2006-7-17)
- 说点我对现在插件的看法 (童虎, 2006-8-31)
- 论坛左侧导航栏风格插件v1.2 for Discuz!5 系列 (redstone, 2006-9-07)
- 插件把DZ论坛和SS社区搞乱了,如何保存数据重新安装? (靖江, 2006-9-27)
- 发帖际遇插件1.2 For dz5.0 or dz4.1 [2006/10/20 01:40更新] (ylpc, 2006-10-20)
- 本周插件创意——广告公司 (童虎, 2006-10-21)
- 十种自定义参数标题醒目(包括任意颜色高亮) for 5.0.0 by lu5266 (lu5266, 2006-10-27)
- 签名的显示/隐藏快速切换 for 5.0.0 by lu5266 (lu5266, 2006-10-27)
TAG: 插件
-
lu5266 发布于2006-10-08 17:20:25
-
post_sminsert.htm的修改方法(其实就是一样的):
找CODE:
$smilies替换为:
<!--{if $moresmilies}-->
<tr>
<td colspan="$smcols" align="center"><br><a href="#" onclick="opensmiliewindow(200, 500, '$editorid'); return false">
<div align="right" class="bold">{lang post_smilies_more} ››</div></a></td>
</tr>
<!--{/if}-->
</table>
</div>
<!--{/if}-->CODE:
<tr><td >//////////////////////////////////////////////////////////////////////////////////////////////////
<span id="smiliesdisplay" align="center"><table cellpadding="3" cellspacing="0" width="80%" border="0" align="center" >$smilies</table></span>
</td></tr>
<!--{if $moresmilies}-->
<tr><td colspan="$smcols" align="center"><br>
<!--{eval $maxpage = ceil(count($_DCACHE['smilies_display'])/($smcols * 4)); $midpage = ceil($maxpage/2);}-->
<div align="center" class="bold"><span id="curpage" >1/$maxpage</span>
<a href="###" onclick="getsmilie(1)" title="第一页">首</a>
<a href="###" onclick="getsmilie('back')" title="上一页">上</a>
<a href="###" onclick="getsmilie($midpage)" title="中间页">中</a>
<a href="###" onclick="getsmilie('next')" title="下一页">下</a>
<a href="###" onclick="getsmilie($maxpage)" title="最后一页">末</a></div>
</td></tr>
<div><iframe name="smiframe" id = "smiframe" width="0" height="0"></iframe></div>
<script language="javascript">
var currentpage = 1;
var nextpage = 0 ;
var maxpage= parseInt('$maxpage');
function getsmilie(method) {
//GetSmilie by lu5266
$('smiliesdisplay').innerHTML = '{lang xml_http_loading}';
if(method == 'next') {
nextpage = currentpage + 1;
nextpage = maxpage > nextpage ? nextpage : maxpage;
currentpage = nextpage;
}else if(method == 'back'){
nextpage = currentpage - 1;
nextpage = nextpage > 0 ? nextpage : 1;
currentpage = nextpage;
}else{
method = parseInt(method);
nextpage = currentpage = method;
}
window.frames["smiframe"].location = 'getsmilies.php?formhash={FORMHASH}&page=' + nextpage;
$('curpage').innerHTML = '<font color="red">' + currentpage + '</font>/$maxpage';
}
function smirsp(rspText) {
$('smiliesdisplay').innerHTML = '<table cellpadding="3" cellspacing="0" width="80%" border="0" align="center" >'+rspText + '</table>';
}
</script>
<!--{/if}-->
</table>
</div>
<!--{/if}-->
问题解答
可不可以把你原来的3行4,改成3行3吗?
在post.php, forumdisplay.php,viewthread.php, pm.php里面
找CODE:
$smilies = $smileyinsert ? smiliestable($_DCACHE['smilies_display'], $smcols, 4, $editorid) : '';把上面的 4 改为 3
$moresmilies = $smileyinsert && count($_DCACHE['smilies_display']) > $smcols * 4 ? 1 : 0;
./templates/default/post_sminsert.htm
./templates/default/ viewthread.htm
./templates/default/forumdisplay.htm
./templates/default/pm_send.htm
在把CODE:
$smcols * 4里面的 4 改为 3
./getsmilies.php
把CODE:
$pagesmilies = $smcols * 4;里面的 4 改为 3
$page = !ispage($page) ? 1 : $page;
$start_limit = ($page - 1) * $pagesmilies;
$smilies = smiliestable2($_DCACHE['smilies_display'], $smcols, 4, $start_limit, $pagesmilies);
就可以了
(ps: 这个论坛本身固定了4行的,每行个数后台可以设置)
这个为了一点美观要修改几个文件哦
[ 本帖最后由 lu5266 于 2006-12-22 10:50 编辑 ]
-
bvtc
发布于2006-10-08 17:21:05
-
.................
搂主的域名不错哦!!!!!!!!!!!!!!!
[ 本帖最后由 bvtc 于 2006-10-8 17:51 编辑 ]
-
bvtc
发布于2006-10-08 17:21:27
-
回复 #2 lu5266 的帖子
找死!!!!!!抢沙发!!!!!!!
-
汪大东
发布于2006-10-08 17:21:35
-
看帖回帖
顶
支持
-
bvtc
发布于2006-10-08 17:22:24
-
这个真的是比较人性!!!谢谢啦!!!!

-
lu5266 发布于2006-10-08 17:23:13
-
回复 #4 bvtc 的帖子
专抢sf的人啊

-
freddy 发布于2006-10-08 17:25:00
-

-
☆阿满☆ 发布于2006-10-08 17:34:30
-
演示?????????????
-
bvtc
发布于2006-10-08 17:41:14
-
......................
[ 本帖最后由 bvtc 于 2006-10-8 17:44 编辑 ]
-
zjttfs 发布于2006-10-08 17:42:56
-
演示图~~~~~~~~~~~~~~~~~~
-
lu5266 发布于2006-10-08 17:52:03
-
截好图了
呵呵
演示的话
当然是需要有发贴权限才可以看到的啊
看图就ok拉
-
lu5266 发布于2006-10-08 17:53:06
-
QUOTE:
原帖由 freddy 于 2006-10-8 17:25 发表
呵呵
偶尔出现哈
-
AgFx 发布于2006-10-08 18:20:22
-
不错~~支持~~!

-
fhj1998发布于2006-10-08 19:23:21
-
想改成其他的smiles,应该怎么办呀?不喜欢楼主的这种洋葱头的
-
lu5266 发布于2006-10-08 19:25:31
-
QUOTE:
原帖由 fhj1998 于 2006-10-8 19:23 发表
汗啊
想改成其他的smiles,应该怎么办呀?不喜欢楼主的这种洋葱头的
smilies是你自己的啊
与我的插件与我的smilies 是没有任何关系的啊
-
lu5266 发布于2006-10-08 19:26:01
-
严重感谢大家支持
-
binbin85129 发布于2006-10-08 19:33:20
-
刚看到..立马安装了一下..不过貌似对我的风格不是很适应的说``
http://www.hotgsu.com/bbs/index.php
请指教,,现在马上把自动导入表情的插件装上~~~~
-
wlqc
发布于2006-10-08 19:40:27
-
不错呀!~~~~
-
lu5266 发布于2006-10-08 19:57:48
-
QUOTE:
原帖由 binbin85129 于 2006-10-8 19:33 发表
过貌似对我的风格不是很适应的说??
刚看到..立马安装了一下..不过貌似对我的风格不是很适应的说``
http://www.hotgsu.com/bbs/index.php
请指教,,现在马上把自动导入表情的插件装上~~~~
呵呵
这个与插件不是非常关系的吧
插件是按照会 dz原来的显示方式(table)
-
to9127发布于2006-10-08 22:00:39
-
这个东东好,支持一下




