GVKun编程网logo

dedecms 调用当前会员发布的新闻总数(dedecms调用页面)

13

针对dedecms调用当前会员发布的新闻总数和dedecms调用页面这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展dedecms二次开发调用当前作者文档的标签、DedeCMS统计栏目的新闻

针对dedecms 调用当前会员发布的新闻总数dedecms调用页面这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展dedecms 二次开发调用当前作者文档的标签、DedeCMS 统计栏目的新闻总数的调用办法、dedecms 获取当前栏目ID以及调用当前栏目的字段、dedecms 调用当前会员发布的文章总数等相关知识,希望可以帮助到你。

本文目录一览:

dedecms 调用当前会员发布的新闻总数(dedecms调用页面)

dedecms 调用当前会员发布的新闻总数(dedecms调用页面)

 

/member/inc/config_space.php  *后 加入以下函数

   

function count_arc()

{

     global $dsql,$uid;

         

     $sql = "SELECT mid,userid FROM `dede_member` WHERE `userid` = '".$uid."'";

     $row = $dsql->GetOne($sql);

      

     $count = $dsql->GetOne("select COUNT(*) AS dd FROM  dede_archives where mid='".$row['mid']."'");

     return $count['dd'];

    }

 

模版任意页面中调用

   

<?php echo count_arc();?>

本文章网址:http://www.ppssdd.com/code/13552.html。转载请保留出处,谢谢合作!

dedecms 二次开发调用当前作者文档的标签

dedecms 二次开发调用当前作者文档的标签

能帮到别人~还真是有成就感啊,又是百度知道里的问题。

有网友向调用当前内容页面 作者发布的所有文档,这个功能之前写过,但是是用sql调用的。

需要的可以看这里 http://www.dede58.com/a/zhimengjiaocheng/development/3573.html

好,下面教大家怎么自己开发一个标签来调用当前作者的所有文章。

首先将以下函数放到 include/extend.func.PHP 最下边,这个函数是用来获取静态页面的URL地址的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function GetoneDocUrl($aid)
{
    global $dsql;
    include_once(DEDEINC."/channelunit.func.PHP");
    $aid = trim(ereg_replace('[^0-9]','',$aid));
 
    $chRow = $dsql->Getone("Select arc.*,ch.maintable,ch.addtable,ch.issystem From `dede_arctiny` arc left join `dede_channeltype` ch on ch.id=arc.channel where arc.id='$aid' ");
 
    if(!is_array($chRow)) {
        return $reArr;
    }
    else {
        if(empty($chRow['maintable'])) $chRow['maintable'] = 'dede_archives';
    }
 
    if($chRow['issystem']!=-1)
    {
        $nquery = " Select arc.*,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath
                    From `{$chRow['maintable']}` arc left join `dede_arctype` tp on tp.id=arc.typeid
                    where arc.id='$aid' ";
    }
    else
    {
        $nquery = " Select arc.*,1 as ismake,0 as money,'' as filename,tp.sitepath
                    From `{$chRow['addtable']}` arc left join `dede_arctype` tp on tp.id=arc.typeid
                    where arc.aid='$aid' ";
    }
 
    $arcRow = $dsql->Getone($nquery);
 
    $Url = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['sitepath']);
    return $Url;
}

然后将以下代码保存为 diary.lib.PHP  放到include/taglib 目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
PHP
/**
 * 调用当前作者文档
 * @version        $Id: diary.lib.PHP  1:37 2015年6月2日 by JJM $
 * @link           http://www.jjm.hk
 */
if(!defined('DEDEINC')){
    exit("Request Error!");
}
function lib_diary(&$ctag,&$refObj)
{
global $dsql,$envs;
$jjmhk="row|1,typeid|0";
FillAttsDefault($ctag->CAttribute->Items,$jjmhk);
extract($ctag->CAttribute->Items);
$innertext = trim($ctag->GetInnerText());
$ctp = new DedeTagParse();
$ctp->SetNameSpace('field','[',']');
$ctp->LoadSource($innertext);
$writer = $ctag->GetAtt('writer');
if($writer=='this') 
{
$writer =  isset($refObj->Fields['writer']) ? $refObj->Fields['writer'] : 0;
}
$query = "select a.id,a.title,a.writer,a.pubdate,a.typeid,b.aid from dede_archives a LEFT JOIN dede_addonarticle b on b.aid=a.id where a.typeid='{$typeid}' and a.writer='{$writer}' order by a.pubdate desc LIMIT 0,$row";
$dsql->SetQuery($query);
$dsql->Execute('me',$query);
while($rs= $dsql->GetArray('me'))
  {
$rs['pubdate']=GetDateMK($rs['pubdate']);
$rs['arcurl']=GetoneDocUrl($rs['id']);
      $rs['title'] = 0 == $titlelen?$rs['title']:cn_substr($rs['title'], $titlelen);
      
      $ctp->LoadSource($innertext);
      foreach($ctp->CTags as$tagid=>$ctag) {
            if(!empty($rs[strtolower($ctag->GetName())])) {
                $ctp->Assign($tagid,$rs[$ctag->GetName()]);
            }
          }
          $revalue.= $ctp->GetResult();
}
return $revalue;
}

最后再内容页的模板中调用以下标签,下边的li span 标签 自己修改删除。

1
2
3
4
5
{dede:diary row='10' typeid='2' writer='this'}
         
     
{/dede:diary}

==============================分割线============================
标签说明: 

row= 调用条数  
typeid= 调用栏目ID
writer=  默认  this 无需修改

帮百度知道网友免费开发出来的效果,新建立了一个自定义模型,增加了3个自定义字段。 头像,微信号以及二维码上传。

1111114.png

 
 

DedeCMS 统计栏目的新闻总数的调用办法

