我正在将drupal从localhost部署到实时服务器.但是我无法访问这些页面:
我有http:// localhost/site/admin,所以我应该有http://liverserver.com/site/admin,但它说链接不存在.
我将所有文件复制到实时服务器.
然后,我正确地制作了数据库的副本,并将settings.php更改为新的mysql服务器.
该网站显示,但我的所有页面(干净的网址)都无法访问,无法理解为什么.
有没有人设法在drupal 7上安装CCK?我收到很多错误.
我想要的原因是因为CCK不为每个字段创建2个表,它每个内容类型只创建一个表,这样更有效.
谢谢
我使用Drupal 6.19.在我的Drupal页面中,我将输入格式设置为PHP代码.我使用以下PHP行包含了一个JS文件:
print "<script src=\"my_site_includes/js/script.js\"> </script>";
Run Code Online (Sandbox Code Playgroud)
该页面被设置为首页并附加到主菜单项.但是当我访问该站点时不执行js.但是,如果我编辑页面并单击"保存",则执行js.这真的很奇怪,因为我必须编辑页面并点击保存以执行js.这里可能出现什么问题?
info文件是对的,以下是我的模块文件代码.当我访问http:// localhost/drupal/mymenu 为什么它无法工作.
<?php
function mymenu(){
$item = array();
$item['mymenu'] = array(
'description'=>'test1',
'page callback'=>'mymenu_test',
'access arguments' => array('access mymenu'),
'type'=>MENU_CALLBACK,
);
return $item;
}
function mymenu_perm(){
return array('access mymenu');
}
function mymenu_test() {
$output = 'hello world';
return $output;
}
Run Code Online (Sandbox Code Playgroud)
我给了匿名者"访问mymenu"的许可.
现在,我想在内容类型故事中添加一个死区时间字段(样式为02-12-2010).怎么做,我使用了hook_form_alter()和format_date(),但是当我创建一篇新文章,然后选择时间.但是时间不能显示在文章的页面上.为什么?
这是一个与获取Drupal CCK字段相关的问题(以防万一碰巧改变了什么).
我有几个名字相似的Drupal CCK字段.它们的名称与末尾的数字相同.我想从这些字段中提取值(总计十个字段).这是访问字段值的语法:
$node->cck_field_1[0]['value']
$node->cck_field_2[0]['value']
$node->cck_field_3[0]['value']
Run Code Online (Sandbox Code Playgroud)
…等等.
因为它们都是单独的字段,但是它们已被编号,我想逐步循环以写出我需要的东西(除了访问这些字段的数据之外,还有更多我正在写的内容,但它们"其余的决定性因素",但我无法弄清楚如何将变量插入代码的那一部分.
例如,(如果$i是增量数字变量),我希望能够将以下字符串写为变量:
'$node->cck_field_' . $i . '[0]["value"]'
Run Code Online (Sandbox Code Playgroud)
我理解使用花括号从字符串创建变量名称,但我需要变量的部分需要在字符串之外.例如,这工作:
${node}->cck_field_1[0]['value']
Run Code Online (Sandbox Code Playgroud)
但这不是:
${node->cck_field_1}[0]['value']
Run Code Online (Sandbox Code Playgroud)
(所以我不能写${'node->cck_field'.$i}[0]['value'])
那么如何写这个以便我可以使用$ i代替数字呢?
我正在研究一个drupal 6.x模块,该模块由.module页面中定义的几个页面组成.问题是,当我以管理员身份访问这些页面时,我被拒绝访问.我以为admin(用户1)可以访问任何东西?这里是一些页面的代码:
function foobar_menu()
{
$items['admin/foobar'] = array(
'title' => 'administer foobar',
'page callback' => 'foobarpage',
);
$items['admin/foobar/baz'] = array(
'title' => 'Do baz',
'page callback' => 'drupal_get_form',
'page arguments' =>array('foobarpage'),
);
Run Code Online (Sandbox Code Playgroud)
那么如何确保只有管理员才能看到这些页面,其余的则会出现"页面不存在"错误?
编辑:我在这里找到了解决方案.
我正在构建一个图库,并希望在视图中显示图像的文件大小以及图像缩略图.无法弄清楚如何访问此信息并显示它.
看了一下模块但找不到任何模块.我转过身来.
很高兴,如果有人能给我一个线索开始.
我有一个我正在创建的模块,其目的是导入特定类型的数据,并根据该数据将其附加到节点.
为此,我需要创建一个页面,让用户输入存储数据的位置,以便系统导入.
为此,我正在挂钩hook_menu来创建这样的页面:
function lbar_image_importer_menu(){
$items = array();
$items[] = array(
'path' => "admin/content/lbar_image_importer",
'title' => "Import LBar Images",
'description' => "Innitiate an importation of LBar images from a ZIP file.",
'page callback' => 'drupal_get_form',
);
return $items;
}
Run Code Online (Sandbox Code Playgroud)
我通过挂钩到hook_form_alter函数来填充它将使用的表单,如下所示:
function lbar_image_importer_form_alter(&$form, &$form_state, $form_id) {
$form['admin']['lbar_zip_loc'] = array(
'#type' => 'textfield',
'#title' => 'Location of LBar Zip file: ',
'#description' => 'This is where one or many of the lbar zip files are located. If this is a file, it …Run Code Online (Sandbox Code Playgroud)