欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal

shiping1 的头像

drupal6 d6 hook_nodeapi 的使用 save delete modify edit ,,,, drupal7 d7 没有hook_nodeapi ,,,大用 有大大用

drupal7 d7 看看   /node-admin/18791


//在插入前 和插入后执行的动作
function shipingzhongcustom_nodeapi(&$node, $op, $a3 = null , $a4 = null)
{   
    if ($op='presave')
    {
        if($node->type == 'jingjiazongbiaotype' || $node->type == 'kefuzongbiaotype' || $node->type == 'seozongbiaotype')
        {
            var_dump($node);exit;         
        }
    }
}

普通分类: 
shiping1 的头像

模块系统(Drupal钩子)

普通分类: 
shiping1 的头像

drupal Computed Field

2010-12-13 16:46:15|  分类: Drupal Modules |字号 订阅
简介:
Computed Field 是一个 cck 模块,它允许你添加一个计算字段以达到定制内容类型的目的。 你可以选择是否将计算字段保存到数据库,你还可以选择是否显示该字段及其外观。 字段的值通过 php 代码设置,因此可以表现 drupal 中所有可用元素,如其他字段、用户、数据库表等等。 当然弊端是显而易见的,那就是你得知道点 php。
链接:
http://drupal.org/project/computed_field

 

来自 http://deapge.blog.163.com/blog/static/111311479201011134461582/

普通分类: 
shiping1 的头像

drupal views 学习

 

  你可能说,怎么还是这么丑,将3个div排成什么样的样式,是美工的活,CSS的东西我不大懂,在这里就不多讲了。讲的就是这个流程,如何把CCK的字段提取出来,如何将CCK创建的节点设为首页。有点累了,歇会先。

××××××××END×××××××××××××××××

ZEN theme主题修改成果小结

普通分类: 
shiping1 的头像

drupal 字段默认值为空的时候 节点显示页面 就不会显示出这个字段(连这个字段的名称都不显示)

当不填数据的时候

普通分类: 
shiping1 的头像

drupal 输出 node字段 变量

普通分类: 
shiping1 的头像

我自定义了一个字段,如何获取字段的值?

普通分类: 
shiping1 的头像

drupal模板输出自定义字段

drupal模板输出自定义字段

普通分类: 
shiping1 的头像

覆写输出 - 入门指南(2) (翻译)

覆写输出 - 入门指南(2) (翻译)

普通分类: 
shiping1 的头像

开发、把玩drupal 指引

开发、把玩drupal 指引

普通分类: 
shiping1 的头像

render 通过 render 渲染drupal 的字段格式 模板输出 node 字段 有大用 有大大用

 /node/1652  关于模板输出字段 这个比较有用

普通分类: 
shiping1 的头像

Drush的安装配置和应用

 

普通分类: 
shiping1 的头像

使用 Drupal API 添加内容类型

 使用 Drupal API 函数 node_type_save($info) 可以为 Drupal 添加新的内容类型,使用这个API创建内容类型的主要工作,是构造一个包含内容类型所需要的信息的 $info 对象。

  $info 对象中用到的成员有 type, name, module, has_title, title_label, has_body, body_label, description, help, min_word_count, custom, modified, locked, orig_type 等,以下是有关各个成员的说明:

普通分类: 
shiping1 的头像

Drupal数值字段类型decimal和float的选择

Drupal数值字段类型decimal和float的选择

考虑到drupal可控制数值字段的格式化显示,因此,一般场合都应选择float。

decimal指定固定长度和小数点后的位数,例如:decimal(10,2),总共十位,其中小数点后两位,即小数点前是八位
float是精确存储数值。

如下例子,做除法时decimal会有精度丢失。

普通分类: 
shiping1 的头像

drupal 各种模块 有大用

1) Node form columns 是控制表单字段的显示和隐藏及表单字段的顺序

nodeformcols-6.x-1.6 模块  Node form columns 模块  是控制表单字段的显示和隐藏 及表单字段的顺序

普通分类: 
shiping1 的头像

drupal 设置时间格式

admin/settings/date-time/formats  (要安装时间模块吧 date模块 )

普通分类: 
shiping1 的头像

【Drupal】运行Cron 失败的解决方法

1、增加 PHP 内存
下面是我的办法 在 setting.php最后加上下面两行

ini_set('memory_limit', '3000M');
ini_set("max_execution_time", 0);
 

