Questions tagged «6»

版本标记应用于仅适用于版本的问题,而不仅仅是说明网站使用的版本。

8
如何主题化视图公开形式?
我创建了一个带有许多暴露滤镜的视图,但是它看起来很丑陋。 我想改善主题,包括将整个内容包装在一个字段集中,以及对其他一些元素进行分组(例如,将已发布和已更新的输入配对),但是不确定如何执行此操作。 我尝试了var_dump表单,但是它似乎永远存在,并且我的浏览器锁定了,因此我无法轻易地以这种方式学习任何有关表单的信息。 我还尝试将表单作为字段集子级放置在另一个表单中,但是事实证明,获取所有表单ID信息都是有问题的(尽管我确实获得了字段集样式)。 任何人都有指针吗? 更新: 我将模板从模块复制到站点的主题目录,并开始了工作。 <fieldset> <legend>Filters</legend> <div class="views-exposed-form"> <div class="views-exposed-widgets clear-block"> <?php foreach($widgets as $id => $widget): ?> <div class="views-exposed-widget"> <?php if (!empty($widget->label)): ?> <label for="<?php print $widget->id; ?>"> <?php print $widget->label; ?> </label> <?php endif; ?> <?php if (!empty($widget->operator)): ?> <div class="views-operator"> <?php print $widget->operator; ?> …
12 views  6  theming 




9
在表单元素的div包装器上更改类
有没有一种方法可以使用表单api向表单包装器(div)添加或更改类? 还是仅使用主题功能即可完成? 如果是这样,则使用哪个主题功能来改变它?
11 6  forms 

2
在Google图表中显示网络表单结果数据
我正在尝试将Webform结果显示为Google Charts。我通过在主题的template.php文件上覆盖theme_webform_results_analysis()并使用Chart模块在主题层上进行此操作。Drupal 6.22,Webform 6.x-3.11。 Webform分析页面通常在表中显示数据,因此我试图拆分该表的数组,以将内容传递到Chart API中。 编辑:我想出了如何使用var_dump,发现更好的方法可能是分别进入$ row_data和$ questions数组(而不是使用我在此问题的第一个版本中获得的$ rows数组,两个数组的混搭)。 编辑#2:我想我已经找到了如何获取原始$ questions和$ row_data数组的每一部分的方法(请参见下文-其他foreach中的foreach)。所以现在我需要将这些片段放入适当的数组中(每个问题1个),并找到一种遍历所有这些片段的方法。 这是我在template.php中得到的: /** * Output the content of the Analysis page. * @see webform_results_analysis() */ function mytheme_webform_results_analysis($node, $data, $sids = array(), $analysis_component = NULL) { foreach ($data as $cid => $row_data) { if (is_array($row_data)) { // get the …
11 theming  6  webforms  charts 

4
如何以编程方式复制节点?
我正在寻找创建的网络表单的副本,并使用新的电子邮件地址作为收件人。 使用node_load加载节点后,是否可以使用node_save保存它?这会创建一个带有新时间戳和ID的新节点吗? 如何获取已创建的新节点的图片?
11 6  nodes  webforms 



4
为什么我的$ messages延迟一页刷新?
我有一个带有非常简单的模板的页面: <!DOCTYPE html> <html> <head><title>TEST REGISTRATION PAGE</title></head> <body> <?php print drupal_get_form('user_register'); print $messages; print $closure; print $main_content; ?> </body></html> 基本上,它显示注册表格,仅显示其他内容。 我在表单上输入了一些错误的数据-已经使用的用户名(admin),没有电子邮件地址。 我点击“创建新帐户”。 该页面似乎已提交并重新加载,但没有任何反应- 没有显示错误消息。 我刷新页面(F5)。 Firefox显示“要显示此页面,Firefox必须发送将重复先前执行的任何操作的信息”-因此,我知道我的POST以前已经过过。 我在该对话框窗口中单击“重新发送”。 出现我的错误消息-“必填电子邮件地址”,“名称admin已被使用”。 到目前为止,这是我测试过的所有表格,而不仅仅是注册表格。 为什么会这样呢?我该怎么做以解决此问题,以便第一次显示错误消息? 我很乐意做我需要调试的所有事情,但是我需要一些指导才能开始寻找。:)
10 6  sessions 

