當前位置:首頁 » 編程語言 » dedecmsphp

dedecmsphp

發布時間: 2022-05-27 10:58:26

1. 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 將其刪除

2. dedecms頁面模板中怎麼插入php語句,就是在htm中怎麼寫入php語句

dedecms頁面模板中怎麼插入php語句,就是在htm中寫入php語句的方式如下:
用php語句實現判斷QQ,如果沒有就給出一個友好的提示(沒有聯系方式),如果有就把聯系方式輸出來,這是一個非常實用的小功能。代碼如下:
[field:qq runphp='yes']
if(@me=="") @me="沒有聯系方式";
else @me="<font color=red>@me</font>";
[/field:qq]
很簡單幾行代碼,大家都知道底層模板可以有兩種調用方法:
A、使用[field:欄位名/]實現;
B、使用[field:欄位名]..[/field:欄位名] 實現。
無憂主機(www.51php.com)小編就採用第二種調用方法,我們在過程中需要對值進行處理,其中最關鍵的屬性就是 runphp=』yes』,他的幾個關鍵參數的含義如下:
runphp=』yes』意思就是是否運行php語句,
runphp=』no』如果你填的是NO,就不會執行php語句。,
runphp=』@me』是表示輸入的值,也就是從欄位中取得的值,

3. dedecms如何執行PHP代碼

你和我前二天的需求一樣,都是在主站上調用bbs的內容. 不過如果你的bbs和主站的資料庫在一台伺服器上的話,你的方法有可能導致dedecms解析模板出問題,因為你select_mysql_db了..我的解決方法是在bbs上開一個類似api的東東,用file_get_content遠程抓取過來. 用的是這篇文章里說的例子: dedecms模板中使用php語法 http://www.phperz.com/phpcms/phpcms/061933G20113371.html

4. 織夢dedecms輸出php的問題

$a="{dede:field.typename/}"; 不能這么寫的,這樣寫是無效的。


把以下自定義函數放到include/extend.func.php 最末尾

functioncntoen($typename)
{
$a=$typename;
if($a=='關於我們')
{
$pname='About';
}
elseif($a=='產品中心')
{
$pname='Procts';
}
elseif($a=='新聞中心')
{
$pname='News';
}
else
{
$pname=$typename;
}
return$pname;
}



導航標簽這樣寫

{dede:channeltype='top'row='10'currentstyle="<liclass='hover'><ahref='~typelink~'~rel~><span>~typename~</span></a></li>"}
<li><ahref='[field:typeurl/]'[field:rel/]><span>[field:typename/]-[field:typenamefunction=cntoen(@me)/]</span></a></li>
{/dede:channel}

[field:typenamefunction=cntoen(@me)/] 可以放在{dede:channel} 標簽以內的任何位置


或者直接進行二次開發,後台執行

altertabledede_arctypeAddcolumnen_typenamechar(50)AFTERtypename

打開dede/templets/catalog_add.htm 找到 欄目名稱 在其下方增加

<tr>
<tdclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>英文欄目名稱:</font></td>
<tdclass='bline'><inputname="en_typename"type="text"id="en_typename"size="30"value=""class="iptxt"/></td>
</tr>

然後打開dede/catalog_add.php 搜索

$in_query

復制以下完整SQL 替換掉