DedeCMS 统计栏目的新闻总数的调用办法

 

DedeCMS 统计栏目的新闻总数的调用办法,我是根据5.3里面修改的,本人测试了可以,大家可不可以就不知道了,若不可以的发表评论。打开include/common.func.php文件,在*后的?>之前加上:

 

以下为引用的内容:

//统计栏目新闻数 

function GetTotalArc($tid){ 

global $dsql; 

$sql = GetSonIds($tid); 

$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); 

return $row['dd']; 

}

  然后就可以在源码上用

 

以下为引用的内容:

{dede:channel type='son' row='20'} 

<dl><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl> 

{/dede:channel} 进行调用,[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]这个就是调用的总数

本文章网址:http://www.ppssdd.com/code/4888.html。转载请保留出处,谢谢合作!

dedecms 获取当前栏目ID以及调用当前栏目的字段

dedecms 获取当前栏目ID以及调用当前栏目的字段

 

获取dedecms当前栏目的ID,标签为:

{dede:type}[field:ID /]{/dede:type}

如果是在{dede:sql}里面需要用到当前栏目ID的话就

 

{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '}

本文章网址:http://www.ppssdd.com/code/14246.html。转载请保留出处,谢谢合作!

dedecms 调用当前会员发布的文章总数

dedecms 调用当前会员发布的文章总数

/member/inc/config_space.PHP  最后 加入以下函数

function count_arc()
{
     global $dsql,$uid;
         
     $sql = "SELECT mid,userid FROM `dede_member` WHERE `userid` = '".$uid."'";
     $row = $dsql->Getone($sql);
      
     $count = $dsql->Getone("select COUNT(*) AS dd FROM  dede_archives where mid='".$row['mid']."'");
     return $count['dd'];
    }

模版任意页面中调用

总结

以上是小编为你收集整理的dedecms 调用当前会员发布的文章总数全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

会员会员会员文章统计

Dedecms相关文章

织梦系统 dedecms pagelist标签使用修改方法介绍
在Dedecms织梦列表页中是肯定要使用pagelist标签的,但是有的时候也会因为一些css格式的问题会出现排列顺序的问题,所以也要知道怎么样修改pagelist标签?
织梦网站怎么搬家?dede系统网站迁移数据到另外个服务器
今天分享织梦网站怎么搬家,个人感觉织梦的搬家比其他的程序的都简单。1、网站备份登录织梦后台,【系统】-【数据库备份/还原】-【提交】,织梦程序开始自动备份数据库,等待即可。
织梦网站安全设置方法 dede系统网站如何配置才安全?
织梦(dede)程序不安全是公认的,同样是建站,使用织梦程序被黑的风险更大,所以,一些安全设置是非常有必要的。织梦网站安全设置的4个主要操作
织梦自动生成网站地图sitemap代码 dede生成sitemap站点地图的代码实例
使用xemu、爱站工具包、尖叫青蛙等制作网站地图,每次生成sitemap还需要再上传到服务器,还是比较麻烦的,不过有些网站程序可以通过插件完成网站地图的自动更新,比如wordpress。但是织梦一直都不行,今天就用插件+代
dede织梦纯代码制作网站地图 dede网站地图生成代码
分享织梦自动生成网站sitemap,但是需要安装插件,今天分享,织梦如何不使用插件,制作网站xml地图。
织梦dede自定义表单添加全选功能 dede自定义表单实操代码
织梦自定义表单没有全选/取消全选功能,有时候想要全选全,需要一个一个选择比较麻烦,如果网站有大量的恶意留言,想要删除更麻烦。虽然可以使用sql命令删除恶意留言,但不是很灵活,今天就给织梦自定义表单添加全选
dede cms如何定时主动推送文章 dede实现定时推送文章给百度的方法
前几天百度公开课说了,api推送的优先级比较高,所以在没有快速收录的情况下,api提交必须要有,那么织梦要如何实现api主动推送呢?
织梦dede发布文章实时api主动推送
dede定时主动推送,虽然也很方便,但只能固定时间推送,实时性不高,今天小编分享如何发布文章后实时api推送至百度?
  • • 织梦系统 dedecms pagelist标签使用修改
  • • 织梦网站怎么搬家?dede系统网站迁移数
  • • 织梦网站安全设置方法 dede系统网站如何
  • • 织梦自动生成网站地图sitemap代码 dede
  • • dede织梦纯代码制作网站地图 dede网站地
  • • 织梦dede自定义表单添加全选功能 dede自
  • • dede cms如何定时主动推送文章 dede实现
  • • 织梦dede发布文章实时api主动推送
  • • 织梦dedecms当前位置标签代码的5种写法
  • • 织梦DEDECMS文章、栏目页获取当前页面顶
JavaScriptPHPsqlMysqLwindows使用wordpressAJAXList方法系统文件安装Nginx教程数据库设置Woocommerc服务器pdf错误获取创建显示函数用户更新添加IIS删除自定义代码进行.htaccess调用软件选择功能属性下载
  • 友情链接:
  • 菜鸟教程
  • 前端之家
  • 编程小课
  • 小编
  • -
  • 我要投稿
  • -
  • 广告合作
  • -
  • 联系我们
  • -
  • 免责声明
  • -
  • 网站地图
版权所有 © 2018 小编 闽ICP备13020303号-8
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜"程序精选"关注
微信扫一扫可直接关注哦!

今天关于dedecms 调用当前会员发布的新闻总数dedecms调用页面的介绍到此结束,谢谢您的阅读,有关dedecms 二次开发调用当前作者文档的标签、DedeCMS 统计栏目的新闻总数的调用办法、dedecms 获取当前栏目ID以及调用当前栏目的字段、dedecms 调用当前会员发布的文章总数等更多相关知识的信息可以在本站进行查询。

本文标签: