Drupal

Drupal开发人员和管理员的问答

2
在AJAX回调中调用自定义JS函数?
是否可以在AJAX回调中调用自定义JS函数? function MY_MODULE_ajax_callback() { // Define a new array to hold our AJAX commands. $ajax_commands = array(); // Create a new AJAX command that replaces the #page text with our own text. $ajax_commands[] = [CUSTOM JS FUNCTION] // Return our commandS return array('#type' => 'ajax','#commands' => $commands); }
8 7  ajax 

2
如何解决“此版本与Drupal 7.x不兼容,应替换”错误?
我不断收到消息,“此版本与Drupal 7.x不兼容,应该替换。” 错误。您能否查看我的.info文件的内容,并告诉我它有什么问题: name = jeanb description = sub-theme based on Bartik. base theme = bartik engine = phptemplate stylesheets[all][] = css/jeanb.css regions[header] = Header regions[help] = Help regions[page_top] = Page top regions[page_bottom] = Page bottom regions[highlighted] = Highlighted regions[featured] = Featured regions[content] = Content regions[sidebar_first] = Sidebar first regions[sidebar_second] …
8 .info 

5
使用WYSIWYG模块自定义ckeditor.styles.js文件
我试图通过WYSIWYG模块自定义CKeditor中的“字体样式”下拉菜单,但是我看不到在wysiwyg模块的配置文件编辑器中为ckeditor.styles.js指定路径的方法。 请参阅此帖子以获取更多信息-它说应该有一种方法可以指定该文件的位置。

3
如何让jquery在Drupal 7上工作-适用于新手
我已经在线阅读了许多有关如何使jquery在drupal 7上运行的教程。尽管有许多行代码和示例,但我找不到的是将什么代码放在哪里(也许对于大多数开发人员来说是显而易见的) 所以,我要做的是 1)我创建一个新的自定义块 2)在那儿从drupal UI,我写我的代码 (function ($) { $(document).ready(function(){ // jquery here }); })(jQuery); 3)我显示块,但没有加载jQuery。 我读到我应该将此代码放在模板文件,主题文件,css文件,信息文件中,我不知道这是什么! 我不清楚上面的代码必须在哪个文件中以及在哪个路径中才能正常工作? 有什么建议吗? 非常感谢!

1
完整HTML内容的主体翻译
创建完块并将HTML内容放入body字段后,由于以下原因,我无法翻译此内容: 文本组块的字符串blocks:block:1:body由于其文本格式而不允许翻译。 如果更改为纯文本,我可以翻译块,但在显示时将其视为纯文本。我是否必须创建另一个具有相同HTML内容的块(已翻译)并选择仅以特定语言显示?
8 7  blocks  i18n-l10n 

2
基于分组字段分页视图?
我要将2年前创建的网站从D6升级到D7。在该站点中,我可以查看按年份分组的项目视图,以便每年的项目都显示在单独的页面上-您可以通过年份视图,并显示该年份的适当节点。我需要有“上一年”和“下一年”链接,这些链接将链接到显示相应年份的节点的页面。 我是在旧(D6)网站中执行此操作的,方法是允许标头显示PHP代码(使用PHP过滤器),对传入的“ year”参数进行数学运算,并原始写入到下一年和下一年的链接HTML。这感觉错了-非常不明智-但是我不知道如何获得更本地化的视图。 我的感觉是我想使用分组字段(例如“格式/设置”中的字段),除了要在分组的节点之间放置标题(在我的情况下,这将导致一个包含一千多个节点的页面)显示),它将根据该分组字段将其分成几页。 有任何想法吗? 我发现一些指向可能答案的项目。之前有一个问题: 根据分类术语查看分页 我的岁月也是分类学术语,因此,如果曾经按要求回答过该问题,这对我来说将是有用的。虽然没有实际答案,但有一篇指向这篇非常不错的Earl Miles文章的指针: http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3 这非常接近我的用例,我想如果可以的话,我可以尝试根据Earl的说明创建一个Views插件,但是我希望有一些简单的方法。我宁愿使用一个插件也不愿写一个! (在文章中,Earl说,可以在http://drupal.org/project/views_plugin_examples中找到该插件的代码,但是当我转到该项目时,它似乎是空的。) 无论如何,这看起来都是一个“已解决的问题”-但我找不到解决方案!在我重新发明方向盘之前有任何指针吗?

5
如何更改表格错误?
对于特定的内容类型,如何更改或删除Drupal或节点插入/保存上的其他模块产生的格式错误。我正在寻找一种可以在模块中使用的方法。 我已经尝试过hook_node_validate(),但是我所能做的就是获取错误并设置错误。
8 7  forms 

2
Drupal 7和Google Maps v3。使用哪个模块?
我需要将lat / lng存储为一种明显正常的内容类型:显示Google地图。但是目前,我已经看到不推荐使用v2的更好的google map集成模块。 在我的内容类型中,我请求其他数据(街道,城市,国家/地区,县),因此我不需要需要插入此数据的模块。这是因为我需要将此数据插入到SOLR服务器中。 那么,哪个是使用Google Maps v3的Drupal的最佳模块?还是我需要创建一个使用(例如)gmap3.net的js脚本的自定义? 谢谢。 M.
8 7  google-maps 

3
当插入文本时,如何控制文件实体的呈现?
在此处设置如何设置所见即所得和CKEditor以包括“媒体浏览器” /“嵌入媒体”按钮,这是有关如何允许将媒体嵌入文本字段的出色说明。 现在,我试图控制该嵌入过程的输出,特别是尝试在图像旁边渲染用于标题的文本字段。我首先使用hook_entity_info_alter将新的视图模式添加到文件实体中,并将此视图模式配置为显示正确的字段,并认为将按预期输出。 但是,除非添加“文件显示”设置,否则它本身不会执行任何操作,而且我似乎无法弄清楚如何使它们遵守字段设置。到目前为止,我已经进行了大量的调试和黑客攻击,并且无法正确解决此问题。我可以用很多更多的细节来填补这个问题,但是鉴于我无法从问题中脱颖而出,因此它不太有用。 问题如何使用文件实体控制文件外观?是绝对相关的,甚至可能是重复的,但是由于这一点特别涉及在线媒体,因此打开这个单独的问题可能就足够不同了。
8 media  entities  files 

1
获取用户关系中关注者和关注者的数量
我创建了一个关系追随者,可以使用用户关系模块来进行往复。现在,用户A的关系类似于:追随者(对您而言):用户B,用户C,用户D追随者(对您而言):用户D 现在,我想创建一个仅显示关注者及其关注者数量的视图:关注者:3关注者 :1 我打算创建视图(Views 3,Drupal7),但是无法执行。没有得到任何与此有关的过滤器或关系。另外,尝试使用Views Cal,但不清楚。将不胜感激。 谢谢 编辑: 抱歉,不清楚。 我创建了一个用户类型的视图。然后我添加了一个关系(这是我不确定自己是否正确的部分)。我尝试了与此有关的所有可用关系,例如用户关系: User relationships: Requestee user User relationships: Requestee user is current user User relationships: Requester user User relationships: Requester user is current user User relationships: RTID (我分别尝试了所有这些以及它们的各种组合) 然后在“其他”下,单击“是”作为“使用汇总”,并在询问分组功能(“分组类型”)时,选择“计数”,并在“配置字段”屏幕中取消选中标签,以便仅显示数字。 我还添加了一个用于用户登录的过滤器。但是,它仅向我显示了请求当前用户的不同用户的关系数。 编辑2: 找到了这个线程:http : //drupal.org/node/809476。但是它对于Drupal 6 ...,正试图在7中实现它。让我们看看...如果您有任何指点,我将不胜感激... 编辑3: 基于上述线程,我将以下代码写入了一个自定义块。 <?php global $user; $user_id …
8 7  views  users 

4
如何使用服务3保存图像
我发现了一些有关Services 3的非常详细的教程。非常感谢他们,这里是一小部分。 http://drupal.org/node/1354202 如何使用node.save服务将多个图像添加到节点? http://drupal.org/node/1699354 但是我找不到一种将图像从移动应用程序上传到服务器的方法。那可能吗 ?我在哪里可以得到一些例子? 服务核心中是否可以完成此任务?每个解决方案似乎都需要我编写一些代码才能使其正常工作。
8 files  services 

6
如何为标签添加类?
我需要将类名称添加到由Drupal的表单API创建的某些标签中,如下所示: $form['name'] => array( '#type' => 'textfield', '#title' => 'Prénom' ); 如果使用以下内容,则<textarea>获取一个类,而不获取标签。 $form['name']['#attributes']['class'] = array('myClass'); 我正在寻找类似的东西,它将增加一个类<label>。
8 7  forms 

3
仅将Timeago日期格式用于24小时之前
我想将Timeago模块用作日期格式。但是,当时间超过24小时时,我希望它显示另一种格式(例如2013年2月4日),类似于Twitter或Dribbble的使用。 我试图调整代码,但是我的技能让我失望了:/ 是否可能有一个更好的模块来解决这个问题?还是我必须自己做? 我找到了这段代码,该代码显示了我希望它如何工作,但是我不知道如何将其实现为drupal。 任何帮助表示赞赏,谢谢。
8 7  datetime 

4
在保持内容完整性的同时,如何允许匿名用户发帖?
简要背景:如您在http://charlotte.ebayclassifieds.com上看到的,如果您单击“发布广告”,然后选择一个类别,则可以填写表格并提交内容,而无需注册。通过向电子邮件地址字段发送验证电子邮件来完成和管理所有操作,单击该电子邮件时,允许用户操纵其内容。 可以在Drupal中实现类似的功能。我不介意编写模块,但是在执行此操作之前,我想确保我没有重新发明轮子。 我在http://www.gastonia.com上为我的社区提供了一个基于Drupal的本地分类站点。该网站的匿名流量正在增长,但是很少有用户注册发布。在社区反馈之后,几乎每个人都说进入门槛是必须注册一个帐户,检查电子邮件,验证,弄清楚如何导航以发布广告等-确实有7个步骤在广告实际发布之前必须经历的过程。太多了.. 我们对架构进行了重新设计,使其能够降低到两次单击-单击以发布,然后单击以保存。更具体地说,用户单击“添加内容”,然后弹出节点/添加表单(新架构中现在只有一种内容类型);然后,完成后,单击“保存”。 最初,我曾考虑过Inline Registration模块,但是它仍然存在于DEV中,如果用户再次使用相同的电子邮件地址(没有登录)再次发帖,则该逻辑确实不存在。我可以更改它,但是然后我们回到编写模块。 我还考虑过规则-规则可以处理与ebayclassifieds网站类似的功能或我要做什么?所有这些都将基于以节点/添加形式(CRUD功能)提交的电子邮件。 您建议采用什么方向或配方来实现该功能?当然,这里的最终目标是允许匿名用户发布信息。在后台创建一个帐户以备将来使用;甚至允许已拥有帐户(并相应分配内容)的电子邮件用户使用anon表单,同时保持由用户注册和验证帐户所提供的安全性(来自垃圾邮件,僵尸程序)。 编辑:2013年4月1日,吉斯勒·汉内米尔(Gisle Hannemyr)恢复了“ 匿名发布”模块,该模块非常接近实现此处和其他帖子中所述的目标。请参与该线程,以提供一些社区反馈,以帮助您了解如何使模块错误更自由,更好:http : //drupal.org/node/1957644
8 7  rules  users 

2
Drupal服务OAuth
我已经在这个问题上工作了两个星期,但找不到适合我一生的解决方案。我没有找到任何不错的文档(在Drupal的网站上或其他地方),这一事实也无济于事。并且这里已经存在的问题已经过时了(Services 2.x)。 我正在尝试为Drupal Commerce支持的站点创建REST服务。目前,所有服务所需要做的就是允许对Order资源进行基本的CRUD操作,并通过OAuth进行保护,因此不需要OAuth 2.0。还必须使用服务器上的脚本来调用它,因此登录重定向是不可能的(所有操作都通过两足身份验证完成)。 当前堆栈为: PHP 5.3.15 Drupal 7.15 Commerce Kickstart配置文件(7.x-2.0-rc1) 服务7.x-3.2 OAuth 7.x-3.0 + 18-dev OAuth身份验证7.x-3.2 REST服务器7.x-3.2 Commerce Services 7.x-1.x-dev(这是我添加了自定义订单代码的模块) 如果我使用OAuth PHP库并每次都调用令牌请求,则可以使Retrieve / Index函数适用于Orders(我什至不知道发生了什么,除非它可以进行身份​​验证...)。如果我尝试过帐到订单并创建订单,则即使禁用了OAuth,我也会从脚本获得406,从Google Chrome浏览器的REST控制台尝试直接过帐请求时得到401。 由于我不知道create函数内部发生了什么,这使调试成为一场噩梦。我尝试剥离其订单创建逻辑,然后回显请求有效负载。仍然会出现406/401错误。 我假设我收到401错误,因为订单需要用户验证(即使该服务的OAuth已关闭)。 我不明白为什么会出现406错误。我接受application / json,这是我的REST服务器设置要返回的内容。 在我注释掉订单创建逻辑之前,就没有创建订单。(这是我在网站上其他地方有效使用的信息。) 提前赞赏。 -T

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.