小编rda*_*ans的帖子

Drupal 7手动查询webforms数据库表

谁能让我深入了解我做错了什么?

我有一个包含32个组件的webform,我正在尝试创建提交数据的XML.表格已填写并仅提交一次.

$query  =   db_select('webform_submitted_data', 'wsd');
$query->join('webform_component', 'wc', 'wsd.cid = wc.cid');

$query->fields('wsd', array('nid', 'cid', 'data', 'sid'));
$query->fields('wc', array('form_key', 'name'));

$results    =   $query->execute()->fetchAll();
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在两个表之间执行连接,以便为每个填充的webform组件获取form_key.

问题是我得到了更多的32个结果 - 不知何故结果出现了严重错误.

mysql drupal-7 drupal-webform

3
推荐指数
1
解决办法
4564
查看次数

如何在页面标记中定义自定义ckeditor工具栏

我只需使用页面标记中的ToolbarBasic属性,就可以在asp.net中为ckeditor控件定义一个自定义工具栏.我是这样做的:

<CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server" Width="100%" Toolbar="Basic"
ToolbarBasic="|Bold|Italic|Underline|Strike|-|NumberedList|BulletedList|Outdent|Indent|-|JustifyLeft|JustifyCenter|JustifyRight|JustifyBlock|-|Link|Unlink|-|TextColor|-|Undo|Redo|Cut|Copy|Paste|PasteText|PasteFromWord|-|Find|Replace|SelectAll|-|Image|Table|HorizontalRule|SpecialChar|-|Format|" ></CKEditor:CKEditorControl>
Run Code Online (Sandbox Code Playgroud)

这将创建一个自定义工具栏,其中所有指定的项目位于同一"部分"中,即它们组合在一起.哪里有| - | 如果指定,则会在项目之间创建一条小垂直线,但这些项目仍保留在同一"部分"中.我可以看到,当使用标准的"完整"工具栏时,项目被分成多个部分,但我不知道如何使用上面的语法.

不幸的是,我不记得我最初在网上找到这种语法的地方,并从我的一个旧项目中获取它.现在我无法在线找到有关此语法的任何信息,所有搜索都提供有关以不同方式定义自定义工具栏的信息.

我使用的ckeditor版本是3.6.6.1.

asp.net webforms ckeditor

3
推荐指数
1
解决办法
4801
查看次数

Webform:如何设置确认消息

我正在尝试在我的网络表单上设置确认消息.

我在提交表单时使用标准重定向到确认页面选项.

我点击了我的webform后端中的每个链接,无法在任何地方找到它.有关此问题的所有搜索结果都会导致对自定义模块进行编程,以在弹出窗口中显示确认消息或重定向到其他确认页面.我不想做任何这些,只是简单编辑标准确认消息.

我查看了模块中的webform-confirmation.tpl.php文件,看到它只打印$ confirmation_message变量.我不想在那里编辑它,因为我希望能够在drupal管理部分中翻译字符串.

当然这必须在某个地方可用?

drupal-7 drupal-webform

3
推荐指数
1
解决办法
5897
查看次数

Drupal - Webform元素主题

关于Drupal webforms的另一个问题 - 表单本身是由/includes/form.inc构建的

function theme_form_element($element, $value)

<label>在$ output中添加一个元素.我想只为一个webform删除该标签,所以我必须覆盖该功能.如何只为一个webform覆盖它,而在其他所有webform中保留它相同?例如

if ($block == 'contact'):
  // only output <input> form element stored in $value
  function mytheme_html_form_element($element, $value) {
    $t = get_t();
    $output .= " $value\n";
    return $output;
  }
endif;
Run Code Online (Sandbox Code Playgroud)

这是可能的,if条件是什么?

php drupal drupal-webform

2
推荐指数
1
解决办法
4025
查看次数

如何舍入到小数点后两位PHP

我想在PHP中将数字四舍五入到小数点后两位.

PHP代码:

$bmi = ($form_state[values][submitted][1] * 703) / 
    ($form_state[values][submitted][10] * $form_state[values][submitted][10]);
$form_values['submitted'][11] = $bmi;
$form_values['submitted_tree'][11] = $bmi;
Run Code Online (Sandbox Code Playgroud)

舍入变量的最佳方法是什么$bmi

php drupal decimal drupal-webform

2
推荐指数
1
解决办法
1万
查看次数

以编程方式创建Cocoa单选按钮

我需要以编程方式创建一个Cocoa单选按钮,任何人都可以解释如何完成此操作或发布一个良好的链接,以显示如何做得好.

cocoa objective-c radio-button

1
推荐指数
1
解决办法
8851
查看次数

带有单选按钮的多个选择

我需要允许多个选项,例如一个用户可以选择三个选项或只选择两个或一个:这只允许一个,正确吗?:

<input type="radio" name="group1" value="Milk" class="semLargura" /> Milk <br />
<input type="radio" name="group1" value="Butter" class="semLargura" /> Butter <br />
<input type="radio" name="group1" value="Cheese" class="semLargura" /> Cheese <br />
Run Code Online (Sandbox Code Playgroud)

这允许3个选项

<input type="radio" name="group1" value="Milk" class="semLargura" /> Milk <br />
<input type="radio" name="group2" value="Butter" class="semLargura" /> Butter <br />
<input type="radio" name="group3" value="Cheese" class="semLargura" /> Cheese <br />
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我如何删除选择?例如,我选择牛奶,黄油和奶酪,但我想在选择后删除黄油.重置按钮之类的东西.

html forms radio-button

0
推荐指数
1
解决办法
3319
查看次数

drupal 7中的Webform验证

我想在我的webform中添加一个验证,webform应该接受一次电子邮件ID.如果用户再次提供相同的电子邮件ID,则应显示一条消息,说明"邮件ID已存在".任何使用Web表单验证模块?请给我一些建议.

drupal-7 drupal-webform drupal-modules

0
推荐指数
1
解决办法
1290
查看次数

在c#中使网址绝对最短的最短路径

我有一个带有网址的字符串,其中可能包含或不包含开头的协议.这是进入html标签的href,因此需要包含协议以避免将地址视为相对地址.实现这一目标的最短代码是什么.需要明确的是,可能的输入和预期产出如下.

string url ="www.google.com"; //期待" http://www.google.com "

string url ="google.com"; //预期" http://google.com "

string url =" http://www.google.com "; //期待" http://www.google.com "

string url =" https://www.google.com "; //预期" https://www.google.com "

更新:

对于那些想知道我已经尝试过的人,有几个if语句检查url是否已经开始使用其中一个相关的前缀,然后在必要时附加它.对于任何c#程序员来说这都是微不足道的,但是并没有接近"最短路".它没有任何问题,但我的问题是看看有什么更好的方法.

c# asp.net string

0
推荐指数
1
解决办法
109
查看次数