dedephp
① dedecms如何執行php代碼
你和我前二天的需求一樣,都是在主站上調用bbs的內容. 不過如果你的bbs和主站的資料庫在一台伺服器上的話,你的方法有可能導致dedecms解析模板出問題,因為你select_mysql_db了..我的解決方法是在bbs上開一個類似api的東東,用file_get_content遠程抓取過來. 用的是這篇文章里說的例子: dedecms模板中使用php語法 http://www.phperz.com/phpcms/phpcms/061933G20113371.html
② dedecms 模版裡面怎麼使用php代碼
直接
<?php
PHP代碼
?>
或者
使用[field:欄位名/]實現
{dede:namerunphp='yes'}
$str="hello";
@me=$str;
@me.="world"
{/dede:name}
或者
{dede:php}
$numA=1;
$numB=2;
echo$numA+$numB;
{/dede:php}
注意,在後台的系統--系統基本參數--其它選項 里找到模板引擎禁用標簽: php 將其刪除
③ 織夢首頁如何用{dede:php}{/dede:php}調用欄目ID
{dede:php}{/dede:php} 不是調用欄目的, 這個就是代表 <?php?> 這個標記的,
{dede:php}
$sql=「sql語句";
$row=mysql_fetch_array(mysql_query(sql));
echo $row['id'];
{/dede:php}
④ {dede:php}里聲明變數global
使用「global」聲明可以設置全局變數,當然,像$_GET和$_REQUEST也屬於全局變數(本質上屬於「超全局的」變數)。
全局變數就是定義後,這個變數將能在文件內所有函數范圍(<?php content ?>)中使用.
⑤ dede:php無法執行,在線等急。
您要確認,您是否認真仔細地完成了如下二步:
第一步:網站後台——系統——系統基本參數——其他選項——模板引擎禁用標簽:刪除其中的「php」。
做完這一步,問題一般得到解決。如果未解決,則執行第二步。
第二步:在SQL命令行中依次執行如下命令。一般用phpmyadmin中的mysql命令比較方便。
INSERTINTO`dede_sysconfig`(`varname`,`info`,`groupid`,`type`,`value`)VALUES('cfg_disable_funs','模板引擎禁用PHP函數',7,'bstring','phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
注意:SQL命令行中復制我上面打的,不要復制其他的,因為有些網頁排版可能有問題。更不能自己對著屏幕打,因為單引號有兩種,容易弄混。
當然,還有一種可能,就是您反復執行了命令多次。直接進phpmyadmin中,查看dede_sysconfig數據,刪除不必要的就好。
⑥ php標簽在dede模板里不解析,需要改寫
{dede:php}
PHP代碼..........
{/dede:php}
模板里邊是這樣實行PHP代碼的,並且不可以使用ECHO 來輸出,需要用@me = "123456";
這樣來輸出 123456
淘寶【九戒織夢】店為您解答
⑦ dedecms 模板文件不執行<php
因為這個cms有自己的模板標簽,不會去解析PHP的寫法。
⑧ phpcms和dedecms的區別
phpcms和dedecms的區:
Phpcms和DedeCMS是國內開源的CMS網站管理系統中出色的兩個,在性能和穩定安全方面,各有千秋。
一、用戶界面
後台界面:Phpcms的後台則比較簡潔,菜單數量並不多,但各種功能很全,後台首頁提供的統計功能使人人網站基本情況一目瞭然。美中不足的是沒有一鍵更新功能,網站的html代碼、首頁、欄目等需要分別更新。
二、數據控制能力
Phpcms的數據控制能力比dedecms強一些。 從時間上來說,用dedecms生成100個html文件的時間,phpcms可以生成2000個。dedecms的搜索性能極差,搜索局限性大。而phpcms可以做到自定義欄位都是搜素條件,而且速度快,後台的數據控制靈活性Phpcms比dedecms強很多,在Phpcms後台可以有很多 方式在查找數據,自定義一頁顯示數據的行數。 dedecms不可能做到。
三、SEO方面
網站的seo優化沒有dedecms設計的好,dedecms可以很簡單的在後台控制url的生成方式,並且重命名,而Phpcms貌似很復雜(Phpcms自定義URL規則技巧),最重要的是官方不給一點詳細的說明。
四、運營與廣告
在PCV9里邊,站群的概念有點突出,這一點上思維先進。廣告管理:PHPCMS略勝一籌,Phpcms形成了廣告位和廣告的兩個概念,用戶可以定義廣告位,進 而管理廣告。廣告位控制廣告出現的位置,只需點去選擇即可,對代碼的依賴性比較低,十分方便站長投放。DedeCMS的廣告管理對廣告對象的屬性概念模 糊,廣告位控制甚至還需要通過代碼來進行,菜鳥們肯定要下大力氣琢磨一番了。
五、模板定製與設計
從模板開發上,dedecms面向的是初級站長,甚至不懂編程的計算機愛好者都可以,而且,dedecms的標簽都不允許編程({dede:php}除外),完全都是模板標簽操作,入門非常簡單,當然了這也是以犧牲可定製性為代價的。
phpcms的模板製作,也采樣了dede同意的方式,標簽式,但是這個要比dedecms寬松的多,你可以在裡面嵌入php代碼,可以在模板裡面編程,雖然這是軟體開發的大忌,但是模板的靈活性明顯增加了,用戶有了更多的許可權和方式去實現自己想要的效果。
PHPCMS比DEDECMS最優秀的就是這塊了,DEDECMS進行了封裝了很多的代碼,很多的標簽拿來就只管用,但是那些標簽代碼里有很多的不需要的標簽寫了一大堆。對於一個喜歡在前台頁面代碼糾結我來說,織夢這塊做得比PHPCMS要缺少一些。
另外PHPCMS的前台數據調用的方式很有意思,除了一些基本的標簽之外,則可以完全經過GET的模式,自己寫SQL語句來調取數據。這一點其實也是讓 人很糾結的。因為不是每個人都懂SQL語句,如果PHPCMS能做一個象DX的那樣方便的SQL調取數據的界面化的功能,那就太好了,再加上配合 PHPCMS前台顯示數據的方式,那麼前台代碼可以做到最大的優化了。
對於喜歡在前台模版HTML簡潔化的糾結的,PHPCMS相對來說比DEDECMS有優勢。
⑨ dede php 輸出數組
for foreach循環遍歷,w3school有講解,這個講的肯定比我好。http://www.w3school.com.cn/php/php_looping_for.asp
⑩ {dede:php}標簽中如何調用dedecms自定義欄位
if(isset($abc) && !empty($abc))
echo "不為空";