dedecms如何限制发布文章内容长度

dedecms如何限制发布文章内容长度,第1张

(一般是用采集程序),被防火墙拒绝访问了。

3、网站域名解析到了空间,但空间未绑定此域名。

4、你的网页脚本文件在当前目录下没有执行权限。

5、在不允许写/创建文件的目录中执行了创建/写文件操作。

6、以http方式访问需要ssl连接的网址。

7、浏览器不支持SSL 128时访问SSL 128的连接。

8、在身份验证的过程中输入了错误的密码。

9、DNS解析错误,手动更改DNS服务器地址。

10、连接的用户过多,可以过后再试。

11、服务器繁忙,同一IP地址发送请求过多,遭到服务器智能屏蔽。

四、解决403 forbidden错误的方法

1、重建dns缓存

对于一些常规的403 forbidden错误,马海祥建议大家首先要尝试的就是重建dns缓存,在运行中输入cmd,然后输入ipconfig /flushdns即可。如果不行的话,就需要在hosts文件里把主页解析一下了。

同时,查看是否在网站虚拟目录中添加默认文档,一般默认文档为:indexhtml;indexasp;indexphp;indexjsp;defaulthtm;defaultasp等,如下图所示:

2、修改文件夹安全属性

用以下命令修改文件夹安全属性

chcon -R -t httpd_user_content_t public_html/

所用命令解析:

ls -Z -d public_html/

  #显示文件/目录的安全语境-Z, --context

  Display security context so it fits on most displays Displays only mode, user, group, security context and file name-d, --directory

  list directory entries instead of contents, and do not dereference symbolic links

  chcon -R -t httpd_user_content_t public_html/

  #修改文件/目录的安全语境-R, --recursive

  change files and directories recursively-t, --type

  set type TYPE in the target security context

3、关于apache导致的403 forbidden错误的解决办法

打开apache的配置文件httpdconf,找到这段代码:

Options FollowSymLinks

  AllowOverride None

  Order deny,allow

  Deny from all

有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

Options FollowSymLinks

  AllowOverride None

  Order deny,allow

  Allow from all

之所以会出现错误,是因为大多数的国外主机在配置Apache的时候启用了mod_security,也就是开启了安全检查,如果提交的信息中包含select , bin等关键字,Apache就会禁止,并给出403,404,500等错误。

4、关于HawkHost空间出现403 Forbidden错误的解决方法

有的时候在共享服务器上安装了Mod security,当网址包含有“号等其它敏感字符时,就会被Mod security阻止,马海祥博客曾经也出现过此情况。

解决HawkHost 403 Forbidden 错误的方法:

在htaccess文件里添加如下代码:

SecFilterEngine Off

  SecFilterScanPOST Off

直接放在网站的根目录或者程序运行的目录下。

5、关于WordPress导致的403 Forbidden错误解决方法

对于一些使用WordPress管理程序搭建的博客来说,就需要修改htaccess文件,在后面添加上如下内容即可,其实就是disable mod_security

SecFilterEngine Off

  SecFilterScanPOST Off

另外dedecms的可能还需要再加一条,以让默认访问的是indexhtml文件的DirectoryIndex indexhtml。

修改htaccess文件,将文件上传之后,再重新打开之前出现403 Forbidden的URL就没有再出现错误,直接可以打开了。

马海祥博客点评:

从SEO的角度来说,常见403返回码的含义是“forbidden”,搜索引擎会认为当前页面禁止访问,但也不会删除,短期内会反复访问几次,如果网页允许访问,则正常抓取;如果长期返回403,搜索引擎会认为该URL是失效链接,将会删除。因此,马海祥建议大家一旦发现自己的网站出现403错误的话,一定要及时的修复,使其链接能够正常访问。如果是不需要的页面,应该设置返回404状态码,按404操作。

个人建议您从新安装一下织梦程序,你这个错误,可能是你修改了程序的某个文件导致的,如果你知道自己修改过哪些文件,还有一个方法就是:你从新从官网下载一个织梦程序,然后对照你修改过的文件,把它覆盖即可。

