织梦会员空间风格默认样式设定+模板制作教程

简介\member\inc\config_space.php,这个是默认设置的!去试下 下文,会员模型 = 会员类型 织梦会员空间是按注册会员的类型(会员模型名称)来分的,系统默认情况下,织梦会员有企业和个人两种会员类

\member\inc\config_space.php,这个是默认设置的!去试下
 
下文,会员模型 = 会员类型
 
织梦会员空间是按注册会员的类型(会员模型名称)来分的,系统默认情况下,织梦会员有“企业”和“个人”两种会员类型,必须在注册会员时选定。默认的,如果是个人会员,空间有多套风格可选,如果是企业会员,只有1个风格可选(默认风格文件:/member/space/company)。每一套风格对应一个模板文件文件夹! 如果不需要用到【个人】或【企业】会员模型,可以禁用!
 
除了系统默认的会员模型外,有时我们需要根据开发的需要再增加新加的会员模型,也就是“自定义会员模型”。
对于自定义会员模型,织梦系统并没有为他们指定空间风格模板,而是默认使用【个人】会员类型模板,故我们需要手工指定,这又涉及到不少东西的修改!
 
为自定义会员模型的会员指定空间风格要修改的地方有三处:
 
1、创建风格模板
2、配置风格模板
3、指定新注册会员默认使用哪套风格模板(一注册就让该会员启用这套模板)
 
※ 风格模板:/member/space/
/member/space/ 下N个文件都是风格文件,每一套风格相当于一套模板。
 
※ 配置风格模板,涉及2处需修改
不是做好一套风格放在/member/space/下就可使用,还要指定这套风格给哪个会员类型(比如企业会员,还是个人会员)使用。So,还要作一下配置。
① /member/space/某一个风格文件/info.txt
 
info.txt 指定该风格模板为哪个会员类型所用,其内容一般如下(不含虚线):
name:采购商默认主页模板1
author:CZY
type:我是供应商
 
date:2015.4.5
其中,
name 风格主题说明,随意写皆可
author 风格制作人,随意写皆可,高兴的话写上你的大名
date 模板制作日期,随意写皆可
type 会员模型名称,不能随便乱写,要根据后台-【会员】-【会员模型管理】-【模型名称】来写,如下图:
 
② /member/space/skinlist.inc(用文本文档打开)
skinlist.inc 列出风格文件名及其排序,哪个风格文件夹名列在前面,会员在【会员中心】选择风格时,哪个风格就排在前面!
换句话说,如果你想让某个风格文件为哪个会员类型所用,除了要在/member/space/A/info.txt 配置外,还要在/member/space/skinlist.inc 中把 A也给列出来(A代表某个风格文件)。
skinlist.inc中 两个斜杠//的内容表示注释,仅为帮助阅读,织梦在调用时不会调用之。详见实例
 
※ 指定新注册会员默认使用哪套风格模板(一注册就让该会员启用这套模板):/member/reg_new.php
 
/member/reg_new.php 指定新注册会员空间默认使用哪一套空间,即会员一注册就让他启用该套风格!
释义:对于新注册会员,如果会员指定是哪个类型的会员,系统会为他选择① 、②中配置的风格文件作为他空间的风格,但默认使用哪个风格呢,哪个风格是他一注册完后就处于启用状态呢?这就要reg_new.php来指定了!如果你新建了一个会员模型,比如【供应商】会员模型,只作了① 、②配置,不作reg_new.php配置,新注册会员会按系统默认使用【个人】会员模型默认的风格模板person! 详见实例
 
eg. 风格配置综合实例
假设我为自定义了两个会员模型【我是供应商】和【我是采购商】,并且为【我是供应商】会员模型制作了两个风格模板,模板文件名分别为gongyingshang、supplier,那么,如果我要让这两个风格模板为所有注册会员类型为“我是供应商”的会员所用,我需作如下操作:
 
第1步:
在/member/space/下创建名为gongyingshang,caigoushang的风格模板,gongyingshang,caigoushang文件夹必须包含的文件为info.txt,demo.png(如下图)
demo.png就是会员空间主页的截图啦!
 
,至于风格模板内的文件仿照着原的company、person自己去开发吧,少年!!
 
