PHPWind 7.x 社区模式化说明


全新的社区模式将颠覆传统的社区模式,站长可以实现个性化定制,将自己的创造力和灵感将发挥至极限,并且实施方法将更加丰富。同时,更加便捷的梳理论坛内容也将使站长在社区运营管理上迎来新的突破,会员发布的主题也会因此得到更好的展现。 

模式概念:

针对不同论坛的需求,开发出不同展现形式的论坛体系。

目前的模式:

社区模式,其他模式敬请期待。
官方的社区模式展示地址:http://mode.phpwind.net

模式设置:

升级或者全新安装7.x论坛后,大家会发现在根目录下多了一个mode目录(跟其他版本对比),该目录下的area即为社区模式的文件夹!如大家需要打造自己的更独特模式就需将模式文件夹上传到mode目录下。

后台操作如下:

1、后台->模式->模式选择,开启设置模式。
2、模式->各配置各页面,点击各页面配置选项,对各个页面进行配置[对每个元素的名称、调用模块进行选择]。
3、模式->版块展示设置,选择版块的展示方式。
4、设置完毕后,更新模式下的所有缓存。

社区模式满足您对门户的要求,详细设置请您查看 PHPWind FAQ 文档帮助中心,我们为您准备了详细的图文教程。如果您碰到问题请访问 PHPWind官方论坛 我们将针对您的实际情况给出切实的解决方案。

社区模式化 风格模板 说明

PHPWind 7.x 模式模板说明文档为了方便用户自己开发模板,PHPWind7.x的模板采用了标签技术。 模式的模板目录在模式文件夹下的template目录
1:<!--# #-->
此标签内可以运行PHP程序,不会影响到你页面的设计。
例如在默认模板里面用到的内容摘要及相关图片显示的逻辑判断:


  <!--#if($view[intro]){#-->
      <div class="intro">$view[intro]</div>
  <!--#}#-->

2:
 <pw id="唯一标识符" name="名词" stamp="调用的分类" num="调用个数" />
 <loop>
 循环部分
 <loop/>

id     :必须,页面的唯一标识符,在一个页面中不许有重复的出现
name   :可忽略,该元素的名称,后台可控
stamp  :必须,调用的分类
num    :调用的个数,当不设置时默认为10。

循环部分的格式:

 <loop>
 <a href="{url}" target="_blank">
 <img height="84" src="{image}" width="100" />
 </a>
 <a href="{url}" target="_blank">{title,10}</a>
 <loop/>

循环部分的代码必须写在<loop></loop>之内
调用变量我们采用了类似于这样的:{url}的格式
统一的变量有四个:
url          :链接地址
title        :标题
image        :图片地址
value        :值
当需要调用其他的信息时,可参考PHPWind7数据结构手册进行使用

高级使用:
1:调用标题时有时会遇到标题过长的问题,只需这样编写即可:{title,20}
逗号后面便是需要截取20个字符的意思
2:对于时间,也是类似,如:想要时间的格式为:年:月:日
只需这样编写:{postdate,y:m:d}
逗号后面即时间的格式
3:对于需要缩略的图片可以这样:{image,100,90}
代表将图片缩略成100*90大小的图片,本功能只支持本地附件,暂不支持ftp远程附件


下面以首页页面下的一个subject分类的调用来说明:
代码:

<h3>{hot_redian}</h3>
<ul>
<pw id="hot_redian" name="社区热点" stamp="subject" num="10"/>
<loop>
<li>
<span>
<a href="u.php?uid={authorid}">{author}[{$forum[{fid}][name]}]{title}
</loop>
</ul>

对于元素的名称,即上例中的:“社区热点”,可以在外部用:{hot_redian} 这样的形式调用。
括号里面是调用元素的 id,在本例中即 :hot_redian

现在我们可以在后台设置该元素的属性了
模式管理->各页面配置->首页,选择配置->找到hot_redian这个选项,可以设置其调用模块,及名称(显示的名称以后台的设置为准),还可自定义。