jjzjj

drupal-webform

全部标签

php - 允许匿名用户在 Drupal 中创建未发布的节点?

我正在为一个基于drupal的客户创建一个站点,该客户希望匿名用户(未登录)能够创建一个新节点,但只能创建一个未发布的节点。然后管理员可以在自己发布之前查看节点并更改它。我已经研究过使用触发器和操作,但是编写自定义触发器模块似乎有点令人生畏,因为我目前对DrupalAPI不是很熟练。任何想法表示赞赏。 最佳答案 对于Drupal7,您可以通过这种方式应用@Mirzu解决方案:function_node_presave($node){if(user_is_anonymous())$node->status=FALSE;//meansu

php - Drupal 7 中用户的图片存储在哪里?

我正在使用SelectQuery对象来检索和显示用户列表,但我不知道从哪里获取用户的图片。users表有一个名为picture的列,但其中的数据只是一个整数。图片是否存储在某处的blob字段中,或者是否存在指向另一个表中图片的链接? 最佳答案 图像文件本身(通常)存储在/sites/default/files中的某处。对该图像的引用存储在file_managed表中,users表中的picture列包含fid图片的(文件ID)。你可以像这样加载文件对象:$file=file_load($fid);然后像这样获取图像的输出:$imag

php - 我应该在 Drupal 中将 ImageMagick 还是 GD2 与 ImageAPI 一起使用?

我应该在Drupal中将ImageMagick或GD2与ImageAPI一起使用吗?有什么优点和缺点? 最佳答案 图像魔术更快可以处理更多格式imagick二进制文件在PHP的内存限制之外工作(据我所知-如果我错了请纠正我)至少可以从CMYK文件中得到一些东西(尽管结果通常看起来像是有人在你的源图像上呕吐,颜色配置文件处理很糟糕)调整透明GIF的大小没有问题,这在某些GD版本中是个问题在从TrueType或其他字体呈现文本时更好、更一致-不同版本的FreeType以略微不同的方式呈现相同的字体没有麻烦。不利的一面是,它并非随处可用,

php - 使用一个 drupal 服务多个站点(不使用多站点)

我正在寻找有关如何使用一个Drupal实例(使用Pressflow6.x)最好地为多个站点提供服务的专家建议。让我们考虑需要这个的公司称为“ABCGroupofCompanies”,它有3个姊妹公司。因此,总共将有四个站点:www.abcgroup.comwww.company-a.comwww.company-b.comwww.company-c.com以下是最有趣的事情:用户将在所有人之间共享网站每个站点将“大部分”托管自己的内容(例如主页上的欢迎文字或菜单项-每个站点都不同)某些内容将显示在所有站点中(例如,公司范围内的通知......或员工名录)每个站点的主题都会不同现在,我正

php - 在 Drupal 7 中更改消息

drupal中有一些消息。当出现php警告时,会引发错误消息,但模块也可以使用drupal_set_message()引发消息。问题是:有没有办法改变这些消息?例如,将每条消息中的每个“a”替换为“b”。谢谢! 最佳答案 虽然设置上没有消息更改,但您可以通过hook_preprocess_status_messages在显示时更改它们,参见http://api.drupal.org/api/drupal/includes--theme.inc/function/theme/7关于预处理和http://api.drupal.org/a

php - 在 Drupal 7 中获取提交的帖子值

我在使用Drupal7提交表单后访问发布的值时遇到问题。假设我有一个简单的表单,其中包含一个文本字段和一个提交按钮。functionsample_form($form,&$form_state){$form['sample']['name']=array('#description'=>'Name','#value'=>'Name','#type'=>'textfield',);$form['sample']['sample_submit']=array('#type'=>'submit','#value'=>'SUBMIT','#submit'=>array('sample_form

php - 将字段添加到 Drupal 6.12 的站点信息部分

我一直在浏览drupal文档和论坛,但这有点让人望而生畏。如果有人有简单或直接的方法将字段添加到管理部分的站点信息页面,我将非常感激。作为背景,我只是想添加用户可自定义的字段站点范围的字段/值。 最佳答案 在自定义模块中,您可以使用hook_form_alter()向该表单添加额外的字段。例如:functionmymodule_form_alter(&$form,$form_state,$form_id){if($form_id=='system_site_information_settings'){$form['my_modul

php - Drupal 白屏死机 - 没有错误,错误已打开

我在Drupal中打开了所有错误(error_reporting(-1)),但由于某些原因,大多数错误不会出现在日志或屏幕上。我可以通过简单地将函数名称更改为其他名称来复制问题,并且我希望看到函数不存在错误,但我只是得到一个白屏。我曾尝试在Drupal框架之外复制它,但我做不到-所以它让我相信这不是我的PHP设置(ZendServer/Apache2/PHP/Windows),而是在Drupal的某个地方......有什么想法吗? 最佳答案 我知道这可能会迟到,但它对我有帮助。大多数情况下,一个模块会导致WSOD,我不能只禁用模块来

php - 用户注册后如何使Drupal重定向到页面

我有一个Drupal网站,我想显示不同的欢迎页面,具体取决于我的用户在配置文件字段中输入的内容。我不能使用全局$user变量,因为用户不会自动登录(他们必须先输入电子邮件地址才能登录)。我在哪里可以添加代码来设置重定向?我已经尝试在表单验证器中使用$form['#redirect']和$form_state['redirect'],但这没有用。 最佳答案 您可以使用logintobogan灵感:#implementationofhook_usermymodule_user($op){if($op=='login'){$_REQUES

php - Drupal CMS 还是 CMF?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。你能解释一下什么是Drupal吗?CMS还是CMF?谷歌搜索CMS和CMF的区别我了解到有框架、CMF和CMS。使用Framework我可以创建CMF和CMS,使用CMF我可以创建CMS。CMF只是基于框架(或不基于框架)的平台,包括一些基本的东西,如应用程序结构、授权等。我错了吗?