标签归档:Drupal

Drupal 是一款基于 PHP + MySQL(i) 环境并具有自由、开源、模块化、框架化等特性的内容管理系统(CMS)甚至是内容管理框架(CMF)因为其功能已经超越了一般意义上的内容系统。

【Drupal】用 jQuery 过滤 Drupal Term 术语输入框中的中文逗号

在 Drupal 中被用于分类的 taxonomy 术语表输入框在自由标签模式下默认会使用 “英文逗号” 来分割 term 术语信息,但这点会极其不方便我们的中文用户,在默认场景下会需要在输入每一个中文术语后,切换输入法到英文来输入一个逗号,然后再切换回中文继续输入下一个术语。在我的一个 Drupal 项目初期编辑们居然都是一次输入多个英文逗号,然后使用方向键调整光标来输入一个个术语,直到我发现了这个问题并提供了以下两行非常简单的 jQuery 代码大大方便了我们的用户录入信息…… 继续阅读

【Drupal】基于分类 taxonomy 实现相关文章 Related Post

对于偏内容型站点来说,相关文章(Related Post)成为留住游客从而降低访客跳出率的重要手段,虽然在 Drupal 中默认是没有此类功能但 Drupal 本身为我们提供了很多丰富的 API 接口使我们可以借助分类 taxonomy 的一些接口很容易的通过修改主题模板 Theme 为 Drupal 站点添加诸如 相关文章 类似文章 推荐内容 等功能…… 继续阅读

【Drupal】修改 Shadowbox 模块在中文 Drupal 中使用

ShadowBox 是一个非常优秀的全能弹出层 JS 类库,支持多种调用接口及目前网路上常见的各种资源和媒体,具体下面我会简单介绍一下 shadowbox for drupal 的安装方法和支持的媒体列表。但目前有个小问题是如果在中文 Drupal 站点上安装 Shadowbox 模块后会发现无法正常工作,其原因是 Drupal 使用 IETF 标准的 zh-hans 及 zh-hant 标识简体和繁体中文而在 Shadowbox 中则使用旧的 zh-CN 及 zh-TW 来标识简体和繁体中文,了解了原因之后解决方法也变的简单了…… 继续阅读

【Drupal】如何使 breadcrumb 在仅包含 home 时隐藏

在 Drupal 模板开发中会用到 breadcrumb 面包屑,其功能是输出当前页面与整个站点的层次结构关系,虽然在目前的一些网站中其功能性与重要性逐渐淡化,但在以往及所有以内容为主的网站中“面包屑”显得尤为重要。但我们发现在 Drupal 默认的情况下,绝大多数页面的 breadcrumb 只会显示一个“首页”链接,这个时候其实可以隐藏掉该区域,只需要在模板中判断 breadcrumb 数组中的单元数目是否多于一个即可。 继续阅读

【Drupal】为 theme_box 添加个性 class 以方便定制 CSS 样式外观

在 Drupal 中有很多预定义的 theme 函数(在 theme.inc 中)而多数主题函数在渲染时并没有过多的考虑前端的 CSS 样式定义及呈现问题,其中 theme_box 就是其中之一,在 Drupal 中默认的“评论表单”及“搜索结果”就使用 theme(‘box’) 函数渲染,但如果想区分对待,分别定义不同的 CSS 样式会发现相当困难,这里提供一个简单的覆写主题函数的方法来为 theme_box 添加额外的 class 以方便前端附加个性的 CSS 样式。 继续阅读

【NEWS】美国白宫官方网站使用 Drupal 构建

上次给大家介绍了美国政府经济恢复网站 Recovery.Gov 使用了开源的 Drupal 构建,今天令广大 Drupaler 惊喜的是在准备了几个月之后,同样使用 Drupal 构建的美国白宫的官方网站 WhiteHouse 今天正式上线。

美国白宫官方网站 WhiteHouse.Gov 放弃了自布什政府以来一直在使用的非开源管理后台,改为使用凝聚数千开发人员心血的 Drupal 开源管理平台。在经济形势的压力下,政府也开始意识到启用开源系统相比非开源系统并不存在更大的风险而且具有一些显而易见的优势:免费、安全、丰富的技术支持等等。 继续阅读

为 CMS 制作主题模板的 SEO 建议

虽然诸如 Drupal Joomla 包括 WordPress zBlog 等在内的很多 CMS 已经在代码上将搜索引擎优化(SEO)做到极致,但如果在主题模板上对于 SEO 稍有松懈,其结果必然惨不忍睹,因为此类 CMS 的前端页面内容及代码结构几乎全部由主题模板(Theme & Template)提供,所以无论哪个 CMS 在程序代码上如何努力,倘若主题开发人员对于模板代码的 SEO 稍有不慎,其后果不言而喻,这里我总结了一些我个人在制作各种 CMS 主题模板时的一些 SEO 心得及建议……

继续阅读

【Drupal】基于 CMS Drupal 的优秀网站收录

Drupal 是一个强大的网站内容管理系统(CMS)甚至是内容管理框架(CMF)他可以让个人或社区使用者很容易地发表管理并组织一个网站里大量且多样的内容,我个人从 08 年初开始从事 Drupal 主题模版制作开发至今,这里收集了一些非常优秀的网站,这些网站均是基于 Drupal 构建,分享给大家。 继续阅读

建站系统 Joomla 与 Drupal 概念区别

早就该写这么一篇文章来描述一下 JoomlaDrupal 两款优秀的开源 CMS 在一些概念上的细微差异,希望能帮助一部分朋友在熟悉其中一款 CMS 的基础上也更容易熟悉另一款,以下对两个系统的描述都将基于系统自带的插件组件模块及已经安装相应中文包的基础上,所用关键词也是两个中文包里面所用的词汇以方便大家理解,本篇内容仅仅是对一些显而易见的概念差异做一些描述,后续将不断去完善,也希望能起到抛砖引玉的效果让更多 Drupaler 及 Joomlar 加入进来(以下有极少数内容仅适用于 Drupal 6.x 及 Joomla 1.5.x 版本使用)。

继续阅读