<?php
function fiddb_article($fiddb,$rows=8,$leng=50,$order='list'){
global $db,$pre,$Fid_db,$webdb;
if(!$webdb[viewNoPassArticle]){
$SQL_yz=' AND yz=1 ';
}
$detail=explode(",",$fiddb);
foreach($detail AS $key=>$fid){
if(!$fid){
continue;
}
$SQL="WHERE fid='$fid' $SQL_yz ORDER BY $order DESC LIMIT $rows";
$which='*';
$rs=list_article($SQL,$which,$leng);
//如果本栏目不能获取到文章,将获取其所有子栏目的文章
if(!$rs)
{
$array_fid=Get_SonFid("{$pre}sort",$fid);
if($array_fid)
{
$SQL="WHERE fid IN (".implode(',',$array_fid).") $SQL_yz ORDER BY $order DESC LIMIT $rows";
$rs=list_article($SQL,$which,$leng);
}
}
//为获取栏目名称
if($Fid_db[name][$fid]){
$listdb[$fid][name]=$Fid_db[name][$fid];
}else{
$rss=$db->get_one("SELECT name FROM {$pre}sort WHERE fid='$fid' ");
$listdb[$fid][name]=$rss[name];
}
$listdb[$fid][fid]=$fid;
$listdb[$fid][article]=$rs;
}
//重新排序
foreach( $detail AS $key=>$fid){
//主要是处理某些已删除的栏目
if(!$listdb[$fid][name])
{
unset($listdb[$fid]);
continue;
}
$list_db[$fid][fid]=$fid;
$list_db[$fid][name]=$listdb[$fid][name];
$list_db[$fid][article]=$listdb[$fid][article];
}
unset($listdb);
return $list_db;
}
function list_article($SQL,$which='*',$leng=40,$erp=''){
global $db,$pre;
$query=$db->query("SELECT $which FROM {$pre}article$erp $SQL");
while( $rs=$db->fetch_array($query) ){
if($rs[mid]){
$_rss=$db->get_one("SELECT * FROM {$pre}article_content_{$rs[mid]} WHERE aid='$rs[aid]' LIMIT 1");
$_rss && $rs=$rs+$_rss;
}
$rs[content]=@preg_replace('/<([^<]*)>/is',"",$rs[content]); //把HTML代码过滤掉
$rs[content]=@preg_replace('/ | /is',"",$rs[content]); //把空格过滤掉
//如果文章有短标题,将以此显示在文章列表
if($rs[smalltitle]){
$title=$rs[smalltitle];
}else{
$title=$rs[title];
}
$rs[title]=get_word($rs[full_title]=$title,$leng);
if($rs[titlecolor]||$rs[fonttype]){
$titlecolor=$rs[titlecolor]?"color:$rs[titlecolor];":'';
$font_weight=$rs[fonttype]==1?'font-weight:bold;':'';
$rs[title]="<font style='$titlecolor$font_weight'>$rs[title]</font>";
}
$rs[posttime]=date("Y-m-d",$rs[full_posttime]=$rs[posttime]);
if($rs[picurl]){
$rs[picurl]=filtrate($rs[picurl]);
$rs[picurl]=tempdir($rs[picurl]);
}
$listdb[]=$rs;
}
return $listdb;
}
function list_special($SQL,$which='*',$leng=40,$cleng=180){
global $db,$pre;
$query=$db->query("SELECT $which FROM {$pre}special $SQL");
while( $rs=$db->fetch_array($query) ){
$rs[content]=@preg_replace('/<([^<]*)>/is',"",$rs[content]); //把HTML代码过滤掉
$rs[about]=get_word($rs[content],$cleng);
//如果专题有短标题,将以此显示在专题列表
$title=$rs[title];
$rs[title]=get_word($rs[full_title]=$title,$leng);
$rs[posttime]=date("Y-m-d",$rs[posttime]);
if($rs[picurl]){
$rs[picurl]=tempdir($rs[picurl]);
}
$listdb[]=$rs;
}
return $listdb;
}
function do_work($id,$job,$check=0){
global $db,$pre,$timestamp,$lfjid,$lfjdb,$webdb,$web_admin,$reason,$Fid_db;
if(!$Fid_db){
include(ROOT_PATH."data/all_fid.php");
}
if(!$lfjid){
showerr("请先登录");
}
$erp=get_id_table($id);
$rsdb=$db->get_one("SELECT A.*,B.admin FROM {$pre}article$erp A LEFT JOIN {$pre}sort B ON A.fid=B.fid WHERE A.aid='$id' ");
if($check==1){
if(!$web_admin&&!in_array($lfjid,explode(",",$rsdb[admin]))){
showerr("你没权限操作此文:$rsdb[title]");
}
}
if($job=="delete")
{
global $forcedel;
delete_article($rsdb[aid],'',$forcedel);
make_article_html('','del',$rsdb); //静态处理
$array[title]="你发表的《{$rsdb[title]}》被删除了";
}
elseif($job=="move"&&$rsdb[yz]!=2)
{
global $fid;
if($fid){
make_article_html('','del',$rsdb); //静态处理,要放在前面,不然FID都变了,就没法删除
$rs=$db->get_one("SELECT name FROM {$pre}sort WHERE fid='$fid'");
$db->query("UPDATE {$pre}article$erp SET fid='$fid',fname='$rs[name]',lastfid='$rsdb[fid]' WHERE aid='$id' ");
$db->query("UPDATE {$pre}reply$erp SET fid='$fid' WHERE aid='$id' ");
$rsdb[mid]&&$db->query("UPDATE {$pre}article_content_$rsdb[mid] SET fid='$fid' WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被转移栏目了";
}
}
elseif($job=="color")
{
global $Color;
$db->query("UPDATE {$pre}article$erp SET titlecolor='$Color' WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被设置标题颜色了";
}
elseif($job=="yz"&&$rsdb[yz]!=2&&$rsdb[yz]!=1)
{
$db->query("UPDATE {$pre}article$erp SET yz='1',yzer='$lfjdb[username]',yztime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'yz',$rsdb);
$array[title]="你发表的《{$rsdb[title]}》通过审核了";
}
elseif($job=="unyz"&&$rsdb[yz]!=2&&$rsdb[yz]!=0)
{
$db->query("UPDATE {$pre}article$erp SET yz='0',yzer='$lfjdb[username]',yztime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'unyz',$rsdb);
make_article_html('','del',$rsdb); //静态处理
$array[title]="你发表的《{$rsdb[title]}》被取消审核了";
}
elseif($job=="com"&&!$rsdb[levels])
{
global $levels;
if($levels<1){
$levels=1;
}
$db->query("UPDATE {$pre}article$erp SET levels='$levels',levelstime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'com',$rsdb);
$array[title]="你发表的《{$rsdb[title]}》被推荐了";
}
elseif($job=="uncom"&&$rsdb[levels])
{
$db->query("UPDATE {$pre}article$erp SET levels='0',levelstime='0' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'uncom',$rsdb);
$array[title]="你发表的《{$rsdb[title]}》被取消推荐了";
}
elseif($job=="top")
{
global $toptime;
$times=$timestamp+$toptime;
$db->query("UPDATE {$pre}article$erp SET list='$times' WHERE aid='$id'");
$array[title]="你发表的《{$rsdb[title]}》被置顶了";
}
elseif($job=="untop")
{
$db->query("UPDATE {$pre}article$erp SET list=posttime WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被取消置顶了";
}
elseif($job=="front")
{
global $topid;
if($topid)
{
$rs=$db->get_one("SELECT list FROM {$pre}article$erp WHERE aid='$topid' ");
$list=$rs["list"]+5;
$db->query("UPDATE {$pre}article$erp SET list='$list' WHERE aid='$id' ");
}
else
{
$db->query("UPDATE {$pre}article$erp SET list='$timestamp' WHERE aid='$id' ");
}
$array[title]="你发表的《{$rsdb[title]}》被提前显示了";
}
elseif($job=="bottom")
{
global $bottomid;
if($bottomid)
{
$rs=$db->get_one("SELECT list FROM {$pre}article$erp WHERE aid='$bottomid' ");
$list=$rs["list"]-5;
$db->query("UPDATE {$pre}article$erp SET list='$list' WHERE aid='$id' ");
}
else
{
$db->query("UPDATE {$pre}article$erp SET list='0' WHERE aid='$id' ");
}
$array[title]="你发表的《{$rsdb[title]}》被沉底了";
}
elseif($job=='return')
{
if($rsdb[yz]==2){
$db->query("UPDATE {$pre}article$erp SET yz=1 WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》从回收站还原了";
}
}
elseif($job=='special')
{
global $spid;
if(!$spid){
showerr("请选择一个专题");
}
$rssp=$db->get_one(" SELECT * FROM {$pre}special WHERE id='$spid' ");
$detail=explode(",",$rssp[aids]);
if( !in_array($id,$detail) ){
if($rssp[aids]){
$rssp[aids]="$id,$rssp[aids]";
}else{
$rssp[aids]="$id";
}
$db->query("UPDATE `{$pre}special` SET `aids`='$rssp[aids]' WHERE id='$spid'");
}
$array[title]="你发表的《{$rsdb[title]}》被设置专题了";
}
elseif($job=='fusort'){
global $fid;
没有合适的资源?快使用搜索试试~ 我知道了~
PHP实例开发源码-齐博CMS(原PHP168整站) 正式免费版 utf8.zip
共2958个文件
gif:1137个
htm:633个
php:511个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2022-11-23
17:40:22
上传
评论
收藏 13.85MB ZIP 举报
温馨提示
PHP实例开发源码—齐博CMS(原PHP168整站) 正式免费版 utf8.zip PHP实例开发源码—齐博CMS(原PHP168整站) 正式免费版 utf8.zip PHP实例开发源码—齐博CMS(原PHP168整站) 正式免费版 utf8.zip
资源推荐
资源详情
资源评论
收起资源包目录
PHP实例开发源码-齐博CMS(原PHP168整站) 正式免费版 utf8.zip (2958个子文件)
app.css 43KB
app.css 39KB
editor.css 30KB
ueditor.css 28KB
editor.css 27KB
editor.css 27KB
index.css 16KB
dialog.css 14KB
uipanel.css 14KB
host.css 14KB
uipanel.css 14KB
dialog.css 13KB
dialog.css 12KB
host.css 11KB
cms.css 11KB
index.css 10KB
style.css 10KB
style.css 9KB
default.css 8KB
tinymce.css 8KB
shop.css 7KB
index.css 7KB
video.css 7KB
style.css 7KB
download.css 6KB
blog.css 6KB
style.css 6KB
richcombo.css 5KB
style.css 5KB
homepage.css 5KB
css.css 5KB
default.css 5KB
index.css 5KB
richcombo.css 4KB
css.css 4KB
css.css 4KB
photo.css 4KB
im.css 4KB
index.css 4KB
showsp.css 3KB
css.css 3KB
editor.css 3KB
editor.css 3KB
image.css 3KB
yui.css 3KB
list.css 3KB
css.css 3KB
emotion.css 3KB
common.css 3KB
attachment.css 3KB
style.css 2KB
style.css 2KB
video.css 2KB
phpcolors.css 2KB
moneycard.css 2KB
rollpic.css 2KB
photo.css 2KB
style.css 2KB
templates.css 2KB
templates.css 1KB
templates.css 1KB
toolbar.css 1KB
wsc.css 1016B
pic.css 970B
imgareaselect-animated.css 963B
contents.css 674B
jscolors.css 659B
menuarea.css 624B
menuarea.css 624B
docs.css 606B
xmlcolors.css 597B
csscolors.css 566B
sparqlcolors.css 448B
dialog.css 424B
vote.css 278B
editorarea.css 250B
editorarea.css 250B
common.css 125B
iframe.css 42B
ciyu.dat 872KB
Snapsie.dll 125KB
UEditorSnapscreen.exe 344KB
setup.exe 344KB
2.gif 110KB
tiyu_photo3.gif 100KB
1_20101119091126_q0kjm.gif 94KB
7.gif 80KB
1_20101122161145_th99u.gif 78KB
1_20101109141121_uu6ot.gif 70KB
1_20101119151121_pnoj5.gif 69KB
slide.gif 58KB
shopad.gif 58KB
videoad1.gif 55KB
1_20101111121107_nd3ch.gif 55KB
slide.gif 50KB
wface.gif 49KB
indexad7.gif 45KB
slide.gif 45KB
1_20101027171059_0i0zi.gif 42KB
jxface2.gif 40KB
共 2958 条
- 1
- 2
- 3
- 4
- 5
- 6
- 30
资源评论
毕业_设计
- 粉丝: 1979
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功