在Dedecms系统中,

文章摘要(可以通过infolen或description相关标签调用)被设置了字数上限为250字符,设置上限的主要目的是减少数据库的冗余,保证网站良好的性能。因此,如果对简介内容不设置上限显然不合理,但是如果可以自由控制这一上限,那么将对网页内容布局带来积极作用。在网页设计过程中,往往需要在频道列表页面调用到文章摘要,如果可以有效控制文章摘要的字数,那么就可以使得页面布局很灵活。 在Dedecms中,在列表页调用文章摘要的方法主要有:

1:[field:info /]

2:[field:description /]

3:[field:info function="cn_substr(@me,字符数)"/]

4:[field:description function="cn_substr(@me,字符数)"/]

第1、2种方法是直接调用文章摘要,在调用的字数问题上,当使用[field:info /]时,可以在{dede:arclist infolen=' ' }{/dede:arclist}中,设置调用摘要的字符数(最高可设置为系统设置的250);如果使用[field:description /],则直接使用后台设置的摘要字符上限。显然,这两种方式都很被动,灵活性太差。

第3、4种方法通过function函数实现了对文章摘要显示字符的灵活调整。当然,在没有修改文章摘要内容字符上限时,这4个方法的差异并不大。但是,下面我们来说如何修改这一上限值,就可以体现出[field:description function="cn_substr(@me,字符数)"/]这一方式的重要性。

在Dedecms中,与文章摘要相关的php文件主要有:

/dede/archives_addphp

/dede/archives_editphp

/dede/article_addphp

/dede/article_editphp

/dede/article_description_mainphp

在add页面,有一句话是:“$description =

cn_substrR($description,$cfg_auot_description); ”,这句话实现了[field:description function="cn_substr(@me,字符数)"/]这一功能。因为这一语句确实有利于页面布局,因此我们在实验中没有修改。

在edit页面,有一句话是:“$description = cn_substrR($description,250); ”,这句话中出现了一个熟悉的字符数“250”,这就是系统设置的文章摘要字符数的上限值。 如果是gbk编码则显示出来的就是125个字。如果是utf-8编码则是81个字。显然,我们要突破文章摘要字符数上限,肯定得拿它开刀了。是的,这里修改“250”为其他值即可,例如“500”。

1、织梦后台首页--核心--自由列表管理--增加列表:( 如下图)

2、设置相关参数:(参考上图)

自由列表标题: 

Google SiteMap 生成器 

目录默认页名称: 不使用目录默认主页(勾选上) 

命名规则: 

Sitemap_{page}xml (如果只想把网站地图生成一页,不分页的话也可以写成Sitemapxml。)

列表模板: 

google_sitemaphtm (此处根据自己情况填写列表模板路径。列表模板织梦程序本身就带的有,位置在template/default/googlemaphtm,但由于"<"出错的原因不好用,下面小编把自己编写的列表模板共享给大家。)

小编写的列表模板代码:

<xml version="10" encoding="{dede:globalcfg_soft_lang/}">

<urlset xmlns="http://wwwsitemapsorg/schemas/sitemap/09">

<url>

<loc>http://wwwxxxcom</loc>

<changefreq>always</changefreq>

<priority>10</priority>

</url>

{dede:freelist/}

</urlset>

把红色代码改为自己的网址。然后保存以上代码,命名为google_sitemaphtm,放到你的模板文件夹,列表模板处填写好路径。

列表描述: 

Google SiteMap文件生成

每页记录数:500(可根据自身情况而定)

循环内的单行记录样式(InnerText):[底层变量field参考] 

<url> 

  <loc>[field:arcurl function="Gmapurl(@me)"/]</loc> 

  <lastmod>[field:senddate function="strftime('%Y-%m-%d',@me)"/]</lastmod> 

  <changefreq>weekly</changefreq> 

  <priority>05</priority> 

</url>

最后点击“保存一个列表”返回 。

3、生成sitemap:

返回到“更新自由列表”,看到了吧: 

直接点“更新”!

4、点击开始生成html

5、大功告成。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何限制发布文章内容长度

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情