Exemple #1
0
         }
         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;
     } else {
         ConvertCharset($varlist);
         include $cfg_templets_dir . "/wap/error.wml";
         $dsql->Close();
         ConvertCharset($varlist);
         echo $pageBody;
         exit;
     }
 }
Exemple #2
0
     }
     if (!empty($pageno)) {
         $pageno = ereg_replace("[^0-9]", '', $pageno);
     } else {
         $pageno = 1;
     }
     if (!empty($pageSize)) {
         $pageSize = ereg_replace("[^0-9]", '', $pageSize);
     } else {
         $pageSize = 10;
     }
     $row = $dsql->GetOne("Select typename,ishidden From `#@__arctype` where id='{$id}' ");
     if ($row['ishidden'] == 1) {
         exit;
     }
     $typename = ConvertStr($row['typename']);
     //栏目内容(分页输出)
     $sids = GetSonIds($id, 1, true);
     $varlist = "cfg_webname,typename,channellist,channellistnext,cfg_templeturl";
     ConvertCharset($varlist);
     $dsql->SetQuery("select * From `#@__archives` where typeid in({$sids}) And arcrank=0 order by id desc limit " . ($pageno - 1) * $pageSize . ",{$pageSize}");
     $dsql->Execute();
     $arc_list = array();
     while ($row = $dsql->GetArray()) {
         array_push($arc_list, $row);
     }
     echo json_encode($arc_list);
     exit;
 } else {
     if ($action == 'article') {
         //文档信息
Exemple #3
0
     $id = 1;
 }
 //一次http请求生成20篇文章
 for ($i = $id; $i < $id + 20; $i++) {
     //文档信息
     $query = "Select tp.typename,tp.ishidden,arc.typeid,arc.title,arc. keywords,arc. description,arc.arcrank,arc.pubdate,arc.writer,arc.click,addon.body,addon.yplj From `#@__archives` arc \n          left join `#@__arctype` tp on tp.id=arc.typeid\n          left join `#@__addonarticle` addon on addon.aid=arc.id\n          where arc.id='{$i}' ";
     $row = $dsql->GetOne($query, MYSQL_ASSOC);
     foreach ($row as $k => $v) {
         ${$k} = $v;
     }
     unset($row);
     $pubdate = strftime("%y-%m-%d", $pubdate);
     $title = ConvertStr($title);
     $keywords = ConvertStr($keywords);
     $description = ConvertStr($description);
     $yplj = ConvertStr($yplj);
     $dsql->Close();
     //判断文章分页开始
     $newBody = split("#p#(.*)#e#", $body);
     $newBodyLength = count($newBody);
     if ($newBodyLength > 1) {
         foreach ($newBody as $key => $val) {
             $pagination = articlePagination($i, $newBodyLength, $key + 1);
             $body = $newBody[$key] . $pagination;
             ob_start();
             include $cfg_templets_dir . "/mobile/article.htm";
             $pageBody = ob_get_contents();
             ob_end_clean();
             if ($key == 0) {
                 $fp = @fopen('../m/article/' . $i . '.html', 'w') or die('读取失败,确定有写入权限?');
             } else {
     exit('Article Error!');
 }
 //文档信息
 $query = "Select tp.typename,tp.ishidden,arc.typeid,arc.title,arc. keywords,arc. description,arc.arcrank,arc.pubdate,arc.writer,arc.click,addon.body From `#@__archives` arc \n      left join `#@__arctype` tp on tp.id=arc.typeid\n      left join `#@__addonarticle` addon on addon.aid=arc.id\n      where arc.id='{$id}' ";
 $row = $dsql->GetOne($query, MYSQL_ASSOC);
 foreach ($row as $k => $v) {
     ${$k} = $v;
 }
 unset($row);
 $pubdate = strftime("%y-%m-%d", $pubdate);
 if ($arcrank != 0) {
     exit;
 }
 $title = ConvertStr($title);
 $keywords = ConvertStr($keywords);
 $description = ConvertStr($description);
 if ($ishidden == 1) {
     exit('article is hiddening');
 }
 $dsql->Close();
 //文章分页开始
 $newBody = split("#p#(.*)#e#", $body);
 $newBodyLength = count($newBody);
 if ($newBodyLength > 1) {
     if (empty($pageno) || preg_match("#[^0-9]#", $pageno)) {
         $pageno = 1;
     }
     $pagination = articlePagination($id, $newBodyLength, $pageno);
     $body = $newBody[$pageno - 1] . $pagination;
     include $cfg_templets_dir . "/mobile/article.htm";
     exit;
Exemple #5
0
             continue;
         } else {
             $k = addslashes($k);
         }
         $keyword .= $keyword == '' ? " CONCAT(keywords,' ',title) LIKE '%{$k}%' " : " OR CONCAT(keywords,' ',title) LIKE '%{$k}%' ";
         $n++;
     }
     if ($keyword != '') {
         $query2 = "SELECT id,title FROM `#@__archives` where arcrank>-1 AND ({$keyword}) ORDER BY id desc limit 0,5";
     } else {
         $query2 = "SELECT id,title FROM `#@__archives` where arcrank>-1 ORDER BY id desc limit 0,5";
     }
     $dsql->SetQuery($query2);
     $dsql->Execute();
     while ($row = $dsql->GetObject()) {
         $likearticle .= "<li><a href='wap.php?action=article&amp;id={$row->id}'>" . mb_substr(ConvertStr($row->title), 16) . "</a></li>";
     }
     //栏目内容(分页输出)
     $varlist = "cfg_webname,title,channellist,cfg_templeturl,writer,typename,body,likearticle,cfg_powerby,tags";
     ConvertCharset($varlist);
     // include($cfg_basedir."/wap/article.php");
     include $cfg_basedir . "/wap/news.html";
     $dsql->Close();
     echo $pageBody;
     exit;
 } else {
     ConvertCharset($varlist);
     include $cfg_basedir . "/wap/error.wml";
     $dsql->Close();
     ConvertCharset($varlist);
     echo $pageBody;
Exemple #6
0
echo $id;
?>
"><?php 
echo $typename;
?>
</a> &gt; 文章列表</h3>
  <ul class="list1 pd10">
  {dede:datalist}
    <?php 
if (preg_match("#^gb#i", $cfg_soft_lang)) {
    $fields["title"] = gb2utf8($fields["title"]);
}
?>
<li><a href="wap.php?action=article&amp;id=<?php 
echo $fields["id"];
?>
"><?php 
echo cut_str(ConvertStr($fields["title"]), 15);
?>
</a> <span>(<?php 
echo MyDate("m-d", $fields["pubdate"]);
?>
)</span></li>
    {/dede:datalist}
    </ul>
   {dede:pagelist listitem="end,pre,next,pageno" listsize="2"/}
  </section>
</main>
<footer>Copyright © 法依笛眼镜 版权所有</footer>
<?php 
echo "</body></html>";