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

这里的技术是共享的

You are here

drupal

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

普通分类: 
shiping1 的头像

drupal 实现柱状图 或 曲线图的功能

shiping1 的头像

workflow模块是做什么用的

workflow  工作流模块

 

workflow不支持并行流程
maestro操作很方便,而且开发活跃,支持并行流程

普通分类: 
shiping1 的头像

drupal vbo 批量处理字段(编辑删除) 修改 有大用

来自 http://ninghao.net/video/198

这个视频看批量处理字段(编辑删除)

dbo模块  http://ninghao.net/video/198 dbo模块

应该是vbo模块吧 views bulk oprations
http://drupal.org/project/taxonomy_multi_edit 批量修改分类

下面是最关键的一步

 

里面还有一步

普通分类: 
shiping1 的头像

cron运行失败的解决办法

1)模块太多或者网站内容节点太多都会导致cron超时失败的, 只需要暂时关闭些消耗资源严重的模块(比如search index), cron就可以运行了,

aggregator 经常会有这个问题,暂时把它关闭掉,或者删除有问题的 feed 可能会有帮助。

2)cron运行失败后的办法:运行下DELETE FROM `variable` WHERE name = "cron_semaphore";

3)

1、增加 PHP 内存

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 的头像

drupal 普通用户上传文件受限制如何解决

后台=>管理=>IMCE
普通分类: 
shiping1 的头像

在Drupal中使用多个数据库连接 有大用

数据库抽象层给我们带来了多项好处,比如函数名称更好记了,查询中内置了安全特性,等等。有时候,我们需要连接到第3方或者遗留的数据库上,如果Drupal的数据库API能满足这一需要并同时提供安全特性的话,那该多美啊。不错,我们可以实现这一点!例如,在你的模块中,你可以连接到一个非Drupal的数据库,并从中取出数据。
 
在settings.php文件中,$db_url既可以是一个字符串(通常是这样的),也可以是包含多个数据库连接的字符串数组。
普通分类: 
shiping1 的头像

Node Limit Number

Node Limit Number和 node limit 模块一样 ,也是限制用户的发文章数

普通分类: 

admin role 设定一个全部权限的角色

admin role 是给某一个用户全部角色是给某一个用户全部角色(除了update.php的权限(这个权限只有admin 即user=1时才拥有))其它权限都有 What is the Admin Role module?The admin role module is a Drupal module that creates a super admin role that can be assigned to any number of users, giving the Drupal site multiple super admins instead of only one What features does the Admin Role module offer?The admin role module provides some very nice features including:
  • Automatically create a administrator role that has all the permissions for the Drupal site
  • Automatically assigns new permissions to the role when new modules are added to the si
普通分类: 

drupal Admin Role 模块 和 better format 模块

1)安装  better format 模块

能够给各个角色 指定 默认的输入格式

2)安装 Admin Role 模块  能够 给 administor 角色,它拥有全部的权限(除了update.php的权限)

3)如果先安装 better format 模块 再安装 Admin Role 模块

的话 那么 就有可能不能发现 administrator

所以 要再重装一下 better format 模块主可以发现 administor 角色

普通分类: 

imce 和 wysiwyg 设置的路径

admin/settings/imce  imce 设置的路径

admin/settings/wysiwyg 设置的路径

普通分类: 

chrome 浏览器 drupal 330 (net::ERR_CONTENT_DECODING_FAILED)其它浏览器打不开

drupal

错误 330 (net::ERR_CONTENT_DECODING_FAILED):未知错误。

可能是服务器 已启用了 gzip功能

应该在drupal的后台禁用gzip功能

在管理=>站点配置(站点设置)=>性能 里面找到它gzip (页面压缩) 禁用它

普通分类: 

drupal gzip功能开启 关闭

普通分类: 

drupal adminrole

drupal adminrole

给超级管理员自动赋予 超给管理员的角色

administrator

当然会自动给这个角色加上所有的权限

普通分类: 

ckeditor模块与imce、better formats结合使用

各个角色默认格式不一样 Imce(可以为每个用户创建自己的文件夹,这样便于用户管理自己上传的图片,且不涉及其他人上传的图片,并且在用户资料列表处,提供一个自己上传过的图片链接)导航到imce的配置页创建一个profile name为admin profile: 如上图:user-1是超级用户用的,sample profile我们分给注册用户用,admin_profile我们分给管理员用,如下图是我们分配好的结果。点击admin profile的编辑勾选Display file browser tab in user profile pages.就可以实现我们上面说的,在用户查看自己资料时,有个自己所传过图片的链接。这个就得根据自己的需要设置了,都是些上传文件大小,每个目录的大小,用户最多上传总的文件大小,文件格式,文件宽度高度,一次可以上传几张等,如不懂的话可以自己参考翻译,慢慢琢磨,这样也好加深印象。better formats导航到输入格式,点击如下图中的default选项,就是我们的better formats了,我们设置管理员和超级管理员默认的输入格式都是full  html,其他的为filtered  html,然后根据权限的大小调整顺序,我们的顺序是超级管理员,管理员,注册用户,最后是匿名用户。
普通分类: 

drupal limit user post on article per day

google drupal 每个人每天只能发一篇文章

drupal limit user post on article per day

普通分类: 

drupal如何给内容添加审核功能

drupal如何给内容添加审核功能
drupal默认安装,当你添加内容时,默认的状态是发布状态.也就是说,只要你有权限发布,你发布的内容无需要管理员审核.
drupal对于page和forum是通过节点来管理的,如果有administer node的权限,就能够对所有节点进行管理.对于一个企业的网站,我们希望普通用户能够发布内容,但希望管理员审核之后才可以发布.
现在我就将介绍如何修改代码使其支持管理员审核的这一功能.
1 修改默认的状态为0,也就是未发布.
  修改modules/node/node.install 335L,使默认状态为0
 
2 查看node_object_prepare这个函数.发现有段代码很奇怪.
  修改modules/node/node.pages.inc L606,强制添加$node->status = 0
  
普通分类: 

页面

Subscribe to RSS - drupal