开拓族能解决哪些问题?

江都SEO——将为您带来什么?

江都SEO方案

江都SEO案例

江都SEO就选开拓族

开拓族 其他
服务

微信.旺旺.QQ全天在线,3小时内必回应

保证网站排名稳步提升.客户源源不断

价格

排名优化一条龙全包价

费用清晰透明,无隐形消费

专业

专注网站建设12年

专注排名优化10年

便捷

仅需选择套餐

开拓族为您完成所有繁杂SEO优化工作

安全

淘宝担保交易,安全放心

网站实名认证,安全省心

放心

排名提升再付款

服务

沟通形式单一,流程复杂,服务跟进缓慢

处理问题缓慢,排名迟迟没动静

价格

别看报价低

费用模糊,隐形消费多,排名不稳定

专业

只会做SEO外链优化

无法完成客户指定需求

便捷

需客户自己修改网站TDK

需客户自己定时更新文章

安全

微信.支付宝转账,资金有风险

网站未实名认证,不安全

放心

还未开始排名,就收费用

江都SEO服务

免费赠送 888元 大礼包

西部数码空间1G

免费

¥188

国际域名.com

免费

¥55

数据库100M

免费

¥100

网站程序源代码

免费

¥145

网站LOGO设计

免费

¥200

网站架构SEO优化

免费

¥200

更多增值服务

江都SEO教程

摘要:江都SEO公司|江都seo优化公司哪家好?有哪些?提供免费seo诊断,优化方案,关键词排名,江都seo培训,网站优化教程,搜索引擎优化服务.

织梦CMS万能标签{dede:php}{dede:sql}调用方法

一、{dede:sql}标签的用法

sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法:

