小编goo*_*orp的帖子

删除nodereference自动完成中的[nid:n]

使用cck nodereference的自动完成字段始终将节点ID显示为隐藏的括号扩展名:

Page Title [nid:23]
Run Code Online (Sandbox Code Playgroud)

我知道这可以确保选择在节点具有相同标题的情况下是唯一的,但显然这对于​​向用户公开是件令人讨厌的事情.

有没有人在删除这些括号或添加不同的唯一标识符方面有任何成功?

drupal cck drupal-6

13
推荐指数
2
解决办法
8557
查看次数

Drupal表单验证不适用于我

我试图修改一些Drupal 6表单代码并合并一些本机表单验证.代码看起来像这样,但验证不起作用.我从来没有进入函数thisFormName_form_validate.任何Drupalians有一些好主意吗?

function thisFormName_form_alter(&$form, $form_state, $form_id) {
  $form['email_address'] = array(
    '#type' => 'textfield',
    '#title' => t('Enter your email address (optional)'),
    '#default_value' => $object['email_address'],
    '#weight' => 4,
    '#size' => 60,
    '#maxlength' => 128,  
    '#description' => t('Enter email address.'),
  );


function thisFormName_form_validate($node, &$form) {
  if ($form_state['values']['email_address'] == '') 
  {
    form_set_error('', t('Email must be valid format if entered.'));

  }
}
Run Code Online (Sandbox Code Playgroud)

php validation drupal drupal-6 drupal-fapi

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

检查用户是否已经存在于drupal中

当用户输入他的登录信息并点击提交时,我想检查用户是否已经存在.所以,我有以下两个问题1.当用户点击登录表单上的提交按钮时,需要实现哪个钩子.我需要用户输入的用户名.2.如何以编程方式检查用户是否已经存在于drupal中?

一些示例代码将非常感激.请帮忙.

谢谢.

php drupal drupal-fapi drupal-alter

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

Drupal - 使用l或url函数进行mailto链接

有谁知道如何使用l()或url()函数来创建mailto链接?

我正在运行drupal 6.

drupal hyperlink drupal-6

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

如何设置模板主题以进行编辑或为特定内容类型添加节点?

我想主题模板进行编辑或为特定内容类型添加节点.
例如,要主题所有内容类型表单,我使用该文件page-node-{add|edit}.tpl.php(取决于我需要添加或编辑的内容).

但我没有找到自定义节点类型的模板名称,例如Products.

我需要仅针对产品的主题,而不针对其他内容类型.

我试着page-node-edit-product.tpl.phppage-node-product-edit.tpl.php,但没有运气.

php templates preprocessor drupal drupal-6

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

Python:计算贷款支付的更智能方法

如何计算贷款月租费?

鉴于:

  • a:贷款金额.
  • b:贷款期限(月数).
  • c:利率pa(每月计算和增加利息,增加利息的1/12.因此,如果利息为12%,则每月增加1%的利息).
  • d:期末后欠款.

这个问题与通常情况略有不同,因为目标不是在贷款期结束后支付贷款,而是还欠下一笔金额.我已经能够找到一个算法,所以如果我想支付全部金额,解决问题,但它当然不适用于这个目标是最终导致给定数量而不是没有任何东西的问题.

我设法通过猜测开始解决这个问题,然后继续改进猜测,直到它足够接近.然而,我想知道,如果有更好的方法来简单地计算这个,而不仅仅是猜测.

编辑:这是我现在正在做的事情.

def find_payment(start, end, months, interest):
    difference = start
    guess = int(start / months * interest)
    while True:
        total = start
        for month in range(1, months + 1):
            ascribe = total * interest / 12
            total = total + ascribe - guess
        difference = total - end
        # See if the guess was good enough.
        if abs(difference) > start * 0.001:
            if difference < 0:
                if abs(difference) < guess:
                    print "payment is …
Run Code Online (Sandbox Code Playgroud)

python algorithm math finance

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

将js添加到drupal节点表单中

在Drupal中,您可以在自定义模块中创建自己的节点类型.这样你就可以创建自己的表单,这非常好.

但是,如果你想添加js表格,事情会变得有点棘手.如果在表单中添加js,js将仅在加载时从表单中添加.如果用户发布带有验证错误的表单,则表单函数不会再次运行,因此不会添加js.通常你只需创建一个菜单回调并在那里添加js,但对于节点添加表单,这不是一个可能的解决方案.

那么在节点添加表单中添加js的最佳解决方案是什么,以便在表单不验证时保持持久性?

javascript caching drupal drupal-6

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

Drupal:如何在与表单相同的页面上呈现表单的结果

如何在与表单本身相同的页面上打印表单提交的结果?

相关hook_menu:

    $items['admin/content/ncbi_subsites/paths'] = array(
        'title' => 'Paths',
        'description' => 'Paths for a particular subsite',
        'page callback' => 'ncbi_subsites_show_path_page',
        'access arguments' => array( 'administer site configuration' ),
        'type' => MENU_LOCAL_TASK,
    );
Run Code Online (Sandbox Code Playgroud)

页面回调:

function ncbi_subsites_show_path_page() {
  $f = drupal_get_form('_ncbi_subsites_show_paths_form');
  return $f;
}
Run Code Online (Sandbox Code Playgroud)

表格构建功能:

   function _ncbi_subsites_show_paths_form() {
      // bunch of code here

      $form['subsite'] = array(
        '#title' => t('Subsites'),
        '#type' => 'select',
        '#description' => 'Choose a subsite to get its paths',
        '#default_value' => 'Choose a subsite',
        '#options'=> $tmp,
      );

      $form['showthem'] = array(
        '#type' …
Run Code Online (Sandbox Code Playgroud)

php forms drupal drupal-6 drupal-fapi

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

Drupal自定义节点表单

我想为注册用户创建一个输入表单,与管理员的内容创建表单分开.每次提交都将创建多个节点.为了说明这种情况,我将使用内容类型ProjectReview.

项目:标题,描述,所有者,评级.

评论:标题,评论者,项目,难度

我使用CCK模块设置了内容类型及其字段.我想为注册成员创建一个输入表单(非管理员).其字段包括项目名称,描述,所有者,评级,评论,难度.

提交表单后," 项目名称"," 描述"," 所有者 "和" 评级"值将进入新的" 项目"节点,其余部分将进入新的" 审阅"节点.

我想做的另一个定制是评级难度输入字段使用星级评分输入.

实现这一目标的最佳方法是什么?我应该创建自定义模块和自定义表单(任何人都可以指出我如何做到这一点)?或者我可以使用任何模块吗?

谢谢

php drupal drupal-fapi

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

如何实现个性化的事件流?

我将为一个非政府组织的灵感网站工作,我正在寻求实施某种类似Facebook的事件流,其中包括"迈克尔推荐的苹果派 ","约翰评论巧克力蛋糕 "," 焦糖"等事件fudge发表于8小时前由Alice",etc.发布

事情是这些事件是基于兴趣的,所以有人只对焦糖和樱桃感兴趣,不应该看到苹果馅饼或巧克力蛋糕.这有很多排列,并且即时生成用户的个性化事件流意味着一些相当昂贵的数据库查询.

所以我的想法是通过在发生动作事件时进行某种后台处理来预先生成接收用户和发布事件(可能是一个简单的SQL JOIN表)之间的关系.

将数百个用户的偏好权衡到一个事件所需的工作必然是实质性的,因此它不能作为触发工作的POST请求的一部分来完成,因此我将不得不做很多工作.不同的过程.我目前正在寻找Gearman来完成这项任务,但我对建议开放态度.

我不是在寻找有人为我做我的工作,但如果有人有任何建立此类事情的经验,我很乐意听到你的想法.

php personalization

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