GVKun编程网logo

DEDECMS织梦调用某个作者在某个栏目发布的新闻列表(织梦cms调用栏目图片)

86

想了解DEDECMS织梦调用某个作者在某个栏目发布的新闻列表的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于织梦cms调用栏目图片的相关问题,此外,我们还将为您介绍关于dedecms调用当前

想了解DEDECMS织梦调用某个作者在某个栏目发布的新闻列表的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于织梦cms调用栏目图片的相关问题,此外,我们还将为您介绍关于dedecms 调用当前会员发布的新闻总数、dedecms织梦arclist标签调用副栏目的新闻、dedecms织梦dede:channel标签里面调用新闻列表、dedecms织梦dede:channel里面调用新闻列表的新知识。

本文目录一览:

DEDECMS织梦调用某个作者在某个栏目发布的新闻列表(织梦cms调用栏目图片)

DEDECMS织梦调用某个作者在某个栏目发布的新闻列表(织梦cms调用栏目图片)

 

这个调用,使用范围比较广泛。例如:在装饰企业,案例是一个栏目,设计师是一个栏目。设计师的详情页怎么调用自己的案例呢?这个开发办法织梦58就在这里分享下

只需要把案例的作者 和设计师详情页的作者设为一个即可。调用案例的栏目的id。 下面是具体的调用办法

调用办法

在某个作者发布的新闻内容详细页中调用如下代码:

{dede:sql sql="select a.id,a.title,a.writer,a.pubdate,a.typeid,b.aid,b.sex from dede_archives a LEFT JOIN dede_addonarticle b on b.aid=a.id where a.typeid='7' and a.writer=~writer~ and b.sex='男' order by a.pubdate desc LIMIT 0,5"}

<li>新闻ID:[field:id/]</li>

<li>标题:

<a href=http://www.dede58.com/a/dedejq/"[field:id function='GetOneDocUrl(@me)'/]">[field:title/]</a></li>

<li>作者:[field:writer/]</li>

<li>性别:[field:sex/]</li>

<img src=http://www.dede58.com/a/dedejq/"[field:litpic/]" />

{/dede:sql}

/*

*如果模型是图集把dede_addonarticle改为dede_addonimages即可

*  a.typeid=7   调用ID为7的栏目  如果不需要指定栏目ID  那么你可以把 a.typeid='7' and  删掉

*  a.writer=~writer~  调用当前新闻的作者,调用指定的作者,可以这样写a.writer='admin'  这样就是指定调用admin这个作者的文档

*  b.sex=男  设置性别,也就是自定义字段。如果你的自定义字段不是sex 那么你只要把sql里的b.sex 改成你的字段,例如 name 改成b.name

*  LIMIT 0,5  设置要调用的条数,我这里写的是5条,自行修改.

*  指定调用2个栏目的话  可以把where a.typeid='7'  修改为 where a.typeid='7' and a.typeid='8'。这样就指定调用栏目ID 为 7和8的栏目。

*/

以上代码中,调用了一个函数GetOneDocUrl();所以,需要在 incluce/extend.func.php 文件中把该函数写上。这个函数的功能是:通过id调用新闻的静态url。具体函数代码如下:

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.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,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;

本文章网址:http://www.ppssdd.com/code/12429.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'];

    }

 

模版任意页面中调用

   

<?php echo count_arc();?>

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

dedecms织梦arclist标签调用副栏目的新闻

dedecms织梦arclist标签调用副栏目的新闻

 

织梦DEDECMS的功能已经特别强大,但是需要也是在不断需要的,我们有时也需要去更改一下系统的某些功能,

比如说我今天就需要arclist标签能调用副栏目的新闻,只需要更改/include/taglib/arclist.lib.php 。
 

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';

else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

替换为

if($CrossID=='') {

          $orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).') or arc.typeid2 in ('.GetSonIds($typeid).'))';

} else {

$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';

}
 

之前我没有加括号,造成了很严重的问题。
 

dede arclist标签调用副栏目的新闻 ,
 

修改完成后是下面这样,

//if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';

//else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

                 if($CrossID=='') {

$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).') or arc.typeid2 in ('.GetSonIds($typeid).'))';

                 } else {

$orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';

                }

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

dedecms织梦dede:channel标签里面调用新闻列表

dedecms织梦dede:channel标签里面调用新闻列表

 

dedecms织梦dede:channel标签里面调用新闻列表实现代码如下所示:

{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `dede_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}  

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

dedecms织梦dede:channel里面调用新闻列表

dedecms织梦dede:channel里面调用新闻列表

 

{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `mydiy_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}  

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

关于DEDECMS织梦调用某个作者在某个栏目发布的新闻列表织梦cms调用栏目图片的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于dedecms 调用当前会员发布的新闻总数、dedecms织梦arclist标签调用副栏目的新闻、dedecms织梦dede:channel标签里面调用新闻列表、dedecms织梦dede:channel里面调用新闻列表等相关内容,可以在本站寻找。

本文标签: