标签归档:CODE 代码

任何软件程序都是由一行行代码组成的,网页网站也不例外,而良好的手写代码能力能让你在脱离编程工具的时候也能工作自如……

【Drupal】中使用 check_plain 和 t 函数来安全处理字符

从事 Drupal 模块开发特别是主题开发中会经常需要输出或者调用一些文本或字符,但如果是不信任来源的字串如开放给任意用户使用的一些输入等等,这类不信任的字串在输出或使用时请不要大意,未经过滤的不信任字符将给你的项目带来巨大的隐患,好在 Drupal 为我们提供了一个 check_plain 及用于翻译的 t 函数用来优雅的处理这类问题。 继续阅读

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

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

利用 HTA 文件构建 Windows 平台的网页应用

随着网页应用(Web Apps)越来越多,网页应用与传统应用程序的界线变得不是那么明显,如果你硬要说区别是是否在浏览器内运行的话也未必准确了,谷歌的 Chrome 浏览器就在页面菜单中提供了一个“创建应用程序快捷方式”的功能使网页应用看起来更像是桌面应用程序,以一种优雅的方式运作诸如:邮箱、日历、文档等 “云计算” 网页应用,开发者甚至可以通过 Gears 或者 HTML5 技术使这些网页应用脱离持续的互联网链接,下面介绍的是在微软 Windows 平台很早之前就支持的类似网页应用的 HTA 格式的文件语法,其实就是在原有 HTML 语法的基础上增加了一个 HTA:APPLICATION 标签标记,整个文件仍然是文本的 HTML 格式把文件扩展名改为 .hta 即可…… 继续阅读

【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 来标识简体和繁体中文,了解了原因之后解决方法也变的简单了…… 继续阅读

如何在 WordPress 安装目录外调用 WP 函数

通常我们会把 WordPress 安装到站点根域名的 /blog/ 目录,这样将非常方便以后拓展其他站点功能,可如果要在站点的根目录如 “/” 调用最新发布的文章该怎么办?大概有这么几种方法:最为直接的方法是使用 PHP 读取 WordPress 数据库的 posts 表取出最新更新的内容;另一种使用 PHP 或者 JavaScript 抓出 WordPress 的 RSS 订阅内容;第三种方法就是我下面要介绍的直接使用 WordPress 自带函数在非安装目录输出想要的内容…… 继续阅读

如何使用 PHP 在自己网站上显示最新的微博

最近发现 twitter 上朋友越来越冷清,大家也都开始无奈的使用 新浪微博 了,但新浪一直没有开发或开放 API 是大家比较郁闷的。这里提供一个我写的小 PHP 函数可以帮大家在自己的站点上显示输出最近更新的微博内容,使用 PHP 获取最新微博的函数为 any_get_weibo($sinaId, $listNs) 参数分别是你的新浪微博数字 ID 和需要显示的微博条数,由于新浪小组件的限制条数不能超过 15 条…… 继续阅读

【WordPress】如何给 WP 增加单篇文章的分页功能

目前的 WordPress 虽然内核早已支持文章分页功能,但后台编辑器的分页按钮一直被注释掉,包括官方附带模板在内的绝大多数模板也并不支持文章分页功能。这里提供一些代码帮助你修改模板使你的 WordPress 前端支持单文章分页符的显示,后台编辑器上也添加分页符添加按钮等功能,而重要的是不涉及 WordPress 核心代码,未来升级 WordPress 将不需要修改这些代码…… 继续阅读

【jQuery】网页标签属性中含有 tab 跳格符将导致 jQuery 选择器失效

在 XHTML 代码标签(如 DIV 等)的类 class 中包含多个值时如果以 tab 跳格符分隔虽然在 css 中可以被正确识别但将可能导致 jQuery 的选择器失效。发现这个问题是在制作 Drupal 的节点模板中根据条件为 div 添加额外的 class 时发现的。 继续阅读