时间:2021-05-25
下载万次的首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
引用:
本插件由版主sakurakawaii于07年9月8日15:30分
在WindowsXPDiscuz!6.0.0标准模版IE6Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题引用:
声明:本程序引用了部分5.0四格的代码,若是源码作者有意见请短信我,一定删除发布!
经过大量修改和flash设置增加了好多自定义设置,此插件可以说是坛内功能最全,美观最好的一个!庆祝本插件通过版主测试!
更新列表及插件优点:
9-18:应朋友要求增加首页六格(图+新帖+回复+本周热门+本月精华+今日排行)请到附件包最下面下载
9-15:更新了有少数朋友服务器不支持<?=$show?>导致图片不显示的问题。(直接下载包然后覆盖pic.php就可以了)
9-13:应坛友要求加入四格带建站天数不带图片的调用组合!(演示见附件最下面)
9-10:加入坛内很少有的 UTF-8 版四格和五格,请大家下载使用!(见附件最下面)
9-98:00更新:
引用:
修正了所有组合中的当屏幕分辨率小或开启分栏时帖子标题换行的问题!
9-8 14:00
应有朋友要求,新改四格风格,目前共有七种调用方法(见附件)。
应大家要求新加了下面两种组合(已发布)
1,图片,新帖,最新回复,本周热门,今日发帖排行(首页五格)
2,新帖,最新回复,本周热门,精华帖
9-7:解决了敏感词语过滤后仍在四格显示的问题!
9-6:突破:一改以往flash样式,改变文字在下的不美观,并解决好多朋友提出的图片卡,flash调用问题!现在速度飞快,而且可以自行定制flash中按键,文字,背景颜色以及背景透明度。真正人性化,满足你配套论坛风格色彩的要求!
9-6:特别更新:当论坛开通了主题回收站时,不再出现帖子放到主题回收站后仍在首页四格显示的情况!
关于各种可以自行设置的参数注释(鉴于有很多朋友不知道设置方法,现将可以设置的内容全部写在下面,以供大家使用)
1/3:pic.php中
复制代码 代码如下:
$shownums=5;//演示个数6以内
$searchnums=50;//搜索总数.
$cachelife=1800;//缓存时间.
$orderby='dateline';//搜索顺序:按日期dateline.按浏览次数downloads.随机rand.
$cachename='showpic';//缓存名.若与何插件冲突请修改,只要不冲突不会影响使用.
$searchfid='';//搜索fid范围.不限制留空.请用逗号相隔,如'1,2,3'.
varconfig='5|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000'
//--config参数--自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字颜色|当前按键颜色|普通按键色彩
varswf_width=255设置flash宽
varswf_height=175设置flash高2/3
index.php中
复制代码 代码如下:
$hack_cut_str=26;//标题字数
DESCLIMIT0,10"//设置显示条数
如果不想调用某个版或某个区或者某些版的帖子可在index.php预留给大家的位置增加:(共三处)
andf.fidnotin(0)
增加为:
andf.fidnotin(1,2,3)其中123为不想调用的fid,
或者只想调用123改为:andf.fidin(1,2,3)3/3:discuz.htm中引用:
如果想把最新回复中的链接打开时指向最后回复此帖的位置,只需将discuz.htm中的:
复制代码 代码如下:
<ahref="viewthread.php?tid=$rthread[tid]"
改为:
复制代码 代码如下:
<ahref="redirect.php?tid=$rthread[tid]&goto=lastpost#lastpost"
需要像官方一样每个区加入伸缩点击功能的请在discuz.htm中改写(五格的,如果是四格就根据<h3>≡本周热门≡</h3>
复制代码 代码如下:
<tdalign="center"style="padding:0001px"><h3>今日发帖</h3></td>
</tr>
</thead>
<tr>
为:
复制代码 代码如下:
<spanclass="headactions">
<imgid="toplist_img"src="images/default/collapsed_no.gif"title="收起/展开"alt="收起/展开"onclick="toggle_collapse('toplist');"/>
</span>
<h3>今日发帖</h3>
</td>
</tr>
</thead>
<trid="toplist">
演示图:(根据要求新写的风格,使得在官方的六种风格中更加配套完善。。。)
使用本插件需要增加的文件有:
pic.php//调用论坛图片数据,
list.gif和listbg.gif//标题处的图片
focus.swf//调用图片的flash[此swf与以往的大不相同,个人觉得更不错]
需修改的文件有:
index.php
discuz.htm
=======================开始增加和修改============================
步骤:共分4步
将pic.php/list.gif/listbg.gif/focus.swf按下载到的附件结构传到FTP(网站)
其中:pic.php在论坛根目录
list.gif/listbg.gif/focus.swf在images文件夹下
打开index.php
查找:
复制代码 代码如下:
$rsshead=$rssstatus
在之上加:
复制代码 代码如下:
//----首页四格代码开始
$colorarray=array('','red','orange','yellow','green','cyan','blue','purple','gray');
//新贴
$hack_cut_str=26;//标题字数
$hack_cut_strauthor=9;
$new_post_threadlist=array();
$nthread=array();
$query=$db->query("SELECTt.*,f.nameFROM{$tablepre}threadst,{$tablepre}forumsfWHEREt.fid<>'$fid'ANDf.fid=t.fidANDf.fidnotin(0)ANDt.displayordernotin(-1,-2)ORDERBYt.datelineDESCLIMIT0,10");
while($nthread=$db->fetch_array($query)){
$nthread['forumname']=ereg_replace('<[^>]*>','',$nthread['name']);
$nthread['view_subject']=cutstr($nthread['subject'],$hack_cut_str);
$nthread['view_author']=cutstr($nthread['author'],$hack_cut_strauthor);
$nthread['date']=gmdate("$dateformat$timeformat",$nthread['dateline']+$timeoffset*3600);
$nthread['lastreplytime']=gmdate("$dateformat$timeformat",$nthread[lastpost]+($timeoffset*3600));
if($nthread['highlight']){
$string=sprintf('%02d',$nthread['highlight']);
$stylestr=sprintf('%03b',$string[0]);
$nthread['highlight']='style="';
$nthread['highlight'].=$stylestr[0]?'font-weight:bold;':'';
$nthread['highlight'].=$stylestr[1]?'font-style:italic;':'';
$nthread['highlight'].=$stylestr[2]?'text-decoration:underline;':'';
$nthread['highlight'].=$string[1]?'color:'.$colorarray[$string[1]]:'';
$nthread['highlight'].='"';
}else{
$nthread['highlight']='';
}
$new_post_threadlist[]=$nthread;
}
//新回复
$hack_cut_str=26;//标题字数
$hack_cut_strauthor=9;
$new_reply_threadlist=array();
$rthread=array();
$query=$db->query("SELECTt.*,f.nameFROM{$tablepre}threadst,{$tablepre}forumsfWHEREt.fid<>'$fid'ANDf.fid=t.fidANDt.closedNOTLIKE'moved|%'ANDt.replies!=0ANDf.fidnotin(0)ANDt.displayordernotin(-1,-2)ORDERBYt.lastpostDESCLIMIT0,10");
while($rthread=$db->fetch_array($query)){
$rthread['forumname']=ereg_replace('<[^>]*>','',$rthread['name']);
$rthread['view_subject']=cutstr($rthread['subject'],$hack_cut_str);
$rthread['view_lastposter']=cutstr($rthread['lastposter'],$hack_cut_strauthor);
$rthread['date']=gmdate("$dateformat$timeformat",$rthread['dateline']+$timeoffset*3600);
$rthread['lastreplytime']=gmdate("$dateformat$timeformat",$rthread[lastpost]+($timeoffset*3600));
if($rthread['highlight']){
$string=sprintf('%02d',$rthread['highlight']);
$stylestr=sprintf('%03b',$string[0]);
$rthread['highlight']='style="';
$rthread['highlight'].=$stylestr[0]?'font-weight:bold;':'';
$rthread['highlight'].=$stylestr[1]?'font-style:italic;':'';
$rthread['highlight'].=$stylestr[2]?'text-decoration:underline;':'';
$rthread['highlight'].=$string[1]?'color:'.$colorarray[$string[1]]:'';
$rthread['highlight'].='"';
}else{
$rthread['highlight']='';
}
$new_reply_threadlist[]=$rthread;
}
//热帖
$hack_cut_str=26;//标题字数
$hack_cut_strauthor=9;
$new_hot_threadlist=array();
$mthread=array();
$ctime=$timestamp-3600*24*7;//最后7是天数为本周
$query=$db->query("SELECTt.*,f.nameFROM{$tablepre}threadst,{$tablepre}forumsfWHEREt.fid<>'$fid'ANDf.fid=t.fidANDt.closedNOTLIKE'moved|%'ANDt.replies!=0ANDt.dateline>$ctimeANDf.fidnotin(0)ANDt.displayordernotin(-1,-2)ORDERBYt.repliesDESCLIMIT0,10");
while($mthread=$db->fetch_array($query)){
$mthread['forumname']=ereg_replace('<[^>]*>','',$mthread['name']);
$mthread['view_subject']=cutstr($mthread['subject'],$hack_cut_str);
$mthread['view_lastposter']=cutstr($mthread['lastposter'],$hack_cut_strauthor);
$mthread['date']=gmdate("$dateformat$timeformat",$mthread['dateline']+$timeoffset*3600);
$mthread['lastreplytime']=gmdate("$dateformat$timeformat",$mthread[lastpost]+($timeoffset*3600));
if($mthread['highlight']){
$string=sprintf('%02d',$mthread['highlight']);
$stylestr=sprintf('%03b',$string[0]);
$mthread['highlight']='style="';
$mthread['highlight'].=$stylestr[0]?'font-weight:bold;':'';
$mthread['highlight'].=$stylestr[1]?'font-style:italic;':'';
$mthread['highlight'].=$stylestr[2]?'text-decoration:underline;':'';
$mthread['highlight'].=$string[1]?'color:'.$colorarray[$string[1]]:'';
$mthread['highlight'].='"';
}else{
$mthread['highlight']='';
}
$new_hot_threadlist[]=$mthread;
}
//----首页四格代码结束
打开templates/default/discuz.htm
查找:
复制代码 代码如下:
<divid="ad_text"></div>
复制代码 代码如下:
<!--首页四格代码开始-->
<divclass="mainboxforumlist"style="padding:0;">
<tablecellspacing="0"cellpadding="0">
<theadclass="category">
<tr>
<tdalign="center"style="padding:01px00"><h3>≡论坛图片≡</h3></td>
<tdalign="center"style="padding:0"><h3>≡最新帖子≡</h3></td>
<tdalign="center"style="padding:01px01px"><h3>≡最新回复≡</h3></td>
<tdalign="center"style="padding:0"><h3>≡本周热门≡</h3></td>
</tr>
</thead>
<tr>
<tdwidth="25%">
<scripttype="text/javascript"src="pic.php"></script>
</td>
<tdwidth="25%">
<tableborder="0"cellpadding="0"cellspacing="0"width="100%">
<trvalign="top">
<tdwidth="24"style="padding:0;border-top:0px;"><imgsrc="images/list.gif"border="0"/></td>
<tdbackground="images/listbg.gif"style="line-height:20px;padding:0;border-top:0px;background-repeat:repeat-y"width="100%">
<!--{loop$new_post_threadlist$nthread}-->
<!--{if$nthread[replies]}-->
<divstyle="overflow:hidden;height:20px;width:100%;"><ahref="viewthread.php?tid=$nthread[tid]"$nthread['highlight']title='最新帖子{LF}所在论坛:$nthread[forumname]{LF}主题标题:$nthread[subject]{LF}主题作者:$nthread[author]{LF}发表时间:$nthread[date]{LF}浏览次数:$nthread[views]次{LF}回复次数:$nthread[replies]次{LF}最后回复:$nthread[lastreplytime]{LF}{langlastpost}:$nthread[lastposter]'>$nthread[view_subject]</a></div>
<!--{else}-->
<divstyle="overflow:hidden;height:20px;width:100%;"><ahref="viewthread.php?tid=$nthread[tid]"$nthread['highlight']title='最新帖子{LF}所在论坛:$nthread[forumname]{LF}主题标题:$nthread[subject]{LF}主题作者:$nthread[author]{LF}发表时间:$nthread[date]{LF}浏览次数:$nthread[views]次{LF}回复次数:$nthread[replies]次{LF}最后回复:暂时没有回复'>$nthread[view_subject]</a></div>
<!--{/if}-->
<!--{/loop}-->
</td>
</tr>
</table>
</td>
<tdwidth="25%">
<tableborder="0"cellpadding="0"cellspacing="0"width="100%">
<trvalign="top">
<tdwidth="24"style="padding:0;border-top:0px;"><imgsrc="images/list.gif"border="0"/></td>
<tdbackground="images/listbg.gif"style="line-height:20px;padding:0;border-top:0px;background-repeat:repeat-y"width="100%">
<!--{loop$new_reply_threadlist$rthread}-->
<divstyle="overflow:hidden;height:20px;width:100%;"><ahref="viewthread.php?tid=$rthread[tid]"$rthread['highlight']title='最新回复{LF}所在论坛:$rthread[forumname]{LF}主题标题:$rthread[subject]{LF}主题作者:$rthread[author]{LF}发表时间:$rthread[date]{LF}浏览次数:$rthread[views]次{LF}回复次数:$rthread[replies]次{LF}最后回复:$rthread[lastreplytime]{LF}{langlastpost}:$rthread[lastposter]'>$rthread[view_subject]</a></div>
<!--{/loop}-->
</td>
</tr>
</table>
</td>
<tdwidth="25%">
<tableborder="0"cellpadding="0"cellspacing="0"width="100%">
<trvalign="top">
<tdwidth="24"style="padding:0;border-top:0px;"><imgsrc="images/list.gif"border="0"/></td>
<tdbackground="images/listbg.gif"style="line-height:20px;padding:0;border-top:0px;background-repeat:repeat-y"width="100%">
<!--{loop$new_hot_threadlist$mthread}-->
<divstyle="overflow:hidden;height:20px;width:100%;"><ahref="viewthread.php?tid=$mthread[tid]"$mthread['highlight']title='本周热门{LF}所在论坛:$mthread[forumname]{LF}主题标题:$mthread[subject]{LF}主题作者:$mthread[author]{LF}发表时间:$mthread[date]{LF}浏览次数:$mthread[views]次{LF}回复次数:$mthread[replies]次{LF}最后回复:$mthread[lastreplytime]{LF}{langlastpost}:$mthread[lastposter]'>$mthread[view_subject]</a></div>
<!--{/loop}-->
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<!--首页四格代码结束-->
上传刚才修改过的index.php及discuz.htm
==========================================================================
如果你没有修改过这两个文件可以下载附件(请注意为:0904最新6.0.0正式版)直接覆盖就可以了!
==========================================================================
附件中的每个包都是独立的,请根据喜爱及版本区别下载直接上传就可以使用了,不需要任何数据库设置!
最后:请记得每次覆盖或改写文件后一定要更新缓存!
请大家支持一下我的另一个原创插件:论坛音乐区所有歌曲连播[图]
请安装好的朋友留下您的网站地址!可以话请评分一下哦!谢谢!
希望大家喜欢!
晕,更新后,下载次数被我删除了,原先已有5000次左右!
所有文件打包
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
需求:将utf-8格式的文件转换成gbk格式的文件实现代码如下:复制代码代码如下:defReadFile(filePath,encoding="utf-8"):
这个是网页编码的问题。中文一般采用的是gb2312这样的话显示中文基本上不会出现乱码。但是有时候我们用的是一种国际上通用的utf-8格式。如果utf-8格式人不
//我修改之,能正常运行,测试环境为mysql5.0,xp//关键是设置对字符集,设置gbk,gb2312测试通过,utf8测试未通过//在运行程序前先建立数据
复制代码代码如下:iconv('GBK','UTF-8//IGNORE','');//将字符串由GBK编码转换为UTF-8编码但iconv只能解决编码预先知道的
我们做GRUB引导PE启动时容易出现乱码问题。经过多次测试与研究,发现原来是因为菜单没有保存为UTF-8编码。所以我们在制作菜单时编码务必是UTF-8格式,而不