DEDECMS會(huì)員信息在個(gè)人模板info和index的調(diào)用問題
來源:易賢網(wǎng) 閱讀:1526 次 日期:2014-09-24 09:48:34
溫馨提示:易賢網(wǎng)小編為您整理了“DEDECMS會(huì)員信息在個(gè)人模板info和index的調(diào)用問題”,方便廣大網(wǎng)友查閱!

會(huì)員信息在個(gè)人模板info和index的調(diào)用問題,好長(zhǎng)時(shí)間沒解決 論壇發(fā)帖沒人回答 看了一晚上代碼 自己解決了。

會(huì)員個(gè)人空間 index.htm 、 listarticle.htm不能像infos.htm模板一樣使用

<?php echo GetEnumsValue('pfirst',$row['pfirst']); ?> 語句來調(diào)用自定義聯(lián)動(dòng)數(shù)據(jù),會(huì)報(bào)錯(cuò)

會(huì)員index.php以及變量文件index_do.php都由變量控制,首頁(yè)模板在index.php中改寫,其他文件則在會(huì)員文件夾下Inc/space_action.php中有說明。

以下為例子,要讓index.htm同樣和infos.htm一樣調(diào)用處聯(lián)動(dòng)數(shù)據(jù),header.htm跟隨模板文件的改動(dòng)而相應(yīng),比如infos支持,這個(gè)頁(yè)面的header.htm加在調(diào)用會(huì)成功,否則失敗報(bào)錯(cuò)。

將Inc/space_action.php文件中的

代碼如下:

/*---------------------------------

個(gè)人資料

function infos(){ }

-------------------------------------*/

else if($action=='infos')

{

include_once(DEDEDATA.'/enums/nativeplace.php');

include_once(DEDEINC."/enums.func.php");

$row = $dsql->GetOne("select * from `dede_member_person` where mid='{$_vars['mid']}' ");

$dpl = new DedeTemplate();

$dpl->LoadTemplate(DEDEMEMBER."/space/{$_vars['spacestyle']}/infos.htm");

$dpl->display();

}

拷貝到index.php 經(jīng)過篩選后的此位置,

代碼如下:

/*-----------------------------

//會(huì)員空間主頁(yè)

function space_index(){ }

------------------------------*/

else

{

require_once(DEDEMEMBER.'/inc/config_space.php');

if($action == '')

{

include_once(DEDEINC."/channelunit.func.php");

$dpl = new DedeTemplate();

$tplfile = DEDEMEMBER."/space/{$_vars['spacestyle']}/index.htm";

改寫方式如下

代碼如下:

/*-----------------------------

//會(huì)員空間主頁(yè)

function space_index(){ }

------------------------------*/

else

{

require_once(DEDEMEMBER.'/inc/config_space.php');

include_once(DEDEDATA.'/enums/nativeplace.php');/*--后添加復(fù)制過來--*/

include_once(DEDEINC."/enums.func.php");/*--后添加復(fù)制過來--*/

if($action == '')

{

include_once(DEDEINC."/channelunit.func.php");

$row = $dsql->GetOne("select * from `dede_member_person` where mid='{$_vars['mid']}' ");/*--后添加復(fù)制過來--*/

$dpl = new DedeTemplate();

$tplfile = DEDEMEMBER."/space/{$_vars['spacestyle']}/index.htm";

綜上所述 只要在相應(yīng)的位置添加以下三條數(shù)據(jù)即可

代碼如下:

include_once(DEDEDATA.'/enums/nativeplace.php');/*--后添加復(fù)制過來--*/

include_once(DEDEINC."/enums.func.php");/*--后添加復(fù)制過來--*/

$row = $dsql->GetOne("select * from `dede_member_person` where mid='{$_vars['mid']}' ");/*--后添加復(fù)制過來--*/

備注:相應(yīng)的其他頁(yè)面只需要在 Inc/space_action.php 統(tǒng)一添加三條語句即可

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看CMS教程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀CMS教程

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)