小编Vis*_*ani的帖子

在Drupal 7中获取节点的URL

目标:发送包含从节点生成的URL列表的电子邮件.

在我的自定义模块中,我设法获得用户想要的节点ID,我现在想要获取每个节点的URL以放入我的电子邮件中.

我搜索数据库并使用谷歌,但我似乎无法找到正确的解决方案.

看来我们需要构建这样的URL:

<?php
global $base_url;
$link=$base_url."// few more parameters 
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-7

37
推荐指数
3
解决办法
6万
查看次数

utf8编解码器无法解码python中的字节0x96

我正在尝试检查许多网站的页面上是否有某个单词.该脚本可以运行15个站点,然后停止.

UnicodeDecodeError:'utf8'编解码器无法解码位置15344中的字节0x96:无效的起始字节

我对stackoverflow进行了搜索,发现了很多问题,但我似乎无法理解我的情况出了什么问题.

我想要解决它,或者如果有错误跳过该网站.请告诉我如何做到这一点,因为我是新手,下面的代码本身花了我一天的时间来写.顺便说一下脚本停止的网站是http://www.homestead.com

filetocheck = open("bloglistforcommenting","r")
resultfile = open("finalfile","w")

for countofsites in filetocheck.readlines():
        sitename = countofsites.strip()
        htmlfile = urllib.urlopen(sitename)
        page = htmlfile.read().decode('utf8')
        match = re.search("Enter your name", page)
        if match:
            print "match found  : " + sitename
            resultfile.write(sitename+"\n")

        else:
            print "sorry did not find the pattern " +sitename

print "Finished Operations"
Run Code Online (Sandbox Code Playgroud)

根据Mark的评论,我改变了代码来实现beautifulsoup

htmlfile = urllib.urlopen("http://www.homestead.com")
page = BeautifulSoup((''.join(htmlfile)))
print page.prettify() 
Run Code Online (Sandbox Code Playgroud)

现在我收到了这个错误

page = BeautifulSoup((''.join(htmlfile)))
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

我正在尝试从http://www.crummy.com/software/BeautifulSoup/documentation.html#Quick%20Start快速启动示例.如果我复制粘贴它,那么代码工作正常.

我终于开始工作了.感谢大家的帮助.这是最终的代码.

import urllib
import re …
Run Code Online (Sandbox Code Playgroud)

python

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

使用表单api:drupal 7向option元素添加属性

我想为使用视图渲染的选择列表中的以下每个选项添加title ="icons/icon_cart.gif".

在尝试阅读了很多文章后,我似乎找不到将这个html添加到我的表单中的方法.

以下是我的代码.

function customchatter_form_alter(&$form, &$form_state, $form_id) {

$form["tid"]["#options"][1]=t("nooo chatter");
// this works to change the label of the option but how do I add title="icons/icon-  
cart.gif" ?

}
Run Code Online (Sandbox Code Playgroud)

我的HTML代码:

<select id="edit-tid" name="tid" class="form-select">
<option value="All">- Any -</option>
<option value="1">nooo chatter</option>
<option value="2">Complaints Complaints</option>
<option value="3">Gear &amp; Gadgets</option>
</select>
Run Code Online (Sandbox Code Playgroud)

干杯,维沙尔

更新 我尝试根据Clive的建议更新代码,但值仍未正确.以下是我的故事.

所以下面是我能够实现的html输出,但标题似乎总是数字1.

<select id="edit-select" class="form-select" name="select">
<option value="1" title="1">One</option>
<option value="2" title="1">Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

你可以看到标题存在,但价值是错误的.下面是我的表格和我写的功能.

我的表格:

