第一步:找到文件:\source\class\block\portal\block_article.php
找到这个方法:function getdata($style, $parameter)
将其修改为:function getdata($style, $parameter, $bid)
在本文件再找到这样一段话:
$query = DB::query("SELECT at.*, ac.viewnum, ac.commentnum FROM ".DB::table('portal_article_title')." at LEFT JOIN ".DB::table('portal_article_count')." ac ON at.aid=ac.aid WHERE $wheresql$keyword ORDER BY $orderby LIMIT $startrow, $items");
在其上方加入:
//首页翻页修改
if($bid==53){
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$startrow = ($page-1)*$items;
}
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
第二部,找到文件\source\function\function_block.php
定位到这里:
if($forceupdate) {
block_updatecache($bid, true);
$block = $_G['block'][$bid];
}
在其上方加入:
//如果是首页最新文章,去掉缓存
if ($bid == 53) {
$forceupdate = 1;
}
在本文件,在查找这样一句话:
$return = $obj->getdata($thestyle, $block['param']);
将其修改为:
$return = $obj->getdata($thestyle, $block['param'],$bid);
第三步,找到文件:\source\function\function_core.php
定位到这个方法:function block_display($bid)
在其方法内的尾部加入:
//翻页更改
if($bid==53){
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$html = "<style>"
. ".page{padding:10px; float:left;}"
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
. ".page li .on{color:#f57500; font-weight:800;}"
. "</style>";
$html .= '<div class="page"><ul>';
if($page<11){
for($i=1;$i<21;$i++){
if($page == $i){
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
}else{
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
}
}
}else{
for($i=$page-9;$i<$page;$i++){
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
}
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
for($i=$page+1;$i<$page+10;$i++){
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
}
}
$html .= "</ul></div>";
echo $html;
}
至此,修改完成,案例请查看:www.php2.cc
- 浏览: 17619 次
- 性别:
- 来自: 济南
最新评论
-
hanmiao:
我家那边属于N线城市,当地的运营商还是主要推行2G网络服务,只 ...
从“省流量”变成“免流量”了——期待吧!
相关推荐
系统的DIY功能来增强和美化您的论坛或社区站点的详尽指导。教程涉及了UCenter的概念、Discuz! DIY模块的编辑技巧、如何实现用户一站式登录、社区数据交互以及挂接第三方网络应用程序的方法。 首先,关于UCenter的...
Discuz作为一款广受欢迎的社区论坛系统,其强大的DIY功能给予了用户极大的自由度,使非专业技术人员也能轻松设计出美观且功能丰富的网页布局。本文将基于《Discuz DIY完全教程》的标题、描述与部分内容,深入解析DIY...
【Discuz_X通用DIY教程】是一篇详细指导如何在Discuz X2.5, 2.0, 1.5版本中进行自定义设计(DIY)的教程。DIY(Do It Yourself)功能允许用户个性化自己的社区界面,使其更符合个人或社区的需求。 一、如何在模块中...
N5红色门户模板详解及DIY文件应用》 Discuz! 是一款广泛应用于社区论坛构建的开源软件,其丰富的模板系统为用户提供了一流的个性化定制体验。N5红色门户模板作为Discuz! 的一款经典设计,以其鲜明的红色调和UTF-8...
其触屏首页门户DIY模板功能是一大亮点,允许管理员根据自身品牌风格和用户需求自由定制页面布局,展示内容更加灵活多样,无论是新闻资讯、产品展示还是社区活动,都能轻松应对。 在设计上,克米团队注重细节,力求...
的模块系统,开发或修改现有模块,实现更多功能。 4. JavaScript增强:结合JavaScript或jQuery,增加交互性,如下拉菜单、滑动效果等。 四、实例分析 文档“discuz_x1.5_DIY模板制作教程精品.doc”中,可能详细...
【Discuz 地方门户华西网完整版带DIY】是基于 Discuz! 论坛系统的一个定制版本,特别适合构建本地化社区网站。...同时,利用DIY功能可以不断调整和完善你的地方门户,使之更加贴近用户需求,打造出独一无二的在线社区。
X1 DIY功能增强插件 插件简介:这个功能很方便外部集成。增加了 SQL 仅允许 SELECT查询语句限制,保证数据安全。 DIY数据模块中增加SQL语句查询调用,使DIY更实用。 打开portal_blockclass.php'sort' => lang('...
discuz diy 幻灯片。各种幻灯片样式总有一款你想要的!对不会写css的童鞋来说是很好的学习资料。
在V2.0.4的商业版中,DIY下载插件进一步加强了其功能,新增了附件下载记录的功能。这意味着管理员可以实时监控附件的下载情况,包括但不限于下载次数、下载用户、下载时间等信息。这样的数据统计对于分析用户行为、...
《Discuz论坛插件:超级DIY之大秀场 1.3》是一款专为Discuz! 论坛用户设计的增强型插件,旨在提供更丰富的自定义功能,让用户可以自由打造独具个性的论坛界面。这款插件的版本号为1.3,意味着它在原有基础上进行了多...
总的来说,DIY4格插件通过提供四格布局和图片自动压缩功能,极大地增强了Discuz! X论坛的用户体验和管理效率。而压缩包中的文件则包含了设置、说明和可能的资源链接,是用户成功安装和使用插件的关键。
DIY模块通常允许用户在不需要深入了解编程的情况下,通过可视化界面添加自定义功能或调整现有功能。模板则定义了论坛的布局和样式,允许用户通过编辑HTML和CSS来调整论坛的外观。 具体知识点可能包括以下几个方面:...
X2.5diy精美n格.rar" 提供的是一个针对Discuz! X2.5论坛系统的DIY(Do It Yourself)美化资源包。DIY在论坛领域通常指的是用户根据自己的需求和喜好,对论坛界面进行自定义设计,包括主题颜色、布局、模块等。"n格...
实现这一功能需要以下步骤: 1. **安装插件**:Discuz! X3.2本身可能并未内置手机验证注册功能,因此需要下载并安装相关的插件。"dz x3.2 shoujiyanzheng"很可能是这个插件的名称,需要解压文件并按照插件安装指南...
1. **ttlb.gif**:这可能是一个图形文件,通常用于论坛的顶部横幅或者导航条,用户可以通过DIY功能来替换或调整此图片,以展示自己论坛的特色和风格。 2. **ttdy.js**:这是一个JavaScript文件,很可能包含了论坛的...
3.4版本中,针对分类信息功能进行自定义模板的修改,以实现对列表页模板文件的个性化调整。这涉及到对Discuz! 的模板系统、文件结构以及PHP编程的理解。 首先,我们需要了解Discuz! 的模板系统。模板系统是Discuz!...
在这个场景中,"这个首页的风格"可能指的是一个特定的模板或主题,它为用户提供了一个参考,以便他们根据自己的需求进行DIY(Do It Yourself)修改。 首先,我们需要理解Discuz! 的模板系统。Discuz! 使用一套基于...
DIY Push论坛版主看帖器与DISCUZ的集成,意味着它能够充分利用DISCUZ的数据结构和API,实现对论坛帖子的智能筛选和推送。版主可以利用此工具实时监控论坛动态,快速响应用户问题,及时处理违规内容,提升论坛的活跃...
Discuz!X2.5最新首页N格 带视频和微博 纯DIY无需安装