让Discuz!6.1主题列表显示作者头像+鼠标悬停显示完美大图

标签:Discuz!

仍然是别人做的,我只是修改了下,让鼠标悬停时能显示不变形的大图,并能自动找到UC的所在地而已。
想看效果的,点论坛任意版块即可看到,测试兼容IE、firefox和chrome。

原帖没找到,只找到个转帖,也把链接贴上吧:
http://www.discuz.net/viewthread.php?tid=915615&page=1#pid7254411

用过几个版本,经过我修改后,这个版本所需改动的最少,效果已经近乎完美了,所以没啥好说的了。

打钩复制本帖标题和地址的修改方法

标签:Discuz!, JavaScript

效果看本帖结束处,点下那个勾就知道了,理论上支持所有的浏览器,不过我只测试了IE6、firefox3和chrome0.3。

基本方法来自于下面这帖,只不过加了点创意并增强兼容性了。
http://www.discuz.net/thread-821216-1-1.html
这帖还有在文章前面添加隐藏连接的实现代码,有兴趣的可以看看。

通过计划任务更新Discuz!6.1的缓存

标签:Discuz!, PHP

今天看到这样一个case,必须更新缓存才能看到发帖内容…

看了下,解决蛮简单的…

把下面内容保存为update_cache.inc.php,放在\include\crons,再添加到计划任务中,设定执行时间即可

制作·修改Discuz!代码

标签:Discuz!, PHP

有时候想发些本站自己的链接,但由于本站有多个域名,只发电信链接,可能导致网通访问很慢。
而Discuz!的url代码不支持相对路径,每次都启用Html代码也很麻烦,而且风险性也大,所以只好自己做了。

复制帖子时自动在末尾追加来源(Discuz!6.1 for IE)

标签:Discuz!, JavaScript

在viewthread.htm模板中搜索
<!--{if $post['signature'] && !$post['anonymous'] && $showsignatures}-->
在上面添加
<script type="text/javascript">
document.body.oncopy=function(){
  event.returnValue=false;
  var t=document.selection.createRange().text;
  var s="您正在看的文章来自{$bbname}({$boardurl})\n原文地址:{$boardurl}viewthread.php?tid=$tid";
  clipboardData.setData('Text',t+'\r\n\r\n'+s);
}
</script>

一步一步学做Discuz!6.1的sitemap

标签:Discuz!, PHP

Discuz!6.1只自带了百度的sitemap,却没有Google的,所以得自己制作,其实参考百度的sitemap生成文件即可(论坛根目录下的sitemap.php)。

« 看看还有什么好玩意