帮助中心
40
最新文章
  • PHPcms入侵导致网站后台无法登陆的解决方法
  • PHPcms被入侵导致网站后台无法登陆的解决方法
  • phpcms怎么关闭盛大通行证呢?
  • phpcms如何把其他的栏目作为网站的首页呢?
  • phpcms如何删除掉路径中的html
  • phpcms v9缩略图裁剪后出现黑边该怎么办呢
  • phpcms缩略图上传之后首页不清晰该怎么解决呢?
  • phpcms如何让手机站点取消浏览大图直接加载原图呢
  • phpcms程序实现文章页分页但是标题显示分页该如何设置呢?
  • phpcms后台编辑器使用iframe只显示代码不显示视频怎么办
  • 文章分类
  • 171CMS_711CMS
  • BIWEB商务智能网站系统
  • BO-BLOG开源博客系统相关
  • cmseasy易通企业系统相关
  • Cscms程氏内容管理系统
  • dedecms教程_织梦系统帮助文档_dedecms虚拟主机空间
  • Destoon开源b2b系统相关
  • DirectAdmin(DA)用户面板相关
  • discuz论坛_discuz x3.0教程_discuz x3.2教程_DZ论坛
  • DouPHP轻量级企业网站管理系统
  • drupal开源内容管理系统(CMS)
  • ecmall商城系统教程-ecmall最新版本-ecmall模版教程
  • Ecshop开源网店系统相关
  • ECTouch程序相关教程
  • ESPCMS_易思
  • ftp教程_ftp上传工具_ftp软件_ftp是什么
  • iwebshop开源网店系统相关
  • joomla开源cms相关
  • KingCMS内容管理系统
  • Lifetype开源博客相关
  • Magento开源电子商务系统
  • mambors开源cms相关
  • mediawiki开源百科系统相关
  • Metinfo(米拓)CMS教程-米拓模版安装教程
  • modoer3.2_modoer点评系统_modoer模版
  • MvMmall多用户商城系统
  • mysql数据库相关
  • opensns开源社交系统
  • oscommerce电子商务系统
  • PHPBB开源论坛程序相关
  • phpcms教程_phpcms漏洞修复_phpcms技术中心
  • phpmyfaq开源问答(FAQ)系统相关
  • phpweb程序_phpweb教程_phpweb成品网站
  • PHPWIND开源论坛系统相关
  • phpyun
  • php主机产品
  • Pmwiki开源百科程序
  • SemCms开源程序
  • ShopEx网店程序_shopex模板教程_shopex虚拟主机空间
  • ShopNc开源商城系统教程_电子商务系统教程
  • Thinkphp中文WEB应用开发框架相关
  • thinksns全平台综合型社交系统
  • Typecho开源博客系统相关
  • WordPress博客中文教程_wordpress模板教程_wordpress虚拟主机空间
  • XOOPS内容管理系统(CMS)
  • YOUDIANCMS内容管理系统
  • zblog博客程序教程_zblog模版问题解决方法
  • Zen Cart开源商城系统相关
  • 主机环境配置相关
  • 其他资料
  • 域名相关
  • 安全资讯
  • 宏博cms企业系统相关
  • 帝国CMS教程_帝国CMS常见问题解决方法
  • 建站之星教程_建站之星程序常见问题解决方案
  • 无忧主机原创视频教程
  • 无忧主机用户部署安装网站
  • 无忧主机超级用户管理系统相关
  • 易企cms企业系统相关
  • 最土团购程序_最土团购程序模板教程_最土团购虚拟主机空间
  • 海盗云商系统
  • 网站SEO教程_SEO是什么?_SEO博客-无忧主机
  • 网站迁移和数据备份相关
  • 资源目录
  • 骑士cms_骑士人才系统教程
  • phpcms使用ajax怎么实现更新文章显示列表

    无忧主机小编进段时间玩phpcms的时候,感觉phpcms文章更新列表不是很智能需要手动去实现它,站长朋友们都是知道的,当我们更新文章的时候还需要刷新缓存才能才首页看见,所以我们如何做一个动态的去获取呢,这个就是用到我们的ajax异步获取方法来实现文章列表实时更新。废话也不用多说了,就来看看无忧主机小编是怎么实现这样的操作的。
    1、那么既然要实现这个功能那么必须就要写一个js代码来实现,那么我们就需要在模板里面去做这个操作,首先我们需要找到以下路径:
    /phpcms/templates/default/content/,在content文件夹下简历一个HTML模板,名字可以自己去,例如:51php_ajax_list.html,建立好之后把一下代码复制进去:
    <br class=”Apple-interchange-newline”><div id=”ajax_list” >
    {pc:content action=”lists” catid=”10″ order=”id DESC” thumb=”” moreinfo=”1″ }
    {loop $data $n $r}
    <li><a href=”{$r[‘url’]}” title=”{$r[‘title’]}”>{$r[‘title’]}</a></li>
    {/loop}
    {/pc}
    </div>
    <div class=”pager ajaxhomelist”>
    {$pages}
    </div>
    <script type=”text/javascript”>
    $(function(){
    var curr_page = parseInt($(‘.ajaxhomelist span’).text());
    $(‘.ajaxhomelist a’).click(function(event){
    event.preventDefault();
    _page = $(this).text();
    if(_page == “下一页”) _page = curr_page+1;
    if(_page == “上一页”) _page = curr_page-1;
    $(‘.contain_ajaxhomelist’).load(
    “{siteurl($siteid)}/index.php?a=homeajaxlist&page=”+_page,
    function(){
    //这个是让页面滚动到列表上方
    $(“html,body”).animate({scrollTop:$(“#conter”).offset().top},1000);
    });
    });
    });
    </script>
    2、在你的包含列表页面,比如在您的 /phpcms/templates/default/content/
    index.html中添加下面代码:
    <div id=”conter” >
    <div class=”contain_ajaxhtmllist” >
    {template “content”,”51php_ajax_list”}
    </div>
    </div>

    这样我们就完成了一大半了,但是还有最后一步是我们最重要的一部分,所以必须完成最后一步。
    3./phpcms/modules/content/index.php中加,就是复制init(),增加page获取,改变template,就可以了, 代码如下:
    public function homeajaxlist() {
    if(isset($_GET[‘siteid’])) {
    $siteid = intval($_GET[‘siteid’]);
    } else {
    $siteid = 1;
    }
    $page = $_GET[‘page’]?$_GET[‘page’]:1;
    $siteid = $GLOBALS[‘siteid’] = max($siteid,1);
    define(‘SITEID’, $siteid);
    $_userid = $this->_userid;
    $_username = $this->_username;
    $_groupid = $this->_groupid;
    //SEO
    $SEO = seo($siteid);
    $sitelist = getcache(‘sitelist’,’commons’);
    $default_style = $sitelist[$siteid][‘default_style’];
    $CATEGORYS = getcache(‘category_content_’.$siteid,’commons’);
    include template(‘content’,’home_list_ajax’,$default_style);
    }

    这样无忧主机小编就是实现了使用ajax代码完成文章列表的更新,无忧主机完全支持这样的改动的,站长朋友们尽快的改变吧,让您的网站更加智能化!感谢站长朋友们的支持与厚爱!
    无忧主机相关文章推荐阅读:
    PHPCMS栏目过多执行慢,怎么办?

    PHPCMS中实现列表分页自定义文字功能

    自定义PHPCMS会员登陆后退出跳转链接

    PHPCMS上传背景图片提示:选择的类型必须为图片类型

    本文地址:http://www.51php.com/phpcms/15436.html