1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。

  1. {dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
  2. [field:name = "nums"/]
  3. {/dede:sql}

2.使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.7的sql语句来做个示范。

我们首先在文章模板中相应的位置加上下面的标签

  1. {dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
  2. [field:id/],
  3. {/dede:sql}

这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前内容的环境变量进行替换后再执行查询。

这里出现在SQL语句中条件查询的~ writer~,也就是$refObj->Fields[$value]这个里面的相关内容

二、{dede:php}模板中使用PHP

许多人希望织梦的模板标签能够更加灵活,加入可以运行PHP的功能,这里在DedeCMS V5.7中就加入了一个可以执行php的特殊标签{dede:php}{/dede:php},这个标签可以执行PHP语句了。

我这里举几个常用的例子:

1.最简单的输出内容:

  1. {dede:php}
  2. $numA = 1;
  3. $numB = 2;
  4. echo $numA + $numB;
  5. {/dede:php}

在 {dede:php}里想要输出信息 可以直接使用print , echo 之类的打印出来,赋值给@me 无效。这个输出的内容是计算结果:3。

2.结合SQL查询输出单条内容:

  1. {dede:php}
  2. $row = $dsql->GetOne('select id,typename from dede_arctype where id=2');
  3. print_r($row);
  4. {/dede:php}

这个输出的内容是

  1. Array
  2. (
  3. [id] => 2
  4. [typename] => 问答
  5. )

3.获取当前页面的变量

比如我们这里进入系统后台的[模板]-[全局标记测试],我们在代码中填入下面的内容:

  1. {dede:php}
  2. print_r($refObj->Fields);
  3. {/dede:php}

在PHP中想要获取dede某个字段值 可以使用 $refObj->Fields 对象来获取 列入获取 title => $refObj->Fields['title']

如果环境变量保持默认,即"不使用环境ID",我们会看到以下的结果:

  1. Array
  2. (
  3. [typeid] => 0
  4. [phpurl] => /plus
  5. [indexurl] => /
  6. [templeturl] => /templets
  7. [memberurl] => /member
  8. [specurl] => /special
  9. [indexname] => 主页
  10. [templetdef] => /templets/default
  11. )

那我们再换个环境变量测试看看,这里以我本地的栏目为测试了:

  1. Array
  2. (
  3. [id] => 3
  4. [reid] => 0
  5. [topid] => 0
  6. [sortrank] => 1
  7. [typename] => 产品
  8. [typedir] => {cmspath}/product
  9. … …
  10. [indexname] => 主页
  11. [templetdef] => /templets/default
  12. [position] => 主页 > 产品 >
  13. [title] => 产品
  14. )

这样一来就检索出当前页面的局部变量了,接下来我们可以来结合前面的SQL语句来实现根据不同环境ID调用内容不同栏目内容。

例如:

  1. {dede:php}
  2. $thisid = $refObj->Fields['id'];
  3. $row = $dsql->GetOne('select id,typename from dede_arctype where id='.$thisid);
  4. print_r($row);
  5. {/dede:php}

这样是来调用当前栏目的标题,这个标签功能类似于{dede:field.typename/}

Discuz论坛版块管理-帖子选项设置教程

帖子选项主要是用户在该版块发帖时的一些限制,包括发帖审核、是否允许编辑帖子、允许使用表情、启用回收站、允许发布的特殊主题、允许发送广播和动态等。下面请看详细介绍:
操作路径:【后台】=>【论坛】=>【版块管理】选择要编辑的版块,点击“编辑”链接选择帖子选项。
Discuz论坛版块管理-帖子选项如何设置 第1张> 发帖审核:选择在该版块发帖是否需要审核,选择“审核新主题”将使用户在本版发表的帖子待版主或管理员审查通过后才显示出来,打开此功能后,您可以在用户组中设定哪些组发帖可不经审核,也可以在管理组中设定哪些组可以审核别人的帖子;
选择“审核新主题和新回复”将使用户在本版发表的帖子和回复都需要通过审核才可以显示;
选择“”将不开启审核,可以直接发帖。
允许编辑帖子:选择“是”将允许用户编辑本版自己发表的帖子;
回收站:选择“是”,所有被删除主题和回帖将被放在回收站中,而不会被直接删除,必要时可以到回收站恢复,有效防止误删除;
允许使用 HTML 代码:选择“是”将不屏蔽帖子中的任何代码,将带来严重的安全隐患,请慎用;
允许使用 Discuz! 代码:Discuz! 代码是一种简化和安全的页面格式代码,选择“是”,发帖即可解析使用的 Discuz! 代码;
允许使用 [img] 代码:作者将可以在帖子插入其他网站的图片并显示;
允许使用 [audio] [video] [flash] 等多媒体代码:选择“是”,作者将可以在帖子插入多媒体文件并显示;
允许使用表情:选择“是”,将提供对表情符号,如“:)”的解析,使之作为图片显示;
启用内容干扰码:选择“是”将在帖子内容中增加随机的干扰字串,使得访问者无法复制原始内容。注意: 本功能会轻微加重服务器负担;
允许匿名发帖:是否允许用户在本版匿名发表主题和回复,只要用户组或本版块允许,用户均可使用匿名发帖功能。匿名发帖不同于游客发帖,用户需要登录后才可使用,版主和管理员可以查看真实作者;
禁用图片附件添加水印:选择“是”将不对本版块上传的图片附件自动添加水印,即便 全局设置中开启了此项功能。选择“否”为按照系统默认设置决定是否添加水印;
允许发布特殊主题:勾选表示在版块允许发表该特殊主题;
只允许发表特殊类型主题:选择“是”,该版块将只可发表特殊主题,不允许发表普通主题;
主题自动关闭:设置本版块主题是否在某时间后自动关闭,禁止普通用户回复;如果要自动关闭,还可以设置自动关闭的时间;
允许附件类型:设置本版块中允许上传的附件扩展名,多个扩展名之间用半角逗号 "," 分割。本设置的优先级高于用户组,留空为按照用户组允许的附件类型设定;
允许发送广播和动态:开启后默认允许用户发送广播和动态,广播是否发送用户可以在发帖时去掉,隐私版块建议设为否。
普通主题点评预置观点:每个观点一行。如存在空行,空行下方的内容将显示在下拉菜单中作为备选观点。只有开启帖子点评功能后本设置才生效,同时用户组权限中也要开启点评功能,操作路径:【后台】=>【用户】=>【用户组】,编辑需要有点评功能的用户组,选择“论坛相关” => “帖子相关” => 帖子直接点评中选择允许点评的项目。如留空表示使用全局的“普通主题点评预置观点”设置。
这里在后台设置如下观点:
Discuz论坛版块管理-帖子选项如何设置 第2张>
在前台点评帖子的效果如下:
Discuz论坛版块管理-帖子选项如何设置 第3张>
鼠标滑动即可选择点评的观点,选择好以后发布,效果如下:
Discuz论坛版块管理-帖子选项如何设置 第4张>