1、phpcms v9 $n=『』 什麼意思
變數
{pc:content action="lists" catid="25" num="20" page="$_GET[page]" return="data"}
<ul>
{loop $data $n $r}
<li><a href="{$r[url]}">{$r[title]}</a></li>
{/loop}
</ul>
{/pc}
//loop的作用就和foreach as一樣,$r就是value,$n就是key
http://v9.help.phpcms.cn/html/2010/tpls_0906/2.html
2、phpcmsv9如何獲取站點名稱?
下面兩種方法可以獲取網站名稱:
第一種(推薦):
在模板中用下面標簽:
<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?>
第二種:
1、打開文件:phpcms\libs\functions\global.func.php,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name'];
在這行下面添加:$seo['name'] = $site['name'];
2、前台模板頁面用標簽: {$SEO['name']}
3、phpcms v9首頁怎麼調用全站最新文章
沒錯還是我,大兄弟
Phpcms調用全站最新文章需要修改文件:_tag.class.php,
找到以下函數:
/**
* 列表頁標簽
* @param $data
*/
public function lists($data) {
$catid = intval($data['catid']);
if(!$this->set_modelid($catid)) return false;
if(isset($data['where'])) {
$sql = $data['where'];
} else {
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
if($this->category[$catid]['child']) {
$catids_str = $this->category[$catid]['arrchildid'];
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)".$thumb;
} else {
$sql = "status=99 AND catid='$catid'".$thumb;
}
}
$order = $data['order'];
$return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');
//調用副表的數據
if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) && !emptyempty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!emptyempty($ids)) {
$this->db->table_name = $this->db->table_name.'_data';
$ids = implode('','', $ids);
$r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!emptyempty($r)) {
foreach ($r as $k=>$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
修改為:
/**
* 列表頁標簽
* @param $data
*/
public function lists($data) {
$catid = intval($data['catid']);
if(isset($data['where'])) {
$sql = $data['where'];
} else {
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
if(!emptyempty($catid)) {
if(!$this->set_modelid($catid)) return false;
if($this->category[$catid]['child']) {
$catids_str = $this->category[$catid]['arrchildid'];
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)".$thumb;
} else {
$sql = "status=99 AND catid='$catid'".$thumb;
}
}
else {
$sql = "status=99".$thumb;
}
}
$order = $data['order'];
$return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');
//調用副表的數據
if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) && !emptyempty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!emptyempty($ids)) {
$this->db->table_name = $this->db->table_name.'_data';
$ids = implode('','', $ids);
$r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!emptyempty($r)) {
foreach ($r as $k=>$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
修改代碼後,即能調取全站最新文章。
調用方法:
{pc:content action="lists" num="10" order="id DESC" cache="3600"}
4、phpcmsv9 使用的是什麼資料庫
NSArray *indexPathsForVisibleRows = [detailTableView indexPathsForVisibleRows];
NSMutableSet *sectionSet = [NSMutableSet set];
for ( NSIndexPath *indexPath in indexPathsForVisibleRows ) {
[sectionSet addObject:[NSNumber numberWithInt:indexPath.section]];
}
NSLog(@"sectionSet %@",sectionSet);
// sectionSet {(13, 11, 9, 10, 12 )}
5、誰能說說帝國cms和phpcms_v9哪個好
帝國來CMS標簽多,累贅而且復雜自,安全性和承載能力一般般,V9標簽靈活多變,可能比帝國的復雜點,但是絕對不是累贅,很多標簽有意想不到的用處,而且支持get直接語句調用數據,安全性和數據承載能力和帝國不是一個檔次,有基礎就用PHPCMS,更加專業,沒基礎你就用帝國,簡單上手容易些,總體性能PHPCMS遠遠高於帝國CMS,如果普通網站還不如用DEDECMS,比帝國好用,美工設計也不錯,帝國美工太差了,後台亂七八糟的
6、phpcms v9 站點域名有什麼用
最近無憂主機小編遇到一個問題,有一個客戶使用phpcmsv9程序建站,他給網站更改了域名並重新生成更新網站後,發下首頁的域名雖然更換過來了,但是內頁的還
7、phpcmsv9生成靜態首頁的文件名和目錄如何改
運行CMD後使用dir命令,加一個/b,會生成一個簡單的文件名列表,不包括其它信息,這種方法可以用來提取文件夾和文件名列表。比如要提取D盤下ABC文件夾里的文件名列表:dir d:\abc /s /b >d:filelist.txt這樣就會在D盤生成一個filelist.txt的文本文件,裡面就有你要的信息了。
8、phpcms v9 首頁新聞列表裡不調用推薦位
get 函數 或者直接寫php
9、phpcms v9列表頁顯示的來源後面怎麼有個|0
|0這個是資料庫裡面內容,在默認資料庫phpcmsv9_news表裡面,資料庫一個一個刪除|0比較麻煩。
所以在動態調用資料庫來源的時候嵌入php語言過濾調|0,只顯示|0前面的,也就是文章來源。
explode函數 — 使用一個字元串分割另一個字元串
{php list($copyfrom) = explode('|', $v['copyfrom'])}
{$copyfrom}
注意你的循環是$r 還是$v
注意{$copyfrom}不要再循環獲取了,比如這樣的{$v[copyfrom]},這樣雖然可以調用出來源,但是還是會帶上|0的。
歡迎提問
10、如何查看phpcmsv9的版本號啊
還有就是去看caches\\configs\\version.php這個裡面有版本號的