2 Star 0 Fork 1

zoeyfRzr / dedev57

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
wap.php 3.76 KB
一键复制 编辑 原始数据 按行查看 历史
zoeyfRzr 提交于 2018-11-12 16:04 . this is a dede version 57 first commit
<?php
require_once (dirname(__FILE__) . "/include/common.inc.php");
header("Content-Type: text/html; charset=utf-8");
//header("Content-type:text/vnd.wap.wml");
require_once(dirname(__FILE__)."/include/wap.inc.php");
if(empty($action)) $action = 'index';
$cfg_templets_dir = $cfg_basedir.$cfg_templets_dir;
$channellist = '';
$newartlist = '';
$channellistnext = '';
//顶级导航列表
$dsql->SetQuery("Select id,typename From `#@__arctype` where reid=0 And channeltype=1 And ishidden=0 And ispart<>2 order by sortrank");
$dsql->Execute();
while($row=$dsql->GetObject())
{
$channellist .= "<a href='wap.php?action=list&amp;id={$row->id}'>{$row->typename}</a> ";
}
//当前时间
$curtime = strftime("%Y-%m-%d %H:%M:%S",time());
$cfg_webname = ConvertStr($cfg_webname);
//主页
/*------------
function __index();
------------*/
if($action=='index')
{
//最新文章
$dsql->SetQuery("Select id,title,pubdate From `#@__archives` where channel=1 And arcrank = 0 order by id desc limit 0,10");
$dsql->Execute();
while($row=$dsql->GetObject())
{
$newartlist .= "<a href='wap.php?action=article&amp;id={$row->id}'>".ConvertStr($row->title)."</a> [".date("m-d",$row->pubdate)."]<br />";
}
//显示WML
include($cfg_templets_dir."/wap/index.wml");
$dsql->Close();
echo $pageBody;
exit();
}
/*------------
function __list();
------------*/
//列表
else if($action=='list')
{
$needCode = 'utf-8';
$id = ereg_replace("[^0-9]", '', $id);
if(empty($id)) exit('Error!');
require_once(dirname(__FILE__)."/include/datalistcp.class.php");
$row = $dsql->GetOne("Select typename,ishidden From `#@__arctype` where id='$id' ");
if($row['ishidden']==1) exit();
$typename = ConvertStr($row['typename']);
//当前栏目下级分类
$dsql->SetQuery("Select id,typename From `#@__arctype` where reid='$id' And channeltype=1 And ishidden=0 And ispart<>2 order by sortrank");
$dsql->Execute();
while($row=$dsql->GetObject())
{
$channellistnext .= "<a href='wap.php?action=list&amp;id={$row->id}'>".ConvertStr($row->typename)."</a> ";
}
//栏目内容(分页输出)
$sids = GetSonIds($id,1,true);
$varlist = "cfg_webname,typename,channellist,channellistnext,cfg_templeturl";
ConvertCharset($varlist);
$dlist = new DataListCP();
$dlist->SetTemplet($cfg_templets_dir."/wap/list.wml");
$dlist->pageSize = 10;
$dlist->SetParameter("action","list");
$dlist->SetParameter("id",$id);
$dlist->SetSource("Select id,title,pubdate,click From `#@__archives` where typeid in($sids) And arcrank=0 order by id desc");
$dlist->Display();
exit();
}
//文档
/*------------
function __article();
------------*/
else if($action=='article')
{
//文档信息
$query = "
Select tp.typename,tp.ishidden,arc.typeid,arc.title,arc.arcrank,arc.pubdate,arc.writer,arc.click,addon.body From `#@__archives` arc
left join `#@__arctype` tp on tp.id=arc.typeid
left join `#@__addonarticle` addon on addon.aid=arc.id
where arc.id='$id'
";
$row = $dsql->GetOne($query,MYSQL_ASSOC);
foreach($row as $k=>$v) $$k = $v;
unset($row);
$pubdate = strftime("%y-%m-%d %H:%M:%S",$pubdate);
if($arcrank!=0) exit();
$title = ConvertStr($title);
$body = html2wml($body);
if($ishidden==1) exit();
//当前栏目下级分类
$dsql->SetQuery("Select id,typename From `#@__arctype` where reid='$typeid' And channeltype=1 And ishidden=0 order by sortrank");
$dsql->Execute();
while($row=$dsql->GetObject()){
$channellistnext .= "<a href='wap.php?action=list&amp;id={$row->id}'>".ConvertStr($row->typename)."</a> ";
}
//栏目内容(分页输出)
include($cfg_templets_dir."/wap/article.wml");
$dsql->Close();
echo $pageBody;
exit();
}
//错误
/*------------
function __error();
------------*/
else
{
ConvertCharset($varlist);
include($cfg_templets_dir."/wap/error.wml");
$dsql->Close();
ConvertCharset($varlist);
echo $pageBody;
exit();
}
?>
HTML
1
https://gitee.com/zoeyln123/dedev57.git
git@gitee.com:zoeyln123/dedev57.git
zoeyln123
dedev57
dedev57
master

搜索帮助