2、includes\common.inc :
function drupal_cron_run() {
// If not in 'safe mode', increase the maximum execution time:
if (!ini_get('safe_mode')) {
set_time_limit(240); '将240改为2400
}

普通分类: 
shiping1 的头像

webform results date format webform 模块 结果 时间格式

shiping1 的头像

什么是QQ邮箱白名单,如何设置?

qq邮箱如何设置白名单

 

在网上注册的账号多了以后。经常有注册网站的邮箱发进来,有些活动什么的,邮箱都有一个功能,就是把一些经常发邮件的账号设置为垃圾邮件,而垃圾邮件是不会提醒有信息的,或者有些邮件发布进来,这样就错过了一些重要信息

 

普通分类: 
shiping1 的头像

drupal 问题

您的系统或网络设定不允许 Drupal 存取这些网页,导致有些功能不能正常运行。这可能是因为您的网站服务器设定或是 PHP 设定有问题。您必须解决这一问题,才能下载可用更新信息、抓取聚合内容、通过 OpenID 登入,或是使用其它依赖网络的服务。

经发现是 禁用了 fsockopen函数

普通分类: 

nemo 兄教给我的 nemo兄给我drupal成长带来了长足的进步 有大用

http://www.lcnphp.com  nemo网友的网站


save 节点前 执行一个动作 用哪个api 或 哪个模块 或 执行 触发器
最方便


https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_presave/7 

保存前调用 (drupal7)

普通分类: 
shiping1 的头像

drupal7 d7 function hook_node_presave 保存之前执行动作 action 有大用 有大大用

普通分类: 
shiping1 的头像

drupal 显示数据

1)views

2)手写

3) 用entity theme 覆写 还是相当于自己手写 和cakephp差不多

更灵活
可以自己加js控制
普通分类: 
shiping1 的头像

drupal 同时显示不相干的几种节点类型 思路

1) 用实体拼凑node type field
存入 再用view 取node

entity api 去官网看下它的文档
 
老葛第四册think in drupal 有介绍
但是不全
中文的
 
2) 这几种节点类型 有个共同的字段 时间
如果没其他限制的话,你就专门创建个内容类型来放
一个时间的数据就组成一个这个类型的node
然后用views去取这个node的数据就好了,很典型的views用法
对不同的field采取不同的权限就行了
 
3)用一个内容类型来存,然后用views都查出来,
其实转过来也不复杂的,你把数据库备份一下然后用程序循环读出来重写写入一下就差不多了
原来的数据也不用删,就放在那儿就行了
我不知道views可不可以把不同node的数据组合在一个表中
 

4)可能还有其他办法,比如利用views api,把三类节点包装一下,

 

普通分类: 
shiping1 的头像

warning: chmod() has been disabled for security reasons in /data/home/hmu178154/htdocs/includes/file.inc on line 1471.

shiping1 的头像

drupal 模块 colorbox

shiping1 的头像

drupal 学习的知识 有大用

作者:老葛,博客:zhupou.cn, drupal.org账号:http://drupal.org/user/174740

Drupal专业开发指南译者。

第一章 Drupal的工作原理... 11

1,什么是Drupal 11

2, drupal的技术堆栈... 11

2.1 PHP. 12

2.2 web服务器... 12

2.3 数据库... 12

2.4操作系统... 12

2.5 HTML,CSS,JavaScript 13

3 Drupal文件夹结构... 13

3.1 includes. 13

3.2 misc. 14

3.3 modules. 14

3.4 profiles. 14

3.5 scripts. 14

3.6 sites. 14

3.7 themes:... 15

3.8 authorize.php:... 15

3.9 cron.php:... 15

3.10 index.php:... 15

普通分类: 
shiping1 的头像

Firebug的Drupal扩展 的使用

Firebug的Drupal扩展

以下的例子都是在你已经成功的安装了最新版本的Firebug Drupal扩展的前提下进行的。

请注意Firebug的Drupal扩展好像并不能很好地兼容Devel模块中的Theme developer(主题开发者)功能。

安装

首先安Drupal for Firebug 模块。

然后安装Firefox上的DrupalForFirebug扩展。

当你安装成功之后,记得到模块列表那里去启用DrupalForFirebug^_^

如何使用

当你把两个插件都安装成功并启用之后,你会发现在Firebug里面多了一个名为Drupal的选项卡,下面我们将一一介绍这个选项卡下面的所有子选项卡。

GENERAL(全局)

全局选项卡给我们提供了一个查看全局范围内Drupal日志的控制台。它会告诉你你当前所处的站点是否是基于Drupal的。如果你想在Firebug控制台之外的区域查看这些全局日志信息的话,你可以在你的代码中调用fireep()函数来发消息给全局控制台:

普通分类: 
shiping1 的头像

drupal 安装 views_charts 曲线图

记住 这是 drupal6中的方法

1)安装 views_charts 模块 (它还会要求安装charts_graphs模块(我安装的是charts_graphs-6.x-2.7版本))

普通分类: 
shiping1 的头像

drupal 的 charts_graphs 需要的库文件(可能只需要其中一个吧)

-- SUPPORT CHARTING LIBRARIES --

* amCharts <http://www.amcharts.com/> - Commercial / Free with an ad link

* Bluff <http://bluff.jcoglan.com/> - Beautiful Graphics in Javascript - MIT and
  GPL license

* Google Charts <http://code.google.com/apis/charttools/index.html> - Is free to
  use. Google ask you to contact them if you plan on producing more than 250,000

普通分类: 

页面

Subscribe to RSS - drupal