问题标签 [drupal-6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何从 drupal 中的 cron 作业创建节点?
在 drupal 4.7 的自定义模块中,我将一个节点对象组合在一起并将其传递给 node_save($node) 以创建节点。这个 hack 似乎不再适用于 drupal 6。虽然我确信这个 hack 可以修复,但我很好奇是否有一个标准的解决方案来创建没有表单的节点。在这种情况下,数据是从另一个网站上的自定义提要中提取的。
drupal - 如何从 Drupal 5 升级到 6?
我在我的网站上运行 Drupal 5 并想升级到 V6。我没有运行任何晦涩或不受支持的模块。
不过我该怎么办?我似乎找不到任何逐步升级的方法。
我是否只需要覆盖所有文件,然后再次重新运行安装程序?
php - 如何为 Drupal View 的模块创建自定义过滤器?
我在 Drupal 6 站点上安装了 Profile、CCK 和 Views2 模块。我在用户配置文件中添加了一个字符串字段。我可以通过 Views GUI builder 轻松过滤预设值,非常好。但是,我希望根据其他环境变量(即$_SERVER['SERVER_NAME']
)动态设置过滤条件。
那里有一个基本的“如何编写自定义drupal-views-filter”吗?我一直在查看文档,但是对于我的简单想法来说,如何做到这一点并不明显。
drupal - CCK 可以为 drupal 中以编程方式定义的节点类型处理我的字段吗?
CCK api 是否允许我从自定义模块创建一个节点类型,其中包含一堆使用 CCK 来存储其状态的字段?如果是这样,是否可以锁定这些字段,以便用户不能更改它们,但仍允许用户向节点类型添加更多字段?
谢谢
drupal - 如何获取当前drupal主题的路径?
Drupal APIdrupal_get_path($type, $name)
可以提供任何特定主题或模块的路径。如果我想要当前主题的路径怎么办?
php - 有没有drupal函数可以跳出页面渲染过程,返回一个未找到的页面?
我想在 variable_load 函数(用于从菜单参数加载变量)中进行选择,以规避页面呈现过程的其余部分并给用户一个“找不到页面”。
我可以使用 drupal_goto() 但我不希望重定向用户并更改其浏览器中的 url。
这可能吗?
drupal - Drupal Views2 Exposed Form如何更改
我有一个带有暴露形式的视图。我正在尝试一些事情。理想情况下,我希望有一个下拉菜单可以触发没有按钮的表单。如果那不可能,那么我希望按钮文本与应用不同。
我现在破解了它并更改了views.module中的views_form,但这似乎不是正确的方法。我现在只有一个公开的表格,但如果我添加更多呢?
有关我的示例,请参阅http://www.wiredvillage.ca/News。
我在 drupal.org 上闲逛,看到其他人有同样的问题,但到目前为止还没有解决方案。不确定获得 Drupal 帮助的最佳地点在哪里。
这是我到目前为止所做的更改:
drupal - 在 Drupal 中,如何使浏览器页面和嵌入式 XMLRPC 客户端之间的登录状态保持一致?
我有一个带有用户登录名的 Drupal 站点。该站点中嵌入了一个 Flash 应用程序,该应用程序向所有人显示一些数据,但如果用户登录,则允许使用额外的功能。在 Flash 中,我使用 XMLRPC 访问 system.check 方法(确定用户是否已登录)和 user.login 方法(从 Flash 中登录用户)。
在 Flash 中,一切正常。但是,Flash 登录状态似乎与站点的其余部分不对应。例如,如果我通过 XMLRPC 调用 user.login,随后对 system.check 的调用显示我已登录,但 Drupal 用户页面仍然显示我已注销。或者,如果我在这两个地方都登录了,然后通过 Drupal 用户页面注销,下一次调用 system.check 仍然表明我已登录。
如何使 Drupal GUI 和我的嵌入式 Flash 应用程序之间的登录状态保持一致?
(注意:我没有使用任何 XMLRPC 库,我只是手动构建必要的 XML 并使用 URLRequest 对象发送 POST 方法。)
编辑:我已经通过这个问题以及通过 Web 代理测试确认用户登录页面返回的 SESS cookie 正在被 Flash 应用程序拾取并发送回。
编辑:现在我已经通过实验证明,即使 Flash(通过 Safari)发送相同的 cookie,它在连接到 XMLRPC 服务时会返回一个不同的 cookie,而不是在请求和 HTML 页面时。换句话说,Drupal 就是不支持这种同步,我被卡住了。我接受下面的答案,使我走上正轨。
编辑:在撰写本文时,AMHPHP 尚未完全针对 Drupal6 发布,但事实证明它已安装在网站上。使用DrupalSite库,我可以非常轻松地从 flash 登录和登出站点,并且登录在 flash 和 HTML 之间保持一致。
drupal - 如何更改upload.module 生成的内容的#weight?
在我的 Drupal 支持的网站上,我想在节点页面的顶部(在一个狭窄的 float:right 内<div>
)列出可用的下载,而不是在它们通常出现的底部。
在我的主题中,我重写了theme_upload_attachments()
生成<div>
宽度为 40% 的函数,但这显示在页面底部。
文件中的代码控制附件在upload.module
页面上的列出位置:
如果我手动将此#weight 修改为-1,我的自定义附件列表会显示我想要的位置,浮动在内容区域顶部的右侧。
但是,我不想手动破解核心文件upload.module
,因为我的更改将在下次应用升级时丢失(例如,对于安全补丁)。
如何/在哪里修改content['files']
我的主题代码中的#weight?
或者,我是不是走错了路?
php - 在提交操作之前呈现 Drupal 表单
我有一个 Drupal 模块页面,我在其中填充了一个包含用户可以上传的一组文件的可用部分列表的下拉列表。一旦用户上传了某种类型的文件,它就会从列表中删除该选项,并且当所有可用文件都上传后,表单将不会被呈现。
问题是 Drupal 在执行提交操作之前正在绘制表单,因此在用户看来该操作在重新加载页面之前不起作用。
处理这种情况的常用方法是什么?将 form_state['redirect'] 设置为转到该页面似乎不起作用。