阅读量:0
在 dedecms 5.1 中,要实现游客匿名投稿功能,可以通过修改配置文件和模板文件来实现。具体步骤如下:,,1. 打开 dedecms 根目录下的
config/config_hand.php
文件,找到以下代码:,,``php,$safe_login = true; // 是否开启安全登录验证,
`,,将
true 改为
false,即:,,
`php,$safe_login = false; // 是否开启安全登录验证,
`,,2. 打开 dedecms 根目录下的
templets/article_add.htm 文件,找到以下代码:,,
`html,,
`,,在该代码下方添加以下代码:,,
`html,{dede:field name='id' function='CheckLogin(mid)'/},
``,,3. 保存修改后的文件,然后登录 dedecms 后台,进入「系统」-「系统基本参数」-「会员设置」,将「是否允许游客投稿」设置为「是」。,,完成以上步骤后,游客就可以在网站上匿名投稿了。dedecms 5.1 游客匿名投稿实现方法
步骤 | 操作 |
1 | 打开MEMBER目录,找到article_add.php 、article_add_action.php 和archives_addcheck.php 这三个文件。 |
2 | 在article_add.php 和article_add_action.php 中找到CheckRank(0,0); 并修改成//CheckRank(0,0); 。 |
3 | 在article_add.php 找到下面的代码,官方文件在14~19行之间,注释掉。 |
4 | 在archives_addcheck.php 找到下面的代码,官方文件在47~52行之间,注释掉。 |
相关问题与解答
1、Q: 如何确保游客投稿的文章能自动审核并生成静态HTML页面?
A: 可以通过设置频道模型的会员稿件默认状态为“已审核自动生成HTML”,并配置自动更新网站首页和需要更新的栏目页来实现,具体方法是:在后台系统设置中,选择“核心”-“频道模型”-“普通文章”-“更改”,将“会员稿件默认状态”设置为“已审核自动生成HTML”,还需要在“系统基本参数”中设置自动更新的时间和篇数,以及需要更新的栏目页。
2、Q: 如果游客投稿时遇到验证码问题,该如何解决?
A: 可以在include/dialoguser/config.php
文件中移除或注释掉与用户登录状态验证相关的代码,例如将if($cfg_ml->IsLogin())
部分注释掉,这样游客在投稿时就不会出现验证码了。
各位小伙伴们,我刚刚为大家分享了有关“dedecms 5.1 游客匿名投稿实现方法”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!