跳转到主要内容
JQuery 跟后台交互总结

具体的是要用到几个关键的函数:

drupal_to_js:这个后台把数据按照JSON形式组织返回给Jquey的前台,在JQuery的脚本里面就直接用Drupal.parseJSon(data)得到,得到的是一个数组,是Javascript的数组。你可以把这个加到你的页面里面。

$.post()(当然也有$.get()方法)$.post(url(你要请求的路径:这里要注意一下,要想到后台就要通过这个路径了,大家知道在menu里面有一个callback 也就是这个路径后可以对应的调用一个函数 这个函数就是你后台要处理数据的地方,在这个函数里面把后台的值用drupal_to_js()传就可以了, 你就可以随便在你自己定义的一个module里面定义这个函数,然后就把你的URL设为Menu下面的path,就ok了。))在$.post(url,parameters(注:键值对),callbackfucntion)。在后台的函数里面就直接用$_post 或数$_GET函数就可以得到了。

这是页面的代码:

东方龙马 提交于 21 March 2009

按照本书的方法,你可以充分利用社区集合起来的众多贡献模块从而使 Drupal网站框架变得有用且独特。你会得到你需要的关于开发多种社区网站怎么样以有趣的方式整合模块(用少量的代码争议)的信息。每章都有案例研究的描述,并概述了一些项目其中的具体要求,书中包括---wiki,开发网站流程,相册,产品展示的网站,网上商店,用户群的网站,以及更多。阅读《Drupal应用》,你将:

覆写drupal搜索结果页面

当你使用drupal的默认搜索的时候,有的时候是不是觉得搜索到的结果既显示了标题,又显示内容摘要和评论。是否想过化繁为简呢?那好今天咱们就把搜索结果的页面进行覆写。在开始之前我先尝试搜索个关键词,显示一大串信息。该从何入手呢?既然想去掉摘要和评论,咱们就用firebug来“查看元素”,结果发现p元素有个class="search-snippet",于是到modules\search下搜索此关键词,只在“search-result.tpl.php”文件里找到了:

<dd>

  <?php if ($snippet) : ?>     <p class="search-snippet"><?php print $snippet; ?></p>  <?php endif; ?>  <?php if ($info) : ?>  <p class="search-info"><?php print $info; ?></p>  <?php endif; ?> </dd>   摘要和评论就是这里输出的,将这个文件复制到你的模板下,去掉这段代码,然后清除掉缓存,就可以只显示标题了。是不是很简单呢?试一下!

 

东方龙马 提交于 20 March 2009

很高兴RCS组织这样有意义的活动,能够让更多的朋友加入到drupal的队伍中来,而来参加聚会的大多是刚接触drupal的朋友,有些是业余爱好者。

我前2次都有参加drupal的聚会,现场的氛围很好,大家都能积极踊跃的发言,探讨相关问题。当然,drupal的队伍也在不断地壮大,聚会过程和聚会过后,我有一点建议想提一下,仅供参考:

1.聚会的讲义是否能够及时在这里发布?

2.聚会时的演示是否能够通过屏幕录像软件进行录制下来,为没有到现场的朋友,提供学习机会,也便于巩固学习。

3.drupal的模板开发可谓是一个难点,上次聚会定的课题,似乎还没有讲,是否能有个实战性的例子,演示一下。

板块
drupal上海3月21日聚会

drupal上海终于又要召开聚会了,很喜欢那种氛围,共同兴趣的朋友齐聚到一起,各抒己见,分享出自己的一些经验,发表自己的见解。去参加了2次聚会,尽管现场讲课的内容有一些不能吸收下来,但是还是很高兴能够认识你们这些朋友,大家都很热情,偶尔也发表一点自己的想法。

聚会的地址是在RainCityStudios的办公室,虽然空间不是很大,显得很紧凑,大家交流也倍感亲切。还记得第一次参加聚会的情景,还是过年前了,1月份,那天提前一刻钟到了指定的地点,却一点标识都没有,按了几次门铃没有回应,以为走错了地方,仔细看了一下的确是100弄10号,等了一会终于遇到歌美女也是来参加聚会的,之后工作室的兄弟开了门,原来在里面带了耳机,没有听到门铃响。第二次再去,就发现门外的大门和办公室的门外就贴了张白纸,写着“Drupal”。

发现imagefield 6.x-3.0-beta1有问题

昨天在系统里发现imagefield 出了6.x-3.0-beta1 版,同时提示要更新的还有filefield、imageapi。

于是就下载了这3个的新版本,按照常规的步骤禁用了这几个模块,然后复制新的进去,打开网站发现有些缩略图不显示。到content type下去看了一下发现image字段没有了,后来有朋友提示运行upate.php文件,发现还是没有这个image字段。于是还是恢复到6.x-3.0-alpha4版本。

看了http://drupal.org/node/400712 里的demm这么说“正如该项目的页面,你不应该升级到Beta版filefield和imagefield然而,因为image_fupload尚未兼容。使用imagefield 6.x的- 3.0 - alpha4和filefield的6.x - 3.0 - alpha7现在。”

现在还没有其他办法,只能用6.x-3.0-alpha4版本了。有解决此问题的朋友,请告知,谢谢!

获取路径别名的函数--drupal_get_path_alias()

includes/path.inc ,行96

版本
4.6 – 5
drupal_get_path_alias($path)
6 – 7
drupal_get_path_alias($path, $path_language $ path_language= '') = '' )

鉴于内部Drupal路径,返回别名设定的管理员。

参数

$path  内部Drupal路径。

如何制作三栏风格

问:请问如何制作三栏风格,即在主体区域进行两栏风格。如:http://drupal.org/support 的主体部分。

如何判断当前页用的是什么语言

问:如何判断当前页用的是什么语言

答:drupal5和drupal6输出语言的代码分别如下:

drupal5:       global $locale;       print $locale;

drupal6:       是个数组,print_r($GLOBALS['language']);在模板里可以获取到的。打印出来:global $language; echo $language->language;

推荐一个很好的 mysql 备份恢复工具

下午因为要一个站点要转服务器,文件转移很方便,迁移一下很简单,而mysql迁移稍微麻烦些。先是尝试了在服务器上建了相应的数据库,建好用户名、密码,接着登录系统自带的phpmyadmin却无法导入,毕竟服务器上建数据库和本地不同,一个数据库只能有一个表。 无奈之下,请教了朋友,推荐我用帝国备份王,试用一下果然既简单又方便。“EmpireBak是一款开源免费、专门为MYSQL大数据的备份与导入而设计的稳定高效软件,系统采用分卷备份与导入,理论上可备份任何大小的数据库.”下载地址为:http://www.phome.net/ebak2008os/ebak2008os.zip

程序安装说明

第 1 步:上传程序包

将安装包的 upload 目录中的全部文件和目录上传到服务器。

第 2 步:设置目录属性

订阅