今天一个站是drupal5.x的,需要用到图片水印功能找了一下,有个watermark模块符合,于是装了一下。下面简单介绍一下此模块:
简介:
这个模块能自动为上传的图片加水印。
水印是一个 8 位或 24 位的 PNG 图片。
特性:
水印路径可以配置。
水印位置有九个位置可供选择。
可选择哪个图片需要加水印 (如预览和原始要加,但缩略图不加)
需求
这个模块无需为 Drupal 或 image 模块打补丁。
需要 PHP GD 库。
GD 在 PHP 4.3 以后的版本默认就启用了,之前的版本也可以在重新编译时加进去,详细情况请参考 http://php.net/image 。http://drupal.org/project/watermark
下载地址:
本篇创建drupalwiki的方法来自《Using Drupal》这本书,之前参加drupal上海的聚会,zamir曾演示了一次,但是当时记的不是很清楚,故在google group里发帖请求做一个简单的教程,终于出来了,与大家分享。
原文作者:RaincityStudios----zamir
Wiki概念发明人沃德·坎宁安(Ward Cunningham)为Wiki下了定义:一群相互连接并可自由扩展的网页、一套用来储存与修改信息的超文字系统,所有的网页储存在一套数据库中,任何人透过具有表单功能的浏览器用户程序,皆可轻易加以编辑。
1。使用方便,维护快捷:快速创建、存取、更改超文本页面(这也是为什幺叫作“wikiwiki”的原因)。格式简单:用简单的格式标记来取代HTML的复杂格式标记。(类似所见即所得的风格)链接方便:通过简单标记,直接以关键字名来建立链接(页面、外部连接、图像等)。命名平易:关键字名就是页面名称,并且被置于一个单层、平直的名空间中。
2。有组织
如何让用户的登录框(登录后为用户信息框)显示在右上角?
简单的做法就是直接到区块里,把用户登录区块放到标题部分(默认主题有这个),然后调整css。
麻烦点的做法就是在page.tpl.php调用登录表单,手动调整位置。
在page.tpl.php里调用登录表单:
<?php
global $user;
if (!$user->uid && !(arg(0) == 'user' && !is_numeric(arg(1)))) {
echo drupal_get_form('user_login_block');
}
?>
上一篇,我们已经将drupal6安装成功了。今天接着讲入门系列教程的第二篇,所见即所得的文档编辑器FCKeditor(以下简称FCK)的安装和配置方法以及drupal下相关的配置。
最近发现有很多新朋友加入到drupal的阵营中来,经常在群里有人问drupal安装的一些小问题,刚开始会有些朋友回答一下,次数多了,也很少有人解答了。虽然安装的教程很多人写过,但是比较零散,所以我想写一个简单点的drupal6安装使用教程。能力比较有限,如有问题,希望大家多多指教。
问:如何判断当前页用的是什么语言
答:drupal5和drupal6输出语言的代码分别如下:
drupal5:
global $locale;
print $locale;
drupal6:
是个数组,print_r($GLOBALS['language']);在模板里可以获取到的。打印出来:global $language; echo $language->language;
目前发现两个模块:
一个是boost,自动给匿名用户生成静态页,然后有个人添加了一个patch,http://drupal.org/node/337391让你自己主动生成静态页。
另一个是http://drupal.org/project/html_expor这个生成到files/exporttime/静态页,但是怎么访问还不清楚。
path_to_theme()函数:返回正在用的theme的路径,大部分用于page.tpl.php中
module_invoke_all() 调用所有模块的具体钩子, 变长参数, 参数包括钩子名, 钩子函数的参数。
module_hook($module, $hook)判断某模块是否实现某钩子
module_invoke
module_implements($hook, $sort = FALSE, $refresh = FALSE) 判断哪些模块实现某钩子, 返回模块名数组。
variable_get和variable_set两个函数涉及到drupal的variable表 读和取
设置例子如下:
如果用户没有登陆,让用户先去登陆界面,登陆后返回到tech界面下
碰见自定义region的问题,找了些资料,简单意译的。没有尝试,写出来分享。