$in_query="INSERTINTO`#@__arctype`(reid,topid,sortrank,typename,en_typename,typedir,isdefault,defaultname,issend,channeltype,
tempindex,templist,temparticle,modname,namerule,namerule2,
ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`)
VALUES('$reid','$topid','$sortrank','$typename','$en_typename','$typedir','$isdefault','$defaultname','$issend','$channeltype',
'$tempindex','$templist','$temparticle','default','$namerule','$namerule2',
'$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes')";


打開dede/templets/catalog_edit.htm 找到 欄目名稱 在其下方增加


<tr>
<tdclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>英文欄目名稱:</font></td>
<tdclass='bline'><inputname="en_typename"type="text"id="en_typename"size="30"value="<?phpecho$myrow['en_typename']?>"class="iptxt"/></td>
</tr>


然後打開dede/catalog_edit.php 搜索typename='$typename', 然後再其下方增加

en_typename='$en_typename',


打開include/taglib/channel.lib.php 搜索

SELECTid,typename,

有4處,在其後邊增加

en_typename,

然後搜索

$linkOkstr=str_replace("~typename~",$row['typename'],$linkOkstr);

在其下方增加

$linkOkstr=str_replace("~en_typename~",$row['en_typename'],$linkOkstr);


最後,直接在後台增加欄目或者修改欄目,寫上英文欄目名稱即可


導航標簽

{dede:channeltype='top'row='10'}

使用[field:en_typename/]

{/dede:channel}

5. 如何解決dedeCMS標簽php被禁用的錯誤

  1. 按裝自己的安裝地址(默認地址應該是http://你的域名/dede/login.ph),打開織夢後台,輸入用戶名、密碼、驗證碼(默認用戶和密碼 都是amdin),

  2. 第二步:進入後台,點擊"系統"->"基本參數設置",

  3. 第三步:點擊"基本參數設置"上面一排按鈕里的"其它選項"

  4. 看第三行"模板引擎禁用標簽:",把裡面的"php"刪掉,

  5. 點底部的"確定"按鈕,保存設置

  6. 點擊後台右上角"網站主頁",前台瀏覽網站,頁面恢復正常

6. 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有優勢。

7. DEDECMS+PHP+MySQL是什麼

DEDECMS是php程序業界一個著名的CMS(所謂CMS,就是內容管理系統),不過BUG和漏洞比較多。

PHP是一種網站腳本語言。
Mysql是一種著名的關系型資料庫。
所以,DEDECMS+PHP+MySQL是一個網站。

8. 在用dedecms時為什麼要搭建php環境

因為dede是php+mysql做的呀...
如果你要在本地運行dede所以要配置php環境呀
你要想看效果的話 織夢官網上 有在線演示...希望可以幫到你..
如果需要環境的話 可以繼續聯系我》。。。

9. 織夢和php有什麼關系

讓我來一個一個回答你的問題。 織夢和php有什麼關系? 織夢和php的關系就好比是:米飯跟稻穀的關系。 織夢是一套cms系統,它是使用php語言編寫出來的。
php是一種開發語言,用這種語言定義的標簽,織夢是 開發好的管理系統!用於二次開發
說的簡單一點,就是別人寫好的可以隨便套用的網站後台!兩者要分清
由於織夢CMS已經是一套系統,使用它就跟你安裝軟體一樣簡單,不需要你有什麼php編程基礎即可建立一個網站。這類的CMS系統還有很多很多,比如:帝國CMS,DZ,magento,wordpress,thinksns等等一大堆,至於要什麼,就要看你的網站是要做什麼,根據需要去選擇。
但是這些系統往往都有局限性,因為它是製作好的一套CMS,基本的功能都已經設定,如果你需要一些特定的功能的話,就還是得請人去修改。

10. phpcms和dedecms的區別是什麼

一、用戶界面

後台界面:Phpcms的後台則比較簡潔,菜單數量並不多,但各種功能很全,後台首頁提供的統計功能使人人網站基本情況一目瞭然。美中不足的是沒有一鍵更新功能,網站的html代碼、首頁、欄目等需要分別更新。

二、數據控制能力

Phpcms的數據控制能力比dedecms強一些。 從時間上來說,用dedecms生成100個html文件的時間,phpcms可以生成2000個。dedecms的搜索性能極差,搜索局限性大。而phpcms可以做到自定義欄位都是搜素條件,而且速度快,後台的數據控制靈活性Phpcms比dedecms強很多,我們在Phpcms後台可以有很多方式在查找數據,自定義一頁顯示數據的行數。 dedecms不可能做到。

三、SEO方面

網站的seo優化沒有dedecms設計的好,dedecms可以很簡單的在後台控制url的生成方式,並且重命名,而Phpcms貌似很復雜(Phpcms自定義URL規則技巧),最重要的是官方不給一點詳細的說明。

四、運營與廣告

在PC V9里邊,站群的概念有點突出,這一點上思維先進。廣告管理:PHPCMS略勝一籌,Phpcms形成了廣告位和廣告的兩個概念,用戶可以定義廣告位,進而管理廣告。廣告位控制廣告出現的位置,只需點去選擇即可,對代碼的依賴性比較低,十分方便站長投放。DedeCMS的廣告管理對廣告對象的屬性概念模糊,廣告位控制甚至還需要通過代碼來進行,菜鳥們肯定要下大力氣琢磨一番了。

五、模板定製與設計

從模板開發上,dedecms面向的是初級站長,甚至不懂編程的計算機愛好者都可以,而且,dedecms的標簽都不允許編程({dede:php}除外),完全都是模板標簽操作,入門非常簡單,當然了這也是以犧牲可定製性為代價的。

phpcms的模板製作,也采樣了dede同意的方式,標簽式,但是這個要比dedecms寬松的多,你可以在裡面嵌入php代碼,可以在模板裡面編程,雖然這是軟體開發的大忌,但是模板的靈活性明顯增加了,用戶有了更多的許可權和方式去實現自己想要的效果。

熱點內容
php讀取時間 發布:2025-02-12 16:23:48 瀏覽:384
祛痘液如何配置 發布:2025-02-12 16:21:22 瀏覽:747
安卓手機如何拷貝電腦里 發布:2025-02-12 16:16:30 瀏覽:859
linux怎麼編譯內核 發布:2025-02-12 16:03:02 瀏覽:188
新的怎麼注冊微信賬號密碼忘了怎麼辦 發布:2025-02-12 15:50:08 瀏覽:659
android代碼搜索 發布:2025-02-12 15:45:36 瀏覽:778
矢量圖演算法 發布:2025-02-12 15:43:53 瀏覽:192
python量化投資入門 發布:2025-02-12 15:34:17 瀏覽:174
蘋果的天氣跟安卓的天氣哪個准 發布:2025-02-12 15:33:37 瀏覽:313
西安分布式存儲咨詢 發布:2025-02-12 15:33:24 瀏覽:179