10
如何删除1600个用户和2500个帖子?
几年前,我用Drupal 6.9配置了一个站点,然后我忘记了它。我有160页的用户都是垃圾邮件发送者,除3外,我都需要删除所有用户。由于MySQL调用,一次只一页一页非常慢(我想)。我也有大约2500个论坛帖子要删除。 我有点害怕直接从数据库中删除记录。 我看到了一个名为“批量删除”的模块,但它适用于Drupal版本5,不适用于版本6。
10 6  advertising 

8
如何检测当前URL?
如果您当前在我的特定页面上,我想在D6中添加一个body类template.php: if url('the/path') { add the body class... } 但是该功能似乎对我不起作用。
10 6  uri 

6
如何允许免费产品进入购物车,但前提是购物车的净值超过10美元?
我有兴趣进行促销... 如果客户的购物车总额为10美元,我想免费提供产品。 我可以使用以下模块来做到这一点:http : //drupal.org/project/uc_discounts_alt 一切工作正常,但是我不希望我的客户能够将产品添加到他们的购物车中,除非他们购买了价值10美元的常规产品。 我提供的产品可以放在另一个ubercart类中,但是我找不到能阻止节点出售的模块,除非购物车的总价为10美元或更多。 任何想法或帮助将不胜感激。 我已经探讨了“免费”结帐选项;我真的只是在寻找如何使产品不能销售的方法,除非购物车的总价至少为10美元。
9 6  ubercart 

2
为什么Drupal不面向对象?
我刚刚开始查看文档和源代码(此刻为Drupal 6),并注意到没有可见的类,只有大量的前缀函数。这方便吗?这样的决定有背景吗?为什么?
9 6 

4
迁移后我无法登录
我搜索了数百种解决方案,并实施了所有解决方案。我也搜索了该网站以查找相同的问题,但找不到它。 我有一个开发站点和一个生产站点。要在两者之间迁移,我使用github push和pulls。过去这不是问题,但是我已经多次遇到此问题。文件迁移后,Drupal不再允许我登录。我尝试使用我的登录凭据,并立即收到“拒绝访问”页面。 我的网站Cookie读写没有问题。我找到了cookie ID,并在数据库中找到了它的条目。因此,cookie似乎运行良好,数据库条目也运行良好。 我看到的问题是数据库会话记录没有保存任何用户ID。当我手动将数据库记录中的用户ID更改为1(对于我的IP),然后刷新网站时,我已经登录。有什么想法吗? /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-works建议我在settings.php文件中更新$ cookie_domain。我已经尝试了每种配置,但并没有帮助。 http://www.go2linux.org/cannot-login-into-drupal-table-corrupted也建议我修复会话表。我已经做到了,清除了数据库中的会话并清除了我的cookie。那没起效。 http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgrade建议我更新settings.php文件中的值:$ cookie_domain和$ base_url。我尝试了所有组合,但均未成功。 我读过它说为适当的权限和所有权的水平运行以下命令INSTALL.TXT: ,chmod o+w sites/default/settings.php,chmod o+w sites/default,chmod o+w sites/default/files,。chmod a-w sites/default/settings.php chmod a-w sites/default没用 http://drupal.org/node/56357#comment-236726中的补丁程序将一些代码添加到您的会话文件中。我已经做到了,但是没有用。 在http://drupal.org/node/56357#comment-391535上,markus_petrux提出了一个很好的建议,即使用新名称定义PHPSESSID并手动设置cookie域和路径。没用 http://old.nabble.com/Re%3A-Can%27t-login-p22258960.html建议register_shutdown_function('session_write_close');在settings.php末尾进行添加,但这对我也不起作用。 http://drupal.org/node/6696#comment-204863告诉我们将一些ini设置添加到settings.php中,清除缓存,清除cookie,清除隐私,重新启动Firefox,并将以下行添加到settings.php中: ini_set('session.cookie_domain', 'exampleorg'); ini_set('session.cookie_domain','www.example.org'); ini_set('session.auto_start', 0);
9 users  migration  6 

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.