$form['select'] = array(
'#type' => 'select',
'#options' => array(1 => 'One', …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-fapi drupal-modules

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

如何在drupal 7中的hook_form_validate()中访问表单数据

我有一个从hook_form实现的表单,名为simplequiz_form()我想在下面提交之后访问它的数据是我写的代码但是我提交后似乎无法访问它的数据.我究竟做错了什么 ?

function simplequiz_form_validate($form, &$form_state) {
// here  is where we will validate the data and save  it in the db.
$thid = db_insert('simplequiz')
->fields(array(

'questions' => &$form_state['question'],
**I can't seem to access the value of a field questions** 

))
->execute();

 return $thid;
 }
Run Code Online (Sandbox Code Playgroud)

下面是我对hook_form()的实现

function simplequiz_form($form, &$form_submit)
{ 

$form['question'] = array(
'#title' => t('Please input your question'),
'#type' => 'text_format',
'#required' => FALSE,
'#description' => t('Here is where you can enter your questions'),    
);

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

drupal drupal-7 drupal-modules

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

只有在为用户分配了任务后,才会显示任务

我只希望我已分配任务的人员在项目模块中查看任务.我不希望项目的其他用户看到这个人的任务.

但是,目前拥有用户访问权限的任何用户都可以看到所有任务,即使他们没有被分配.

有没有解决这个问题?

openerp

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

将P标签制作成链接

我有个问题。我聘请的设计师没有将徽标和标题分开,从他那里完成这件事已经太晚了。

所以我有一个标题图像,其中包含站点徽标。我想让这个标志可点击。您可以在这里查看该网站: http: //www.stopsweats.org/

徽标标签的代码是:

<div id="header">
<p id="logo">
<a href="http://www.stopsweats.org"></a>
</p>
Run Code Online (Sandbox Code Playgroud)

这是根据评论添加的 CSS

#header {
    background-image: url("http://www.stopsweats.org/wp-content/uploads
/2010/12/sweatbackground1.jpg");
    border-color: transparent;
    height: 108px;
    padding-top: 2em;
    z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能使它成为一个有效的链接呢?

  1. 我不想添加任何可见的文本,因为它看起来很难看。
  2. 我将更改#logo宽度和高度以及位置作为图像上的叠加层。完全希望所有浏览器都可以。

html css

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

如何在drupal 7中的提交按钮后放置标记?

目标:我想使用hook_form_alter在提交按钮后面放置一个文本.

下面是我的代码但是如果我在数组中使用权重键,那么它的位置确实在表单中移动但不在提交/保存按钮下面.我可以在保存按钮下方做些什么?

$xdmp_twoshow="text";

$form['previewxdmp'] = array(
'#type'=>'markup',
'#markup'=>$xdmp_toshow,
'#weight' => 35,
 );    
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-modules

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

页面底部的空白区域

请访问该网站.

底部有一个空白区域.我查了一下,我的css中没有提到最低高度.

我怀疑它的身体css细节如下;

body {
    line-height: 1.5;
    font-size: 87.5%;
    word-wrap: break-word;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
    border: 0;
    outline: 0;
    background: none repeat scroll 0 0 #EFEFEF;
}


html, body, #page {
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

OpenErp服务器错误

我是openerp的新手.我能够登录.我试过gunicorp,现在我无法登录.

即使我不使用gunicorp,我仍然会收到以下错误:

请咨询可能出错的地方.

Client Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/openerp/addons/web/common/http.py", line 180, in dispatch
response["result"] = method(controller, self, **self.params)
File "/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py", line 353, in   
get_list
dbs = proxy.list()
File "/usr/lib/pymodules/python2.7/openerp/addons/web/common/openerplib/main.py", line 117,  
in proxy
result = self.connector.send(self.service_name, method, *args)
File "/usr/lib/pymodules/python2.7/openerp/addons/web/common/http.py", line 611, in send
raise fault


Server Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/openerp/addons/web/common/http.py", line 592, in send
result = openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/usr/lib/pymodules/python2.7/openerp/netsvc.py", line 360, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/usr/lib/pymodules/python2.7/openerp/service/web_services.py", line 117, in …
Run Code Online (Sandbox Code Playgroud)

postgresql openerp

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

Drupal 7:从单选按钮获取值形成api

所以这是我的形式:

$active = array(0 => t('Poster'), 1 => t('Postcard'), 2=>t('Post it'));

$form['radioimage']['active'] = array(
'#type' => 'radios',
'#default_value' => isset($node->active) ? $node->active : 1,
'#options' => $active,
);    
Run Code Online (Sandbox Code Playgroud)

我想知道选择了哪个单选按钮.我试图访问数据,但我不知道它叫什么我甚至不能使用devel由于某种原因.

我在下面试过,但都失败了

$form_state['values']['radioimage']['active'][0]
$form_state['values']['radioimage']['active']
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-fapi drupal-modules

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

php:foreach()如何分配给两个变量

function example()
{

    foreach ($choices as $key => $choice) {       # \__ both should run parallel
    foreach ($vtitles as $keystwo => $vtitle) {   # /

        $options .= '<option value="'. check_plain($key) .'" title="' . $vtitle . '"' . $selected  
.'>'. check_plain($choice) .'</option>';


    } // end of vtitle    
    } // end of choice

    return $options;
}
Run Code Online (Sandbox Code Playgroud)

回答以下一些问题以及我想要实现的目标.

  1. 数组$choices没有数字索引.
  2. 数组$vtitle被数字索引.
  3. 它们不会相互缩短,因为我有代码在此代码运行之前会处理这个问题.
  4. 我试图返回$options变量.问题是,$choices[0]$vtitle[0] 应该只使用一次.希望我能够表达我的问题.
  5. 我不想$vtitles为每个值通过一次数组$choices.

@hakre:谢谢我在你的帮助下几乎解决了它.

我收到变量的错误$vtitle:

InvalidArgumentException: Passed …
Run Code Online (Sandbox Code Playgroud)

php foreach

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