DEDECMS文章内容页如何动态调用
dedecms57设置游客不注册可直接投稿
网站一些资料,很多都是说找到下面三个文件,再做相应的更改
/member/article_addphp
/member/article_add_actionphp
/member/archives_addcheckphp
其实对dedecms57来说并不是这样的,dedecms57方法更简单,只需要在后台做相应的设置就可以了。现在把方法分享给大家,
登录后台:
核心=》频道模型=》内容模型管理=》普通文章=》更改是图标=》会员许可投稿级别选择游客就可以了/是否支持会员投稿=》选择支持。
dedecms设置让游客投稿
然后确定,这样你再访问dedecms主目录/member/article_addphp,就可以看到dedecms的游客投稿页面了,当然如果觉得默认的样式不好看,你可以做相应的更改。
织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是目前打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。
更多视频教学可以浏览:
http://baikebaiducom/view/2208013htm
我觉得你这个问题有点BC
第一,如果你的文章是手动添加而不是采集的话,你在发表文章的时候可以顺便添加一个“推荐”(flag='c')的属性,然后在“系统”——“系统基本参数”——“性能选项 ”里面这们设置:(如图)
然后你在调用文章{dede:arclist:typeid='1' row='10' (等等)}的时候加上这个 flag='c', 这样做的效果是,你一发表完文章了,系统就会马上自动更新所有相关的栏目和内容页,这样就达到了“动态更新”的效果了,没必要另外去搞……
第二,如果你的是搞论坛或者社区之类的,那没就必要用织梦了。还不如用Dicuz!或者其它的专门做论坛用的CMS了……
一、打开dedecms梦想管理后台,使用管理员账户密码登录。
二、单击核心-网站列管理-选择列并单击更改。
三、在“常规选项”“高级选项”列内容中,选择“高级选项”,填写列的SEO标题,复制代码[{Dede:字段。Seotitle/}),记住列模板[list u article]的名称。,然后单击下面的“确定”进行保存。
四、单击“模板默认模板管理”以查找模板文件名list articlehtm,然后单击模板后的“修改”以打开“修改模板代码”页。
五、打开list_articlehtm代码页面,找到<title>标题,将{dede:fieldtitle /}修改为
{dede:fieldseotitle /},点击保存。
六、默认情况下,dedecms梦想编织程序生成静态HTML页面,因此在预览列HTML文档之前,您需要执行最后一步来更新它。单击generate-update column HTML-update all-generatehtml打开列页面,您可以看到更改的标题。
首页:
<title>{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:globalcfg_keywords/}" />
<meta name="description" content="{dede:globalcfg_description/}" />
设置是在“系统->系统基本参数->站点设置”里的“网站名称”、“站点默认关键字”、“站点描述”。
栏目页:
<title>{dede:fieldseotitle/}</title>
<meta name="keywords" content="{dede:fieldkeywords/}" />
<meta name="description" content="{dede:fielddescription/}" />
设置是在各栏目“修改->高级选项”里面的“SEO标题”、“关键字”、“栏目描述”。
文章页:
个人经验是文章标题做title和keywords,文章简介做description
<title>{dede:fieldtitle/}</title>
<meta name="keywords" content="{dede:fieldtitle/}" />
<meta name="description" content="{dede:fielddescription/}" />
首先找到apache的配置文件httpdconf,通常情况下,该配置文件在apache安装目录下的conf文件夹。
打开httpdconf文件。
将需要限制执行脚本文件的目录配置添加到下方:
配置内容为:
(1 ) <Directory "DIR">
(2 ) <FilesMatch "(php|asp|jsp)$">
(3 ) Deny from all
(4 ) </FilesMatch>
(5) </Directory>
配置内容中的DIR为需要限制执行脚本文件的目录,FilesMatch后的内容为需要限定的执行的脚本后缀名。
5在配置完成后,重启一下apache,配置便生效!
有的Dede默认生成首页后,首页的链接后面会多出一个indexhtml,官方说法这样有利于网站优化。出于不让首页权重分散考虑,同时也是美观考虑,dede首页的indexhtml还是得去掉好。
下面就给大家分享一下如何去掉织梦首页的indexhtml
方法一:
使用htaccess文件目前使用的是这个办法,试验成功。
方法如下:
在根目录的htaccess里加入以下代码:
DirectoryIndex indexhtml indexphp indexhtm
方法二:
在主机里面设置默认首页顺序:把indexhtml提到最前面。
因主机不同,设置方法也不同,大多数空间都是在空间商会员后台可以改动。例如:万网。
方法三:也是最简单行之有效的办法。
找到根目录下的indexphp文件,找到如下内容
//自动生成HTML版
if(isset($_GET['upcache']) || !file_exists('indexhtml'))
{
require_once (dirname(__FILE__) "/include/commonincphp");
require_once DEDEINC"/arcpartviewclassphp";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);
$row['showmod'] = isset($row['showmod']) $row['showmod'] : 0;
if ($row['showmod'] == 1)
{
$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');
include(dirname(__FILE__)'/indexhtml');
exit();
} else {
$pv->Display();
exit();
}
}
else
{
header('HTTP/11 301 Moved Permanently');
header('Location:indexhtml');
}
>
把上面一大段替换成下面的这段代码
if(!file_exists(dirname(__FILE__)'/data/commonincphp'))
{
header('Location:install/indexphp');
exit();
}
require_once (dirname(__FILE__) "/include/commonincphp");
require_once DEDEINC"/arcpartviewclassphp";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);
$pv->Display();
>
1、打开织梦Dedecms的主界面,直接找到增加顶级栏目并选择跳转。
2、这个时候进入新的对话框,需要根据实际情况设置相关的参数。
3、下一步如果没问题,就点击确定。
4、这样一来等看到对应的结果以后,即可调用指定栏目下的子栏目列表了。
0条评论