青岛做网站
        行业新闻
行业新闻
当前位置:首页> 新闻动态 > 行业新闻

用织梦系统做网站常遇到的问题

来源:华软创信  ‌|  ‌类型:青岛做网站/网站建设  |  ‌时间:2013-11-07
  大家都知道织梦系统以其稳定、强大、简单、实用、开源而闻名,是国内比较知名的PHP开源网站管理系统,也深受广大站长朋友的青睐。今天青岛做网站就跟大家分享一下自己在使用织梦建站系统时遇到的一些问题,希望对大家有所帮助。

第一、如何进行网站静态设置

  你可以在后台管理中开启伪静态设置,但是开启伪静态对主机要求有点高。当然也可以实现整站的静态化,具体操作方法这里就不做赘述,大家可以在网上找。

第二、如何解决栏目页分页标题重复问题。

  标题重复是SEO优化的大忌,而dedecms程序的栏目页正出现了这样的问题。所以栏目页title标签修改为{dede:field.title/}_{dede:global.cfg_webname/}({dede:pagelist listsize=’0’ listitem=’pageno’ function=’html2text(@me)’/}),显示为栏目标题_网站名(页码)

第三、织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签

  我们在使用做一些网站的时候,时常会碰到需要调用当前栏目的顶级栏目名称的时候,织梦默认{dede:field name=’typename’ /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。如果我们想获得当前栏目顶级栏目名称那需要怎么办呢?

解决方法是:

include/common.func.php的最下方加入:

//获取顶级栏目名

function GetTopTypename($id)

{

global $dsql;

$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");

if ($row[’topid’] == ’0’)

{

return $row[’typename’];

}

else

{

$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");

return $row1[’typename’];

}

}

在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现:

{dede:field name=’typeid’ function="GetTopTypename(@me)" /}

第四、dedecms织梦系统如何做中英文(多语言)网站

  今天就给大家来一个详细的图文教程,希望能帮助到大家。以下所讲的和截图是本人用dedecms织梦程序制作过的一个5国语言网站,下面开始教程。

首先,在后台建栏目,有三点需要注意

1、需要做几种语言就加几个大的栏目,我把这个栏目叫做封面栏目,里面都是自己语言的导航栏目

2、封面栏目“常规选项”的文件保存目录设置为cn或者en

3、封面栏目“高级选项”的列表模板设置为cn_index.htm或者en_index.htm

dedecms织梦系统如何做中英文(多语言)网站

其次,网站代码的调用,每种语言的封面栏目和每种语言下的导航栏目都是单独调用的,用{dede:type typeid=’*’}单独调用,请看图

用织梦系统做网站常遇到的问题

最后,剩下的就是分别建设每种语言下的栏目,模板文件建议用cn_en_jp_等这些前缀区分一下,一种语言就是一个网站,做好一种语言模板,然后复制改下文字图片

用织梦系统做网站常遇到的问题

 

 

免责声明:本站所有资讯内容搜集整理于互联网或者网友提供,并不代表本网赞同其观点,仅供学习与交流使用,如果不小心侵犯到你的权益,如果你对文章内容、图片和版权等问题存在异议,请及时联系我们删除该信息。