跳转到主要内容
lfly 提交于 1 December 2014
你可以基于站点的当前系统URL,来创建其它的页面模板文件。例如,如果你访问页面http://example.com/?q=user/1,那么PHPTemplate将以下面的顺序来查找页面模板,这里假定你使用的Greyscale主题: sites/all/themes/custom/greyscale/page-user-1.tpl.php modules/system/page-user-1.tpl.php sites/all/themes/custom/greyscale/page-user.tpl.php modules/system/page-user.tpl.php sites/all/themes/custom/greyscale/page.tpl.php modules/system/page.tpl.php 为什么我实践起来不是这样的
Elysium 提交于 1 December 2014

简介

Drupal 是一个运行在lamp(linux+apache+mysql+php)上的健壮的内容管理系统,默认的数据库是mysql,但是drupal也支持持PostgreSQL数据库,

.最近的ubuntu发行版在仓库中都包含了drupal6和drupal7,这也是ubuntu仅支持的两个drupal版本,在选择drupal版本时请注意!

LAMP 系统安装

使用其他方法安装lamp,请访问 Apache PHP MySQL

简单方法安装lamp

最简易的方式是使用终端命令行安装整个lamp包

sudo tasksel install lamp-server

如果你的系统不支持tasksel命令,请安装: 

sudo apt-get install tasksel

我(可选)也推荐启用apache2的rewrite功能,它对drupal的很多模块和apache服务器的页面重定向很有帮助

米粒之猪 提交于 1 December 2014

客户管理系统中一般都有客户生日提醒功能,最简单的方式就是每天显示当天或几天后将要过生日的客户信息,根据这个信息再发短信或打电话联络客户。这个简单的功能应该怎么做呢?在群里问过,没人应答,下面是我自己摸索的办法。

创建新的内容类型:姓名、生日、住址、生日日期,其中“生日”为日期型,“生日日期”为字符型,并且值为date('m-d',生日)。

创建Views如下:

custom-views-1.png

将“生日日期”作为一个contextual filters,设置如下图

custom-views-2.png

这样就筛选生日为当天的客户,结果如下:

custom-views-4.png

也可以修改条件,比如提前3天进行提醒,设置如下:

xxhlp 提交于 1 December 2014
想用Drupal7做个多语言的网站,有3个种语言。 请教可否实现下面的功能,就是发布一个内容的时候, 希望在同一个页面上同时输入3个语言的内容,当然是分不同的区块的。 请教可否实现和如何实现。 我是新手,谢谢大家! 注:以前用过一个企业建站的PHP程序,现在已经没有了, 搭建多语言网站的时候就是这样的,多语言可以一起输入, 然后发布。
水末 提交于 30 November 2014

我定义了一个分类,这个分类包含,父分类和子分类,我使用了 hierarchical_select 模块。 我的问题是,我想在 view 里,使用 父分类,和 子分类,进行 Group , 但是 一直各种问题,无法达到我要的效果,主要问题如下:

1、父分类调用不出来

2、父分类如果调用出来,具体文章会显示两次。

 

 

请高手给点建议哈,多谢啦。

希望之翼 提交于 30 November 2014

Drupal中国每周翻译任务认领,有时间有兴趣参与翻译的,可直接编辑本wiki,在认领条目后加入自己的名字。

翻译完后,可直接发布到自己网站、博客,或者Drupal中国上面。经常参与翻译的朋友,后续社区会记录并发放适当嘉奖,欢迎参与!

前人栽树,后人乘凉,参与翻译,乐在其中!

How to review Drupal code (看山)

http://colans.net/blog/how-review-drupal-code

qingkong 提交于 30 November 2014

6.4  用drupal_add_css加载css(下) Load CSS with Drupal_add_css (II)

如果你有足够多的前端经验,你一定知道什么是css reset,你也会知道其作用一般是用于清除浏览器默认的渲染样式。而要达到这一点,通常需要让css reset样式表位于其它样式表的前面。那么问题就来了,drupal主题系统会为页面首先加载系统Css,然后加载模块的CSS最后才会加载主题中的CSS。

我们先不讨论css reset在前端中的优缺点和滥用css reset带来的性能损失,我们只假设某个特殊情况下,有一个reset.css的文件需要被第一个加载进网页,应该怎么做呢?

我们首先应该了解一下drupal_add_css的“gruop”参数,它把drupal7中样式表分为三组,它们由三个数值常量表示如下:

CSS_SYSTEM: 系统提供的css, 值 :  -100  

CSS_DEFAULT: 模块提供的css,记住不是CSS_MODULE, 值 :       0   

CSS_THEME: 主题提供的css, 值 : +100   

lfly 提交于 29 November 2014

系统已有的类型博客,投票,论坛等都已经有了,访问它们时是域名+ ?q=blog 或者 poll 或者 forum 。。那么我在添加内容类型那里添加了一个机器名为download的内容类型,,然后用 域名+?q=download 访问不了页面。是我想得太简单了吗?

订阅