第2步:
 
/member/space/gongyingshang/info.txt作如下配置:
name:供应商默认主页模板1
author:CZY
type:我是供应商
 
date:2015.4.5
/member/space/supplier/info.txt 作如下配置:
name:供应商主页默认模板
author:尹莫冰
type:我是供应商
 
date:2015-3-31
第3步: 在/member/space/skinlist.inc 里把gongyingshang、supplier列出来(斜杠表示注释),如下图:
(gongyingshang和supplier列出的顺序随意,哪个列出在前,会员在【会员中心】选择风格时,哪个风格就排在前面)
 
第4步:
修改/member/reg_new.php约202-209行,指定新注册会员空间风格模板,
 
//写入默认会员详细资料
if(mtype==′个人′)$space=′person′;elseif(mtype==′个人′)$space=′person′;elseif(mtype==’企业’){
space=’company’;  
}else{space=’company’;  }else{space=’person’;
 
}
修改为:
 
//写入默认会员详细资料
if(mtype==′个人′)$space=′person′;elseif(mtype==′个人′)$space=′person′;elseif(mtype==’企业’){
space=’company’;  
}else if(space=’company’;  }else if(mtype==’我是采购商’){
space=’gongyingshang’;   // 新注册会员如果是采购商,空间风格默认使用 /member/space/caigoushang  
}  
else if(space=’gongyingshang’;   // 新注册会员如果是采购商,空间风格默认使用 /member/space/caigoushang  }  else if(mtype==’我是供应商’){
space=’caigoushang’; //新注册会员如果是供应商,空间风格默认使用 /member/space/gongyingshang  
}  
else{space=’caigoushang’; //新注册会员如果是供应商,空间风格默认使用 /member/space/gongyingshang  }  else{space=’person’; //如果新建的会员模型没有指定模型文件,或没有对应的模板文件,则默认使用person模板文件
 
}
改完后大概如下图:
 
×××××××××××××××××××××××××××××××××××××××××××××××××
引申:第4步改进
第4步的修改,是直接使用会员模型名称,但是在后台,自定义的会员模型名称是可以更改的,因此,当管理员无意中更改会员模型名称时,第4步所做的一切将作废!
故要加以改进。如果根据会员模型id(表dede_member_model的id字段)来选择会员默认使用哪一套风格模板,即使会员模型名称被修改了也没事,反正模型id是不变的!
 
将第4步最后完成的代码换成:
//写入默认会员详细资料
//改进默认方法开始*//
// 第2种方法:By CZY
//根据会员模型id(表dede_member_model的id字段)来选择会员默认使用哪一套风格模板
//避免第1种方法中使用会员模型名称来选择默认风格,因为自定义会员模型名称是可更改的,万一后台会员模型名称被管理员更改,调用将会失效。
modelid=modelid=dsql->getOne(“select id from dede_member_model where name=’mtype′”);if(mtype′”);if(modelid[‘id’]==’1’){
space=’person’;  
            }else if(space=’person’;              }else if(modelid[‘id’]==’2’){
space=’company’;  
            }else if(space=’company’;              }else if(modelid[‘id’]==’3’){
space=’gongyingshang’;  
   }  
   else if(space=’gongyingshang’;     }     else if(modelid[‘id’]==’4’){
space=’purchase’;  
   }  
   else{space=’purchase’;     }     else{space=’person’;
}
 
//改进默认方法结束*//
×××××××××××××××××××××××××××××××××××××××××××××××××
 
最终效果:
我注册一个会员,会员类型为“我是供应商”,在会员中心空间风格有两个,且默认使用风格模板文件为gongyingshang,如下(注意:红框中的信息完全是info.txt里配置的)
SEO顾问微信二维码

微信扫描左侧二维码 一键关注微信公众号

建网站 /做推广 /SEO优化 /内容代写 /百度排名

免费提供SEO诊断方案 /付费修改页面 /SEO收徒

内容版权声明:本站部分内容来源于网络,如有侵权,请及时联系我们删除

转载注明出处:https://www.seoblogs.cn/newsinfo/3727.html

留个评论,给我继续更新的动力
  • 全部评论(0
    还没有评论,快来抢沙发吧!