<?php define('EmpireCMSAdmin','1'); require("../../class/connect.php");//引入數(shù)據(jù)庫(kù)配置文件和公共函數(shù)文件 require(ECMS_PATH."e/class/db_sql.php"); //引入數(shù)據(jù)庫(kù)操作文件 require(ECMS_PATH."e/class/functions.php");//導(dǎo)入編譯標(biāo)簽文件 require(ECMS_PATH."e/class/userfun.php");//引入自定義函數(shù) require(ECMS_PATH."e/class/com_functions.php"); require(ECMS_PATH."e/data/dbcache/class.php"); //引入欄目緩存文件 require(ECMS_PATH."e/member/class/user.php"); //引入會(huì)員文件 require(ECMS_PATH."e/class/memberfun.php"); //會(huì)員處理文件 require(ECMS_PATH."e/data/dbcache/MemberLevel.php");//引入會(huì)員緩存文件 require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');//引入分頁(yè)語(yǔ)言包文件 $link=db_connect(); $empire=new mysqlquery(); $editor=1; //-------- 分頁(yè)參數(shù) -------- $page=(int)$_GET['page']; $start=0; $line=30; //每頁(yè)顯示記錄數(shù) $page_line=8; //每頁(yè)顯示分頁(yè)鏈接數(shù) $offset=$page*$line; //總偏移量 //-------- 查詢SQL -------- //取得信息總數(shù) $totalquery="select count(*) as total from {$dbtbpre}release_money order by id desc"; $num=$empire->gettotal($totalquery); //select查詢SQL $query="select * from {$dbtbpre}release_money"; $query.=" order by id desc limit $offset,$line"; $sql=$empire->query($query); $listpage=page2($num,$line,$page_line,$start,$page,$search);//取得分頁(yè)導(dǎo)航 ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用戶消費(fèi)記錄預(yù)覽</title> <link href="<?=$public_r['newsurl']?>e/admin/adminstyle/1/adminstyle.css" rel="stylesheet" type="text/css"> </head> <body> <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"> <tbody> <tr> <td width="50%">位置:<a href="index.php">用戶消費(fèi)記錄</a></td> </tr> </tbody> </table> <form name="form1" method="get" action="?act=a"> <table width="800" border="0" cellpadding="3" cellspacing="1" class="tableborder"> <tbody><tr> <td height="25" bgcolor="#FFFFFF">會(huì)員名: <input name="keyboard" type="text" id="keyboard" value=""> <input type="submit" name="Submit" value="搜索"> <input name="sear" type="hidden" id="sear" value="1"></td> </tr> </tbody> </table> </form> <table width="800" class="tableborder" cellpadding="3"> <tbody> <tr class="header" height="30"> <td>ID</td> <td>用戶名/用戶ID</td> <td>信息</td> <td>扣款</td> <td>時(shí)間</td> </tr> <?php while($row=$empire->fetch($sql)) //循環(huán)獲取查詢記錄/與上面的$sql形成分頁(yè)顯示 { ?> <tr height="30" bgcolor="#FFFFFF"> <td><?=$row['id']?></td> <td><?=$row['userid']?></td> <td><?=$row['infoid']?></td> <td><?=$row['money']?></td> <td><?=$row['time']?></td> </tr> <?php } ?> <tr bgcolor="#FFFFFF"> <td colspan="5"><?=$listpage?></td> </tr> </table> </body> </html> <? db_close(); $empire=null; ?> |
<?php include("./e/class/connect.php"); //后端Back-End $ecmsdodbdata = getcvar('ecmsdodbdata',1); $eloginlic = getcvar('eloginlic',1); //用戶許可證書名稱 $loginadminstyleid = getcvar('loginadminstyleid',1); //風(fēng)格ID $loginecmsckpass = getcvar('loginecmsckpass',1); //密碼加密 $loginlevel = getcvar('loginlevel',1); //組ID $loginrnd = getcvar('loginrnd',1); //認(rèn)證碼加密 $loginuserid = getcvar('loginuserid',1); //用戶ID $loginusername = getcvar('loginusername',1); //用戶名 $logintime = getcvar('logintime',1); //登陸時(shí)間UNIX時(shí)間戳 //前端Front-End $groupid =getcvar('mlgroupid'); //會(huì)員組ID $rnd =getcvar('mlrnd'); //認(rèn)證碼加密 $userid =getcvar('mluserid'); //會(huì)員ID $username =getcvar('mlusername'); //會(huì)員用戶名 echo $username.'<br/>'; ?> |
<?php //會(huì)員信息 $tmgetuserid=(int)getcvar('mluserid'); //用戶ID $tmgetusername=RepPostVar(getcvar('mlusername')); //用戶名 $tmgetgroupid=(int)getcvar('mlgroupid'); //用戶組ID if($tmgetuserid) //已登錄 { }else{//未登錄 }; ?> |
| define('ECMS_PATH',substr(dirname(__FILE__),0,-7)); |
//修改 $res=$empire->query("update {$dbtbpre}t_report set `handle`='{$handle}' where `id`=$id"); //插入 $res=$empire->query("insert into {$dbtbpre}t_app_version (`version_code`,`version_name`,`log`,`time`) values ('{$version_code}','{$version_name}','{$log}',$time)"); //刪除 $res=$empire->query("delete from {$dbtbpre}school_location_v1_1 where `id`=$id"); //查詢單條數(shù)據(jù) $res=$empire->fetch1("select * from {$dbtbpre}t_circle_comment_comment where `comment_id`='{$comment['id']}'"); //查詢多條數(shù)據(jù) $sql=$empire->query("select * from {$dbtbpre}t_circle_praise where `user_id`='$id'"); while($praise=$empire->fetch($sql)){ $res=$empire->fetch1("select * from {$dbtbpre}t_circle_about_me where `from_id`='{$praise['id']}' and `type`=1"); if($res){ $empire->query("delete from {$dbtbpre}t_circle_about_me where `from_id`='{$praise['id']}' and `type`=1"); //點(diǎn)贊是1 } } |
| ALTER TABLE `mcc_service_question_category` ADD INDEX ( `category_id2` ) |
| //篩選包含product的,并且對(duì)question_id去重 SELECT * FROM `mcc_service_question_options` WHERE FIND_IN_SET('product', TYPE) GROUP BY question_id //篩選不包含product的,并且對(duì)question_id去重 SELECT * FROM `mcc_service_question_options` GROUP BY question_id HAVING !FIND_IN_SET('product', GROUP_CONCAT(TYPE)) |
str 要查詢的字符串
strlist 字段名 參數(shù)以”,”分隔 如 (1,2,6,8)
查詢字段(strlist)中包含(str)的結(jié)果,返回結(jié)果為null或記錄
DEMO:
//查詢area中包含”1″這個(gè)參數(shù)的記錄 SELECT * from test where FIND_IN_SET('1',area) //查詢btype字段中包含”15″這個(gè)參數(shù)的值 SELECT * from test where FIND_IN_SET('15',btype) |
FIND_IN_SET和like的區(qū)別
like是廣泛的模糊匹配,字符串中沒有分隔符,F(xiàn)ind_IN_SET 是精確匹配,字段值以英文”,”分隔,F(xiàn)ind_IN_SET查詢的結(jié)果要小于like查詢的結(jié)果。
讀取單條數(shù)據(jù)庫(kù)記錄函數(shù):(不循環(huán))
| $empire->fetch1("SQL語(yǔ)句") 使用范例: $r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id=1"); echo"標(biāo)題:".$r['title']; 4、統(tǒng)計(jì)SQL查詢記錄數(shù)函數(shù): $empire->num("SQL語(yǔ)句") $empire->num1($sql) 說明: 兩者的區(qū)別是:num()直接寫SQL語(yǔ)句,而num1()中的$sql為query執(zhí)行SQL返回的結(jié)果。 使用范例: $num=$empire->num("select id from {$dbtbpre}ecms_news"); echo"新聞表共有 ".$num." 條新聞"; |
$empire->gettotal("統(tǒng)計(jì)SQL語(yǔ)句"); 說明: gettotal()和num()的區(qū)別是:gettotal()采用SQL本身的count(*)函數(shù)來(lái)統(tǒng)計(jì),而num()是采用PHP本身的函數(shù),gettotal()更高效一些。 gettotal()里的統(tǒng)計(jì)數(shù)一定要as total,如:“count(*) as total”。 使用范例: $num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news"); echo"新聞表共有 ".$num." 條新聞"; |
| 使用范例: $empire->query("insert into {$dbtbpre}ecms_news(title) values('標(biāo)題')"); $lastid=$empire->lastid(); echo"剛插入的信息ID為:".$lastid; |
| $empire->seek($sql,$pit) 說明: $sql為query執(zhí)行SQL返回的結(jié)果,$pit為指針的偏移數(shù)。 使用范例: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); $empire->seek($sql,2); |
| $empire->free($sql) 說明: $sql為query執(zhí)行SQL返回的結(jié)果。 使用范例: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); $empire->free($sql); |
帝國(guó)CMS常用函數(shù)介紹
一、esub()截取字段函數(shù)
語(yǔ)法:esub(字符串,截取字?jǐn)?shù),后綴)
說明:后綴為截取字符后附帶內(nèi)容,此參數(shù)可以省略。
使用范例:
<?=esub('12345678',6)?>,返回結(jié)果為:123456
<?=esub('12345678',6,'...')?>,返回結(jié)果為:123456...
二、date()轉(zhuǎn)換時(shí)間格式函數(shù)
語(yǔ)法:date(時(shí)間格式,時(shí)間戳)
說明:PHP本身函數(shù),使用說明可以參考:http://cn2.php.net/manual/en/function.date.php
使用范例:
<?=date('Y-m-d H:i:s',1277865010)?>,返回結(jié)果為:2010-06-30 10:30:10
三、format_datetime()轉(zhuǎn)換時(shí)間格式函數(shù)2
語(yǔ)法:format_datetime(正常時(shí)間,時(shí)間格式)
說明:和date()的區(qū)別是format_datetime是轉(zhuǎn)換正常時(shí)間,而date是轉(zhuǎn)換unix時(shí)間戳。
使用范例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回結(jié)果為:06/30
四、通過ID取得欄目地址函數(shù)
語(yǔ)法:sys_ReturnBqClassname($r,9)
說明:$r為含欄目ID的數(shù)組,變量名可任意命名。
使用范例:取得欄目ID=2的欄目地址。
<?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>
通過ID取得欄目地址的其他方法:
(1)、/e/public/ClassUrl/?classid=欄目ID
(2)、/<?=$class_r[欄目ID]['classpath']?>
五、取得信息內(nèi)容頁(yè)地址函數(shù)
語(yǔ)法:sys_ReturnBqTitleLink($r)
說明:$r為含“id,classid,newspath,filename,groupid,titleurl”字段內(nèi)容的數(shù)組,變量名可任意命名。
使用范例:取得信息ID=8的新聞頁(yè)面地址
<?php
$nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id='8' limit 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>
通過ID取得信息內(nèi)容頁(yè)地址的其他方法:
/e/public/InfoUrl/?classid=欄目ID&id=信息ID
六、提示信息函數(shù)1
語(yǔ)法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說明:
$error:提示信息內(nèi)容,可以為語(yǔ)言包變量,也可以直接提示內(nèi)容。
$gotourl:提示信息轉(zhuǎn)向鏈接地址
$ecms:0為后臺(tái)提示信息、1為前臺(tái)提示信息、8為后臺(tái)提示信息(alert方式)、9為前臺(tái)提示信息(alert方式)
$noautourl:0為自動(dòng)轉(zhuǎn)向頁(yè)面,1為不自動(dòng)轉(zhuǎn)向頁(yè)面。此參數(shù)可省略,默認(rèn)為0
$novar:0為提示信息內(nèi)容采用語(yǔ)言包變量,1為提示信息內(nèi)容為直接提示內(nèi)容。此參數(shù)可以省略,默認(rèn)為0
使用范例:
printerror('DbError','http://www.phome.net',1),前臺(tái)提示,提示信息內(nèi)容為語(yǔ)言包DbError變量?jī)?nèi)容,轉(zhuǎn)向帝國(guó)網(wǎng)站
printerror('數(shù)據(jù)庫(kù)出錯(cuò)','http://www.phome.net',1,0,1),前臺(tái)提示,提示信息內(nèi)容為“數(shù)據(jù)庫(kù)出錯(cuò)”,轉(zhuǎn)向帝國(guó)網(wǎng)站
附加說明:
此函數(shù)需結(jié)合$editor變量來(lái)確定目錄層次。默認(rèn)$editor變量為0。
當(dāng)程序文件在/e/path/目錄,$editor不用設(shè)置,也就是用默認(rèn)0。
當(dāng)程序文件在/e/path/path2/目錄,$editor=1。
當(dāng)程序文件在/e/path/path2/path3/目錄,$editor=2。
當(dāng)程序文件在/e/path/path2/path3/path4/目錄,$editor=3。
七、提示信息函數(shù)2 (直接提示內(nèi)容)
語(yǔ)法:printerror2($error,$gotourl,$ecms,$noautourl)
說明:
$error:直接提示信息的內(nèi)容。
$gotourl:提示信息轉(zhuǎn)向鏈接地址
$ecms:0為默認(rèn)提示信息方式、9為彈出提示信息方式(alert方式)。此參數(shù)可省略,默認(rèn)為0
$noautourl:0為自動(dòng)轉(zhuǎn)向頁(yè)面,1為不自動(dòng)轉(zhuǎn)向頁(yè)面。此參數(shù)可省略,默認(rèn)為0
使用范例:
printerror2('添加完畢','http://www.phome.net'),提示信息內(nèi)容為“添加完畢”,轉(zhuǎn)向帝國(guó)網(wǎng)站
附加說明:
此函數(shù)不需要結(jié)合其他變量,可以在任意目錄層次使用。不支持使用語(yǔ)言包變量。
八、設(shè)置系統(tǒng)COOKIE變量函數(shù)
語(yǔ)法:esetcookie($var,$val,$life,$ecms)
說明:
$var:為變量名
$val:為變量值
$life:為COOKIE有效時(shí)間,單位秒,0為不保存。此參數(shù)可省略,默認(rèn)為不保存。(設(shè)置變量名用 雙引號(hào); 設(shè)置過期時(shí)間,用當(dāng)前時(shí)間戳+要過期的秒數(shù))
$ecms:0為設(shè)置前臺(tái)COOKIE變量,1為設(shè)置后臺(tái)COOKIE變量。此參數(shù)可省略,默認(rèn)為0。
使用范例:
esetcookie('mybody','帝國(guó)'),定義前臺(tái)“COOKIE前綴+mybody”變量,變量?jī)?nèi)容為“帝國(guó)”
esetcookie('mybody','帝國(guó)',0,1),定義后臺(tái)“COOKIE前綴+mybody”變量,變量?jī)?nèi)容為“帝國(guó)”
附加說明:
此設(shè)置COOKIE函數(shù)會(huì)給變量名加上COOKIE前綴,你可也可以直接用PHP本身的setcookie來(lái)定義。
九、取得系統(tǒng)COOKIE變量函數(shù)
語(yǔ)法:getcvar($var,$ecms)
說明:
$var:為變量名
$ecms:0為設(shè)置前臺(tái)COOKIE變量,1為設(shè)置后臺(tái)COOKIE變量。此參數(shù)可省略,默認(rèn)為0。
使用范例:
getcvar('mlusername'),取得前臺(tái)登陸會(huì)員的用戶名
getcvar('loginusername',1),取得后臺(tái)登陸管理員的用戶名
附加說明:
此取得COOKIE函數(shù)是取得變量名加上COOKIE前綴的變量,你可也可以直接用PHP本身的$_COOKIE['變量名']來(lái)取得。
十、取得IP地址函數(shù)
語(yǔ)法:egetip()
使用范例:
<?php
$ip=egetip();
echo $ip;
?>
十一、動(dòng)態(tài)頁(yè)面顯示分頁(yè)函數(shù)
語(yǔ)法:page1($num,$line,$page_line,$start,$page,$search)
說明:
$num:總記錄數(shù)
$line:每頁(yè)顯示數(shù)量
$page_line:每頁(yè)顯示分頁(yè)鏈接數(shù)
$start:預(yù)設(shè)變量,設(shè)置0即可。
$page:當(dāng)前頁(yè)碼(0為起始頁(yè)碼)
$search:鏈接附加參數(shù)
十二、通過欄目ID取得欄目名和欄目別名方法:
欄目名:<?=$class_r[欄目ID]['classname']?>
欄目別名:<?=$class_r[欄目ID]['bname']?>
1、如果開啟了“關(guān)閉前臺(tái)所有動(dòng)態(tài)頁(yè)面”選項(xiàng),二次開發(fā)的文件如何能訪問?
答:可以在開發(fā)的程序代碼頂部一行加:
| define('EmpireCMSAdmin','1'); |
就可以不受此設(shè)置影響。
2、LoadLang()導(dǎo)入語(yǔ)言包文件路徑是如何表示的
答:導(dǎo)入語(yǔ)言包文件地址是相對(duì)于 ../data/language/ 目錄,例子:
(1)、如果程序文件在/e/extend/目錄,比如:/e/extend/a.php,則導(dǎo)入語(yǔ)言包可以用:
| require LoadLang('pub/fun.php'); |
(2)、如果程序文件在/e/extend/helloworld/目錄,比如:/e/extend/helloworld/a.php,則導(dǎo)入語(yǔ)言包可以用:
require '../'.LoadLang('pub/fun.php');
(3)、如果程序文件在根目錄,比如:/a.php,則導(dǎo)入語(yǔ)言包可以用:
require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');
3、$editor聲明目錄層次變量是如何表示的:
答:此變量如果沒有使用printerror()等函數(shù)可以不設(shè)置。
默認(rèn)$editor變量為0。
當(dāng)程序文件在/e/path/目錄,$editor不用設(shè)置,也就是用默認(rèn)0。
當(dāng)程序文件在/e/path/path2/目錄,$editor=1。
當(dāng)程序文件在/e/path/path2/path3/目錄,$editor=2。
當(dāng)程序文件在/e/path/path2/path3/path4/目錄,$editor=3。
4、導(dǎo)入文件介紹:
導(dǎo)入欄目、專題、標(biāo)題分類緩存文件:/e/data/dbcache/class.php
導(dǎo)入會(huì)員組緩存文件:/e/data/dbcache/MemberLevel.php
導(dǎo)入標(biāo)簽函數(shù)文件:/e/class/t_functions.php
導(dǎo)入編譯標(biāo)簽文件:/e/class/functions.php
5、推薦變量過濾處理
(1)、數(shù)字型變量可以用(int)或intval函數(shù)處理,例子:
| $page=(int)$_GET['page']; 或 $page=intval($_GET['page']); |
| $money=(float)$money; 或 $money=floatval($money); |
| RepPostVar() |
| RepPostVar2() |
| RepPostStr() |
帝國(guó)CMS欄目緩存是存放帝國(guó)每個(gè)欄目的設(shè)置信息 合理利用可以極大減少制作模板的工作量
帝國(guó)CMS系統(tǒng)緩存存放地址:edatadbcacheclass1.php
調(diào)用方法:$class_r[欄目ID][變量名]
引入欄目緩存
| require(ECMS_PATH."e/data/dbcache/class.php"); //引入欄目緩存文件 print_r($class_r[2]);//打印欄目ID為2的所有緩存記錄 Array ( [classid] => 2 [bclassid] => 0 [classname] => 女仆 [sonclass] => [featherclass] => [islast] => 1 [classpath] => maid [classtype] => .html [down_num] => 2 [online_num] => 2 [islist] => 0 [tid] => 9 [tbname] => maid [modid] => 9 [lencord] => 25 [link_num] => 10 [newstempid] => 10 [listtempid] => 9 [filetype] => .html [openadd] => 1 [checked] => 1 [bname] => 女仆 [reorder] => newstime DESC [dtlisttempid] => 9 ) |
'classid'=>欄目ID
'bclassid'=>父欄目id,
'classname'=>'欄目名',
'sonclass'=>'子欄目集合',
'featherclass'=>'父欄目集合',
'islast'=>是否終極欄目 1為終極欄目,0為非終極欄目 ,
'classpath'=>'欄目目錄',
'classtype'=>'欄目首頁(yè)擴(kuò)展名',
'down_num'=>每行下載地址數(shù),
'online_num'=>每行在線觀看地址數(shù),
'islist'=>頁(yè)面顯示模式:0為封面式,1為列表式,2為頁(yè)面內(nèi)容式,
'tbname'=>欄目對(duì)應(yīng)模型數(shù)據(jù)表,
'modid'=>欄目對(duì)應(yīng)模型ID,
'lencord'=>每頁(yè)顯示信息數(shù),
'link_num'=>相關(guān)鏈接數(shù),
'newstempid'=>內(nèi)容模板ID,
'listtempid'=>列表模板ID,
'filetype'=>'內(nèi)容頁(yè)文件擴(kuò)展名',
'checked'=> 信息默認(rèn)是否審核 1為直接審核,0為未審核 ,
'bname'=>欄目別名,
'reorder'=>'列表式頁(yè)面排序方式',
global $ecms_config;
| Array ( [db] => Array ( [usedb] => mysql [dbver] => 5.0 [dbserver] => localhost [dbport] => [dbusername] => demo14 [dbpassword] => m123456, [dbname] => demo14 [setchar] => utf8 [dbchar] => utf8 [dbtbpre] => phome_ [showerror] => 1 ) [sets] => Array ( [pagechar] => utf-8 [setpagechar] => 1 [elang] => gb [txtpath] => /www/web/demo14/public_html/d/txt/ [saveurlimgclearurl] => 0 [deftempid] => 0 [selfmoreportid] => 0 [tranpicturetype] => ,.jpg,.gif,.png,.bmp,.jpeg, [tranflashtype] => ,.swf,.flv,.dcr, [mediaplayertype] => ,.wmv,.asf,.wma,.mp3,.asx,.mid,.midi, [realplayertype] => ,.rm,.ra,.rmvb,.mp4,.mov,.avi,.wav,.ram,.mpg,.mpeg, ) [esafe] => Array ( [openonlinesetting] => 3 [openeditdttemp] => 1 [loginauth] => [ecookiernd] => VyoesTyryHcy0NIdw8LW042dojB5Zt [ckhloginip] => 0 [ckhsession] => 0 [ckhanytime] => 0 [theloginlog] => 0 [thedolog] => 0 [ckfromurl] => 2 [ckhash] => 0 ) [epassport] => Array ( [open] => 0 ) [member] => Array ( [tablename] => phome_enewsmember [changeregisterurl] => ChangeRegister.php //多會(huì)員組中轉(zhuǎn)注冊(cè)地址 [registerurl] => //會(huì)員注冊(cè)地址 [loginurl] => //會(huì)員登錄地址 [quiturl] => //會(huì)員退出地址 [chmember] => 0 [pwtype] => 2 //密碼保存形式,0為md5,1為明碼,2為雙重加密,3為16位md5 [regtimetype] => 1 //注冊(cè)時(shí)間保存格式,0為正常時(shí)間,1為數(shù)值型 [regcookietime] => 0 //注冊(cè)后登錄保存時(shí)間(秒) [defgroupid] => 0 [saltnum] => 6 [utfdata] => 0 ) [memberf] => Array ( [userid] => userid [username] => username [password] => password [rnd] => rnd [email] => email [registertime] => registertime [groupid] => groupid [userfen] => userfen [userdate] => userdate [money] => money [zgroupid] => zgroupid [havemsg] => havemsg [checked] => checked [salt] => salt [userkey] => userkey ) [cks] => Array ( [ckdomain] => [ckpath] => / [ckvarpre] => kxnbd [ckadminvarpre] => fuecm [ckrnd] => v9Amlxzj6oJIDtZGBMfj9Et63AEi9j [ckrndtwo] => l1ouovVZBqoypoZVxuUSu98ZyrePWo ) [fw] => Array ( [eopen] => 0 [epass] => [adminloginurl] => [adminhour] => [adminweek] => [adminckpassvar] => [adminckpassval] => [cleargettext] => ) ) |
| $UserAdd = getAllUserInfo($tmgetuserid); $userpic = $UserAdd['userpic']?$UserAdd['userpic']:$public_r['newsurl'].'e/data/images/nouserpic.gif'; //獲取會(huì)員全部信息 function getAllUserInfo($userId,$field = '*'){ global $empire,$dbtbpre,$class_r; $info = $empire->fetch1("select ".$field." from {$dbtbpre}enewsmember a left join {$dbtbpre}enewsmemberadd b on a.userid=b.userid left join {$dbtbpre}enewsmembergroup c on a.groupid=c.groupid where a.userid=$userId"); return $info; }; |
| <?php function IslastClassid(){ global $class_r; foreach ($class_r as $k => $v) { if ($v['islast'] == 1) { $all[]= $v['classid']; } } $rand_key = array_rand($all , 5);//隨機(jī)取5個(gè) foreach ($rand_key as $k => $v) { $classall.= $v.','; } $classall = trim($classall , ','); $classall = $classall ? $classall : 0 ; return $classall; } $class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where classid in ('.IslastClassid().') order by myorder'); while($class_row=$empire->fetch($class_sql)){ $classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]); //欄目鏈接地址 ?> <li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li> <? } ?> |
| function DoTranUrl($url,$classid) |
截取圖片,可以是指定的文本中的遠(yuǎn)程保存所有圖片
$copyimg 是否保存該文本中的圖片地址到本地,是傳1
$copyflash 是否保存該文本中的flash到本地,是傳1
$classid 欄目ID
$qz 可為空
$theid 會(huì)員ID
$cjid 文件臨時(shí)識(shí)別編號(hào)
$mark 是否需要水印,是傳1
$fstb 附件表 在調(diào)用copyimg函數(shù)的最上面有一個(gè)global $class_r,$empire,$public_r,$dbtbpre,$emod_r;,所以這里可以傳$public_r['filedeftb']
| //截取圖片 function CopyImg($text,$copyimg,$copyflash,$classid,$qz,$username,$theid,$cjid,$mark,$fstb=1) |
//-------- 分頁(yè)參數(shù) -------- $page=(int)$_GET['page']; $start=0; $line=10; //每頁(yè)顯示記錄數(shù) $page_line=8; //每頁(yè)顯示分頁(yè)鏈接數(shù) $offset=$page * $line; //總偏移量 //-------- 查詢SQL -------- //取得信息總數(shù) $totalquery="select count(*) as total from `extend_tags_management` order by tag_id asc"; $num=$empire->gettotal($totalquery); //select查詢SQL $query="select * from `extend_tags_management`"; $query.=" order by tag_id desc limit $offset,$line"; $search = $ecms_hashur['ehref']; $sql=$empire->query($query); $listpage=yoyo_page1($num,$line,$page_line,$start,$page,$search);//取得分頁(yè)導(dǎo)航 <?php while($row = $empire->fetch($sql)) //循環(huán)獲取查詢記錄 { ?> <tr> <td width="100"> <input type="hidden" name="tag_id" value="<?=$row['tag_id']?>"> <?php if($row['parent_tag_id']){ $parent_tag = $tagApi->getTag(array('tagId'=>$row['parent_tag_id'])); echo $parent_tag['data']['tag_name']; }else{ echo '一級(jí)類目'; } ?> </td> <td> <?=$row['tag_name']?> </td> <td width="400"> <?=$row['tag_note']?> </td> <td> <?php if($row['tag_pic']){ ?> <img layer-src="<?=sys_ResizeImg($row['tag_pic'],300,100,3)?>" src="<?=$row['tag_pic']?>" width="200"> <? }else{ echo '未上傳'; } ?> </td> <td> <?=$row['add_time']?> </td> </tr> <? } ?> <tr> <td colspan="5"><?=$listpage?></td> </tr> </table> |
function yoyo_page1($num,$line,$page_line,$start,$page,$search){ global $empire,$class_r,$dbtbpre,$public_r,$fun_r; if($num<=$line) { return ''; } $search=RepPostStr($search,1); $url=eReturnSelfPage(0).'?page'; $snum=2;//最小頁(yè)數(shù) $totalpage=ceil($num/$line);//取得總頁(yè)數(shù) $firststr = '<nav><ul class="pagination">'; //上一頁(yè) if($page<>0) { //這個(gè)是跳到首頁(yè) $toppage='<li><a href="'.$url.'=0'.$search.'">首頁(yè)</a></li>'; $pagepr=$page-1; $prepage='<li><a href="'.$url.'='.$pagepr.$search.'" aria-label="Previous"><span aria-hidden="true">«</span></a></li>'; //這個(gè)是上一頁(yè) } //下一頁(yè) if($page!=$totalpage-1) { //下一頁(yè) $pagenex = $page+1; $nextpage = '<li class="2"><a href="'.$url.'='.$pagenex.$search.'" aria-label="Next"><span aria-hidden="true">»</span></a></li>'; //跳到尾頁(yè) $lastpage = '<li><a href="'.$url.'='.($totalpage-1).$search.'">尾頁(yè)</a></li>'; } $firststr .= '<li><a title="'.$fun_r['trecord'].'">共 '.$num.' 條</a></li>'; $starti=$page-$snum<0?0:$page-$snum; $no=0; for($i=$starti;$i<$totalpage&&$no<$page_line;$i++) { $no++; if($page==$i) { $is_1="<li class='active'><a href='javascript:void(0);'>"; $is_2="</a></li>"; } else { $is_1='<li><a href="'.$url.'='.$i.$search.'">'; $is_2="</a></li>"; } $pagenum=$i+1; $returnstr.=$is_1.$pagenum.$is_2; } //toppage上一頁(yè) prepage下一頁(yè) $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; // $returnstr=$firststr.$toppage.$returnstr.$lastpage; $returnstr .= '</ul></nav>'; return $returnstr; } |
新聞熱點(diǎn)
疑難解答
圖片精選