第一、如何进行网站静态设置
你可以在后台管理中开启伪静态设置,但是开启伪静态对主机要求有点高。当然也可以实现整站的静态化,具体操作方法这里就不做赘述,大家可以在网上找。
第二、如何解决栏目页分页标题重复问题。
标题重复是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
其次,网站代码的调用,每种语言的封面栏目和每种语言下的导航栏目都是单独调用的,用{dede:type typeid=’*’}单独调用,请看图
最后,剩下的就是分别建设每种语言下的栏目,模板文件建议用cn_、en_、jp_等这些前缀区分一下,一种语言就是一个网站,做好一种语言模板,然后复制改下文字图片