Drupal

Drupal开发人员和管理员的问答

3
如何在Drupal 7中以编程方式将用户添加到组
我正在尝试以编程方式创建一个组节点,并在Drupal 7中将用户添加到该组中。正在创建组节点,但是没有将用户添加到该组中,并且没有出现任何错误。我猜我使用的og_group函数不正确,但是我不确定。我究竟做错了什么? function MYMODULE_form_submit($form_id, $form_values) { global $user; $node = new stdClass(); $node->type = "group"; $node->uid = $user->uid; $node->title = t("Group Node Title"); $node->body = t("Group Node Body"); $node->status = 1; $node->promote = 0; $node->comment = 1; $node->og_description = t("OG Description"); $node->og_register = 0; $node->og_directory = 0; $node->og_private = 1; …




4
询问Drush列出哪些模块具有可用的数据库更新
我特别希望Drush列出具有可用更新的模块,其中哪些包含数据库更新。Drush有可能吗? 编辑以供澄清:我知道drush up将列出所有具有可用更新的模块,是的,但是并非所有这些更新都将具有与之一起的数据库更新。我严格想要具有关联数据库更新的更新列表。
10 drush  updating 


3
以编程方式为字段设置默认值
在Drupal 6中,我们可以使用PHP设置默认值,但是同一代码不能与Drupal 7一起使用。 我正在尝试通过完成此操作hook_form_alter(),但是代码不起作用。 function my_form_alter(&$form, &$form_state, $form_id) { dsm($form); switch($form_id) { case 'accounts_node_form': $form["field_accounts"]["und"]['#default_value'] = $default; // … break; } }
10 7  forms 

7
寻找Acquia Dev Desktop数据库设置
我正在使用Acquia Dev Desktop创建本地Drupal安装。我还将Bluehost用作服务。不幸的是,Bluehost对Drupal表使用表前缀。 因此,如果我从BlueHost本地导入某些内容,则需要在中设置一个表前缀settings.php: array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' => 'password', 'host' => 'localhost', 'port' => 3306, 'prefix' => 'myprefix_', 'collation' => 'utf8_general_ci', ); 不幸的是,我找不到本地Acquia MySql数据库的正确数据库设置。Acquia也不setting.php在新系统上创建文件。 有人知道这些设置吗?谢谢。

5
Drupal数据库innodb或MyISAM?
我有一个Drupal网站,并且遇到性能问题。我发现了如何将数据库从MyISAM转换为InnoDB?表示通过切换可以提高性能。 如何确定我的MySQL数据库是InnoDB还是MyISAM?

6
按内容类型或用户角色禁用垂直选项卡
某些用户可能只能编辑节点编辑表单上垂直选项卡中显示的字段集之一。在这种情况下,使用垂直选项卡看起来很愚蠢,因为只有一个垂直选项卡可供选择。看截图: 因此,是否可以按用户角色禁用垂直选项卡?或者,除非对某些内容类型完全禁用它们?对于我的用例,我只希望“位置”不显示在垂直选项卡中。 我尝试了“可渲染字段”和“字段组”,但是它们对表格的管理不正确(我认为是越野车)。排列字段无法分离出“垂直制表符”。
10 7  entities  location  nodes 

7
无法创建缩略图,中型和大型图像
使用新安装的Drupal 7.10时,我将公共上传目录设置为sites/uploads。 然后,当我将图像添加到内容实例时,将原始图像上传到sites/example.org/files/imagename.png预期的位置。但是,不会在创建其他图像(缩略图,中图像和大图像)sites/example.org/styles/*。 该目录可由PHP5-FPM用户读取和写入,因此不应有任何发行权限。 为什么会这样?我该如何解决?
10 7  media  nginx 

5
在块标题中使用令牌
将令牌插入块标题中只会显示输入文本,而不是令牌应输出的内容。 有没有一种方法可以在块标题中启用/使用令牌,或者有一种获取我想要的结果的替代方法? 我尝试使用令牌过滤器模块,但它不会更改功能。 我试图将[user:profile-realname]令牌插入到块标题(特别是用户菜单块标题)中。该令牌在我的令牌列表中,可在后端通过HELP使用。
10 blocks  tokens 

2
哪些表应该或可以迁移到InnoDB,哪些表应该保留为MyISAM?
按照标题:是否有快速候选列表供表迁移到InnoDB?而且应该保留MyISAM。 一些其他信息 该站点具有相当大的读取负载,但是每小时会插入大约10个带有标签等的节点。 我们大量使用CCK(以形式的大量标准化表格content_field%)。 我们还将视图用于几乎所有的块和页面。但其中许多可以替换为自定义模块(以减少数据库查询和这些查询的繁重程度)。 用户都是匿名的;除了少数已登录的编辑者和网站管理员以外。

2
在html.tpl.php中打印区域
我需要在html.tpl.php模板中输出一些区域,因为这些区域在page.tpl.php和page-front.tpl.php之间不会改变(仅举两个例子)。基本上,我想避免代码重复。 但是,似乎没有任何与html.tpl.php中的区域相关联的内容,也无法使用drupal_get_region_content检索任何内容(无论是否包含参数,它都只会返回一个空数组)。 有想法吗?
10 7  theming  regions 

3
如何为每种内容类型设置默认的输入文本格式?
我希望能够为每个内容类型和每个内容字段设置不同的默认输入文本格式。 例如,格式类型选择可能是“ 纯文本 ”和“ 富文本编辑器 ”,在某些情况下,我希望格式默认为“ 富文本编辑器 ”,但在下拉列表中保留“ 纯文本 ”作为选择。我知道我可以更改文本格式的顺序,使“ 富文本编辑器 ”成为首选,但是这种方法会更改所有文本,这不是我想要的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.