include/taglib/autochannel.lib.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php if(!defined('DEDEINC')) exit('Request Error!');
/**
* 按排序位置的获取单个栏目的链接信息
*
* @version $Id: autochannel.lib.php 1 9:29 2010年7月6日Z tianya $
* @package DedeCMS.Taglib
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
/*>>dede>>
<name>指定栏目</name>
<type>全局标记</type>
<for>V55,V56,V57</for>
<description>指定排序位置的单个栏目的链接</description>
<demo>
{dede:autochannel partsort='' typeid=’’}{/dede:autochannel}
</demo>
<attributes>
<iterm>partsort:栏目所在的排序位置</iterm>
<iterm>typeid:获取单个栏目的顶级栏目</iterm>
</attributes>
>>dede>>*/
function lib_autochannel(&$ctag,&$refObj)
{
global $dsql;
$attlist='partsort|0,typeid=-1';
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = trim($ctag->GetInnerText());
$topid = $typeid;
$sortid = $partsort;
if($topid=='-1' || $topid=='')
{
$topid = ( isset($refObj->TypeLink->TypeInfos['id']) ? $refObj->TypeLink->TypeInfos['id'] : 0);
}
if(empty($sortid)) $sortid = 1;
$getstart = $sortid - 1;
$row = $dsql->GetOne("SELECT id,typename FROM `#@__arctype` WHERE reid='{$topid}' AND
ispart<2 AND ishidden<>'1' ORDER BY sortrank asc limit $getstart,1");
if(!is_array($row) ) return '';
else $typeid = $row['id'];
if(trim($innertext)=='') $innertext = GetSysTemplets('part_autochannel.htm');
$row = $dsql->GetOne("SELECT id,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE id='$typeid' ");
if(!is_array($row)) return '';
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','[',']');
$dtp->LoadSource($innertext);
后面还有 18 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。