A. 織夢php代碼中<href="[field:arcurl/]"> arcurl 怎麼改連接地址
織夢調用欄目的標簽{dede:type typeid=''}[field:typename/]{/dede:type}。
IIS/Apache + PHP4/PHP5 + MySQL3/4/5 如果在windows環境中使用,建議用DedeCMS提供的DedeAMPZ套件以達到最佳使用性能。
這個才是欄目至於[field:arcurl/]這個表示的調用文章的路徑,{dede:arclist row='12' titlelen=48 typeid='all' } ,表示的是調用全站的12篇文章,另外的也是這樣的啊,把typeid換欄目自身的id就不會一樣,還有可以調用全站隨機的文章也會不一樣就是在{dede:arclist row='12' titlelen=48 typeid='all' orderby='rand' } 就是隨機調用文章了。
(1)dedecmsphp代碼擴展閱讀:
1、Windows 平台
IIS/Apache + PHP4/PHP5 + MySQL3/4/5 如果在windows環境中使用,建議用DedeCMS提供的DedeAMPZ套件以達到最佳使用性能。
2、linux/Unix 平台
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必須在非安全模式下運行) 建議使用平台:Linux+ Apache2.2 + PHP5.2 + MySQL5.0
3、PHP必須環境或啟用的系統函數
allow_url_fopen GD擴展庫 MySQL擴展庫 系統函數 —— phpinfo、dir
4、基本目錄結構
/ 根目錄在安裝可選模塊時需設定可寫入文件和創建目錄的許可權
..../install 安裝程序目錄,安裝完後可刪除[安裝時必須有可寫入許可權]
..../dede 默認後台管理目錄(建站後建議修改)
..../include 類庫文件目錄
..../plus 附助程序目錄
..../member 會員目錄
..../images 系統默認模板圖片存放目錄
..../uploads 默認上傳目錄[必須可寫入]
..../a默認HTML文件存放目錄[必須可寫入]
..../templets 系統默認內核模板目錄
..../data 系統緩存或其它可寫入數據存放目錄[必須可寫入]
..../special 專題目錄[生成一次專題後可以刪除special/index.php,必須可寫入]
5、PHP環境容易碰到的不兼容性問題
(1) data目錄沒寫入許可權,導致系統session無法使用,這將導致無法登錄管理後台(直接表現為驗證碼不能正常顯示);
(2) php的上傳的臨時文件夾沒設置好或沒寫入許可權,這會導致文件上傳的功能無法使用;
(3) 出現莫名的錯誤,如安裝時顯示空白,這樣能是由於系統沒裝載mysql擴展導致的,對於初級用戶,可以下載dede的php套件包,以方便簡單的使用。
B. 安裝dedecms出現GD不支持。我的php5.5的。怎麼解決
在php.ini中開啟GD即可。
Windows下開啟PHP的GD庫支持
找到php.ini,打開內容,找到:
;extension=php_gd2.dll
把最前面的分號「;」去掉,再保存即可,如果本來就沒有分號,那就是已經開啟了。
Linux下開啟PHP的GD庫支持
#開啟GD庫支持有以下幾種方法
##檢測GD庫是否安裝命令
php5 -m | grep -i gd
或者
php -i | grep -i --color gd
##如未安裝GD庫,則為伺服器安裝,方法如下
### 如果是源碼安裝,則加入參數
--with-gd
### 如果是debian系的linux系統,用apt-get安裝,如下
apt-get install php5-gd
### 如果是CentOS系的系統,用yum安裝,如下
yum install php-gd
### 如果是suse系的linux系統,用yast安裝,如下
yast -i php5_gd
### 如果嫌這個世界不夠蛋疼呢,可以在原先編譯PHP不支持GD的情況下附加
先下zlib源碼,libpng源碼,gd源碼
解壓後到源碼目錄
zlib目錄
./configure --prefix=/usr/local/zlib
make ; make install
make clean
libpng目錄
cp scripts/makefile.linux ./makefile
./configure --prefix=/usr/local/libpng
make ; make install
make clean
gd目錄
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng
make ; make install
make clean
最後在php.ini中,搜到[gd]後,在下面加一行
extension=/usr/local/libgdgd.so
然後重啟apache服務。
C. dede全站做移動跳轉+適配,精通dede和PHP的來!
哪有那麼復雜,給你一段代碼你加到PC端的頭部內就可以了。
<script type="text/javascript">
function uaredirect(murl){
try {
if(document.getElementById("bdmark") != null){
return;
}
var urlhash = window.location.hash;
if (!urlhash.match("fromapp")){
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
location.replace(murl);
}
}
} catch(err){}
}
</script>
<script type="text/javascript">uaredirect("PC端網站地址");</script>
D. 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』是表示輸入的值,也就是從欄位中取得的值,