看一下下图,就可以大体清楚token模块是如何运作的了:
drupal6 调用的主题函数:
今天一个站是drupal5.x的,需要用到图片水印功能找了一下,有个watermark模块符合,于是装了一下。下面简单介绍一下此模块:
模块名称:watermark简介: 这个模块能自动为上传的图片加水印。 水印是一个 8 位或 24 位的 PNG 图片。
特性:
区块(Block)
区块是可以灵活摆放的内容块(可以放在左右边栏、正文内容上方或下方,或者其它外观主题允许的区域)。
评论(Comment)
附于文章或帖子之后的内容。通常用于对话题的澄清、批评或解释。
节点(Node)
BOM——Byte Order Mark,就是字节序标记。在这里找到一段关于BOM的说明:
如何让用户的登录框(登录后为用户信息框)显示在右上角?
简单的做法就是直接到区块里,把用户登录区块放到标题部分(默认主题有这个),然后调整css。 麻烦点的做法就是在page.tpl.php调用登录表单,手动调整位置。
在page.tpl.php里调用登录表单:
在对Drupal做定制前,需要了解一些Drupal的基本术语:
+ Block(区块)
区块一般位于网页两边的侧栏中,用于导航或显示一些附加内容。区块是一种把数据定位到页面的方法之一。各主题风格可以通过block($subject, $content, $region = "main")函数来控制区块的显示风格。
+ Box(盒子)
问:如何判断当前页用的是什么语言
答:drupal5和drupal6输出语言的代码分别如下:
drupal5: global $locale; print $locale;
drupal6: 是个数组,print_r($GLOBALS['language']);在模板里可以获取到的。打印出来:global $language; echo $language->language;
下午因为要一个站点要转服务器,文件转移很方便,迁移一下很简单,而mysql迁移稍微麻烦些。先是尝试了在服务器上建了相应的数据库,建好用户名、密码,接着登录系统自带的phpmyadmin却无法导入,毕竟服务器上建数据库和本地不同,一个数据库只能有一个表。 无奈之下,请教了朋友,推荐我用帝国备份王,试用一下果然既简单又方便。
环境:ubuntu8 、apache、php5