Drupal学习

Drupal 7 模板建议

区块

基模板:block.tpl.php
block--[region|[module|--delta]].tpl.php
查找顺序:

  1. block--module--delta.tpl.php
  2. block--module.tpl.php
  3. block--region.tpl.php

例子:block--block--1.tpl.php,block--sidebar_first.tpl.php,block--custom--my-block.tpl.php

评论

基模板:comment.tpl.php
comment--node-[type].tpl.php
例子:comment--node-article.tpl.php

基模板:comment-wrapper.tpl.php
comment-wrapper--node-[type].tpl.php
例子:comment-wrapper--node-article.tpl.php

标签: 

Nginx Drupal Rewrite Rules

if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}

标签: 

Drupal 移动开发指南

移动设备的迅速增长,在互联网上其重要性已经快超越了桌面计算机。对于互联网上最广泛的应用--Web来说,不得不把移动设备放在优先考虑的地位,所谓Mobile First。在这种情况下,页面设计需要从根本上发生改变。首先,我们不得不面对一个艰难的问题:在手机很小尺寸的屏幕上如何展示网站的内容?以往那种大杂烩式、拼凑式的网页设计已经行不通了。让我们从最本质的问题出发:我们的网站提供给用户的最基本的东西是什么?用户为什么要访问我的网站?

参考移动应用,也许,一个网站提供一个核心功能就足够了。

Drupal官方文档中增加了移动应用指南,目的是汇集相关内容文档。本指南主要针对Drupal7版本。

本文是阅读笔记,并非原文翻译,原文地址如下:

http://drupal.org/documentation/mobile

 

标签: 

DrupalChat 模块安装配置

Drupal笔记支持在线聊天了,并为注册用户保存聊天记录。

主要使用DrupalChat模块,以下是安装步骤:

  1. 下载DrupalChat模块,解压并放到你的模块目录(sites/all/modules)下;
  2. 启用DrupalChat模块;
  3. 设置access drupalchat权限给注册用户;
  4. 配置DrupalChat

https://iflychat.com/8-step-installation

标签: 

Drupal 主题开发 CSS / JS 调试

对于刚开始使用Drupal搭建网站的同学们来说,前端设计是一个很大的问题。CSS和JS的快速调试是Drupal主题设计的一大障碍。

Drupal的主题引擎需要一定的PHP基础,同时灵活的界面生成规则,复杂的Class样式命名,复杂的样式继承关系,让习惯按照自己XHTML+CSS的规则设计的设计者们头痛。

Chrome和FireFox+firebug(以下简称FFFB)能够为大家大大缓解这个问题。 Chrome和FFFB能够将所浏览的网页DOM、CSS、JS 抽离出来,并且可以在调试窗口中修改并立即呈现效果(当然,只是本地的)。这样就可以快速的调试CSS和JS。

对于HTML,这两个工具都提供了标准的树结构和快速搜索,可以很清晰的阅读文档结构,甚至可以自动分析出文档节点的style继承关系,避免设计CSS大量的覆盖属性产生无用的样式代码。

Chrome浏览器通过点击页面右键,选择审查元素打开该调试界面。Firebug则是Firefox浏览器的一个插件工具,安装好后在当前页面工具条栏就可以找到打开窗口的按钮。 至于选择使用Chrome还是FFFB,两个工具都能为你带来相同的效果,根据个人习惯选择。

Drupal 整合域用户登录

使用模块:http://drupal.org/project/ldap_integration

配置文档:http://drupal.org/documentation/modules/ldap_integration

LDAP integration 模块需要php-ldap支持,开启前需要先启用php-ldap,不知道为什么虽然启用了php-ldap,但是在wamp集成环境下没有安装成功,之后,换用原生LAMP环境,开启php-ldap后,安装很顺利。

经过两天的折腾,终于配置成功了,下面是配置步骤:

本次整合使用的是Windows Server 下的 Active Directory

1. admin>site settings>LDAP

标签: 

More node buttons 模块

The More node buttons module allow to add an "Cancel", an "Save and continue" and an "Save and create new" button to node edit forms.

标签: 

页面