跳转到主要内容
lugir 提交于 18 February 2013

本帖用于汇总使用Drupal中国网站过程中收集到的想法,调整建议主要用于增加站点可用性和用户体验 :D

 

1. 增加“最新回复”区块

描述:最新回复区块显示节点列表,包含节点标题、回复内容及相关信息

目的:使用户查看最新回复的节点,便于用户加入讨论或查看感兴趣话题

 

2. 在节点正文直接显示回复/评论框

目的:方便用户看帖之后的回复操作,相比点击“添加新评论”再跳转到新页面,可以在节点页面回复的效率更高,用户体验更好

 

3. 精简/合并论坛主题

目的:增加论坛浏览和发帖易用性

jziwenchen 提交于 18 February 2013

Drupal7 非常强大,其强大核心之一是entity field模式,比如node/taxonomy term/ user 都是一种entity, 并且支持field模式,也就是用户可以随意的添加新的field给node/taxonomy term/user;

强大的背后是性能的担忧;加入node有10个field,那么就对应10个表来装载field数据,而不是一个列,这就导致了至少10个join 去查询一个node. 这对数据库的性能影响是巨大,甚至是致命的;试想,如果一个页面有10个block, 每个block包含10个node, 每个node有10个field, 那么查询表的次数就是10次(使用entity_load_multiple),join的次数是100次;

我们几乎没有直接的办法解决这个问题,毕竟这就是Drupal.

在这里我提供一个小的性能优化办法,使用drupal_static函数,这个优化方法是PHP级别的,需要了解基本的PHP知识。

这个函数可以缓存函数执行结果,保证在函数执行退出后,结果存在内存中,但是又不同于memcache,它在一个请求结束后就自动释放。

举个例子:

关于构建高质量Drupal中文社区论坛的一些构想

Drupal中国1群(4362258)在2012年的圣诞前夕已升级为2000人的超级群,随着群的规模越来越大,也逐渐暴露了一些问题。

比如:

  1.  灌水的机会更多了。在成员较少的时候,少量的灌水还是可以接受的,当人数庞大以后,稍微几个人灌水一下,就会影响整个群的氛围。
  2. 群成员的水平参差不齐,初级问题重复提问。
  3. 刷屏速度飞快。刷屏过于频繁,不仅不利于提问者跟踪问题的进展,也不利于群友查看群记录,挖掘有用的信息。

针对以上存在的问题,我们需要探究一个QQ群与中文论坛相互融通,协同交流的方式,既能快速解决问题,也可以提升中文论坛的技术交流层次,活跃论坛。

dororo80 提交于 17 February 2013

完全是按照panels3 的官方教程做的。http://drupal.org/node/206792 用panels建立一个两栏的首页面

但是结果却是这个样子。上图所示。

跟教程的结果完全不一样。

左边的边栏为什么会出现呢?

上网问了一圈,结果说是要在blocks里面把左边栏的configuration改成只在特定页面显示,排除front页面。。。

这样就可以不显示了。

但是如果我要在创建新的布局的页面,就要在blocks里面加入排除那个页面。是这样子么?如果新创建的布局页面很多,也要一个个排除么?

对于创建panels page 的说明也很清楚,是创建一个客户自定义的页面。这个页面还要排除系统旧有的blocks?太不人性化了吧?有谁能说明一下。

多谢。

 

标签
盛夏光年 提交于 9 February 2013

大神们。我不小心把site设置成site under maintenance了。不知道如何恢复。enter完我的localhost 地址后就出现如图所示的提示。哪位大神指点一下怎么恢复啊?

toto多背一公斤 提交于 9 February 2013

原文:Drupal SimpleTest coding standards http://drupal.org/node/325974 编写测试代码时,您应遵守这些命名约定的。

命名约定

Drupal 8 namespace Drupal\$module\Tests; use Drupal\simpletest\[Web|Unit|DrupalUnit]TestBase; Foo[Unit]Test extends [Web|Unit|DrupalUnit]TestBase Drupal的6/7 Foo[Unit]Test extends [Web|Unit]TestCase 文件名称  

Miwa 提交于 8 February 2013

-at least 5+ years proven programming experience in OOlanguage -at least 3+ years proven experience with MySQL -at least 5+ years experience with HTML, CSS and Javascript -at least 5+ years experience with javascript frameworks like JQuery -experience with bug tracking systems -experience with MVC models -at least 1+year experience with magento -Proficient Magento architecture, with the capacity of the secondary development -experience with firebug based HTML / CSS development -basic knowledge of Linux, Ubuntu / Debian preferred

板块
标签
Miwa 提交于 8 February 2013

1、 Good spoken and written English.

2、5+years of in-depth drupal development

3、3+years of in-detpth drupal 6 development

4、drupal 7 experience is prefeffed

5、oversea experience is prefeffed.

 

if you have interested is this position,pls contact me.

Miwa.Chen

hrchina@wogertrading.com   +86 574 82815811  15824533574(Ningbo No.)

location :Xuhui Shanghai

标签
订阅