本文目录一览:
- 1、dedecms列表实现点击加载更多列表,求高手解答
- 2、dedecms5.7 列表页分页过多,怎么处理
- 3、dedecms 如何添加"更多"处的链接
- 4、dedecms列表页如何调用子栏目列表以及子栏目的名称
- 5、dedecms 后台注册会员列表的数量如何修改为更多,系统默认是20行
- 6、dedecms 如何添加“更多”按钮链接
dedecms列表实现点击加载更多列表,求高手解答
用ajax读取下一页内容,然后显示到当前页面
在模板页面/head之前加以下内容
script type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"/script
script language="javascript" type="text/javascript"
function multi(pagenum,tagid)
{
var taget_obj = document.getElementById(tagid);
var taget_obj_page = document.getElementById("page_"+tagid);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=0pnum="+pagenum+'tagid='+tagid);
myajax = new DedeAjax(taget_obj_page,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=1pnum="+pagenum+'tagid='+tagid);
DedeXHTTP = null;
return false;
}
/script
在模板页面 列表代码
{dede:arclist typeid="1,2,3" tagid='anynews' pagesize='30' row='10000'}
li a href='[field:arcurl/]' target='_blank'
span class='preview'img src="[field:litpic/]" alt="[field:title/]"//spanspan class="title"[field:title/]/span
/a/li
{/dede:arclist}
在模板页面列表容器之后加分页代码
div class="dede_pages"
ul class="pagelist"
{dede:arcpagelist tagid='anynews'/}
/ul
/div
修改完保存即可。用此办法可以在当前页不刷新显示下一页内容。如果希望点击下一页后新显示的内容添加到旧内容后面,那么需要修改/include/dedeajax2.js文件104行
DedeContainer.innerHTML = DedeXHTTP.responseText;
改成
DedeContainer.innerHTML += DedeXHTTP.responseText;
dedecms5.7 列表页分页过多,怎么处理
{dede:pagelist listitem="index,end,pre,next,pageno" listsize="5"/} listsize=写成比较小的数字
dedecms 如何添加"更多"处的链接
dedecms 在更多处添加链接:
{dede:type typeid= }
a href="[field:typelink /]"[field:typename /]/a
{/dede:type}
typeid= 指定栏目的ID
[field:typename /] 放在栏目名称的位置,替代原来的名称
希望可以帮到你。。。。
dedecms列表页如何调用子栏目列表以及子栏目的名称
dedecms栏目名称的调用方法:
{dede:field name="typename"} 调用当前栏目的名称
{dede:channel type='son' row='5'} a href="[field:typeurl/]"[field:typename/]/a {/dede:channel}调用该顶级频道下所有字栏目,row代表调用5条
{dede:type typeid='栏目id'} a href="[field:typeurl/]"[field:typename/]/a {/dede:type} 表示调用指定id的栏目,只能调用一个。
{dede:channel type='top'}a[field:typename/]/a {/dede:channel}调用子栏目的当前顶级栏目名称。
调用顶级栏目名称示例代码:
{dede:field.title runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}
dedecms也叫织梦内容管理系统,是一款知名的PHP开源网站内容管理系统,以简单、实用、开源而闻名,DedeCms免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。
dedecms 后台注册会员列表的数量如何修改为更多,系统默认是20行
修改dede/member_main.php中的分页数,
$dlist-pageSize = 20; //修改此处的pagesize为你需要显示的数量
?php
/**
* 附件管理
*
* @version $Id: media_main.php 1 11:17 2010年7月19日Z tianya $
* @package DedeCMS.Administrator
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license
* @link
*/
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEINC."/datalistcp.class.php");
require_once(DEDEINC."/common.func.php");
setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
if(empty($dopost)) $dopost = '';
//文件式管理器
if($dopost=='filemanager')
{
if(file_exists('./file_manage_main.php'))
{
header("location:file_manage_main.php?activepath=$cfg_medias_dir");
}
else
{
ShowMsg("找不到文件管理器,可能已经卸载!","-1");
}
exit();
}
//数据库管理
// ------------------------------------------------------------------------
if(empty($keyword)) $keyword = "";
$addsql = " WHERE (u.title LIKE '%$keyword%' OR u.url LIKE '%$keyword%') ";
if(empty($membertype))
{
$membertype = 0;
}
if($membertype==1)
{
$addsql .= " AND u.mid0 ";
}
else if($membertype==2)
{
$addsql .= " AND u.mid0 ";
}
if(empty($mediatype))
{
$mediatype = 0;
}
if($mediatype1)
{
$addsql .= " AND u.mediatype='$membertype' ";
}
$sql = "SELECT u.aid,u.title,u.url,u.mediatype,u.filesize,u.mid,u.uptime
,a.userid AS adminname,m.userid AS membername
FROM dede_uploads u
LEFT JOIN dede_admin a ON a.id = u.mid
LEFT JOIN dede_member m ON m.mid = u.mid
$addsql ORDER BY u.aid DESC";
$dlist = new DataListCP();
$dlist-pageSize = 20; //修改此处的pagesize为你需要显示的数量
$dlist-SetParameter("mediatype",$mediatype);
$dlist-SetParameter("keyword",$keyword);
$dlist-SetParameter("membertype",$membertype);
$dlist-SetTemplate(DEDEADMIN."/templets/media_main.htm");
$dlist-SetSource($sql);
$dlist-Display();
function MediaType($tid,$nurl)
{
if($tid==1)
{
return "图片a href=\"javascript:;\" onClick=\"ChangeImage('$nurl');\"img src="../include/dialog/img/picviewnone.gif" name='picview' border='0' alt="预览"/a";
}
else if($tid==2)
{
return "FLASH";
}
else if($tid==3)
{
return "视频/音频";
}
else
{
return "附件/其它";
}
}
function GetFileSize($fs)
{
$fs = $fs/1024;
return trim(sprintf("%10.1f",$fs)." K");
}
function UploadAdmin($adminid,$mid)
{
if($adminid!='') return $adminid;
else return $mid;
}
dedecms 如何添加“更多”按钮链接
{dede:type typeid='1'} a href='[field:typeurl/]'更多/a{/dede:type}
typeid='1'这个就是调用更多的栏目ID。修改为自己想调用的栏目id就可以了。
学技巧网站制作 为您解答,希望有所帮助!
望采纳