Questions tagged «7»

版本标记应用于仅适用于版本的问题,而不仅仅是说明网站使用的版本。

4
无法生成派生图像
今天,我将网站上传到服务器,但出现如下错误: 无法生成位于public://styles/sponsor_image/public/TerraThermaSponsorLogo.png的派生图像。 图像样式无法生成图像。我尝试使用来设置styles / *文件夹的权限chmod -R 775 styles/,甚至尝试过chmod -R 777 styles/。文件夹的所有者是确定的。我不明白什么是错的。 与public://关联的目录是sites / default / files,并且可以。
8 7  media 

4
如何使用template_preprocess_views_view将变量传递到views tpl文件
自从最近第二次再次发生此案以来,我决定问这个问题,以便学点东西。 在视图中,主显示的标题(一个通常被在视图的顶部渲染)是提供显示输出的$title,但似乎并没有为处于可用风格输出的。相反,如果使用分组$title,样式输出中的变量表示组的名称。 我想要的是在任何模板中都具有该显示标题(“人名”)$display_title。所以我要做的就是将这段代码放在我的template.php中: function MYTHEME_preprocess_views_view(&$variables){ if($variables['name'] == 'studios' && $variables['display_id'] == 'block'){ $view = $variables['view']; $variables['display_title'] = $view->human_name; } dpm($variables); } ...希望能方便地使用人类称号: <?php print $display_title; ?> ...但是没有喜悦。我究竟做错了什么?
8 7  views  theming 

1
在URL别名中使用'/ profiles'
路径“ / profiles”在Drupal安装的根目录中以物理文件夹的形式存在,这意味着将内容的URL别名添加到“ / profiles”将不起作用-结果为403错误。 幸运的是,对于一个特定的项目,我有一个SEO合作伙伴告诉我,使用该特定路径是绝对的,绝对的必须;没有这个将证明Myan的世界末日的预测实际上是准确的,我们都会死得很慢等等。 因此,我将继续将这个有点荒谬的问题抛给大众,看看是否有人找到了解决此问题的创造性方法... 如何在保持完整功能,可更新的Drupal实例的同时,将“ / profiles”(和“ / profiles / *”等)用作URL别名? 重要的是,我们正在使用“全局重定向”模块,并启用了“反斜杠”和“不清洁”选项(它们必须保持这种状态)。
8 7 

2
如何将值数组保存在数据库中?
我试图将多个值从textarea保存到数据库表。 我使用以下代码,但我认为这是错误的方法。 foreach ($user_emails as $key => $value) { $insert_banned_emails = db_insert('banned_users'); $insert_banned_emails ->fields(array( 'email' => $value, )) ->execute(); } 有没有其他方法可以达到相同的结果?
8 7  database 

2
带有无限值字段的慢速“添加其他项目”
在Drupal 7中,当节点的字段值不受限制(例如,图像字段)时,添加10至20个项目后,“添加另一个项目”的响应时间将变得非常缓慢。您如何解决这个问题?您遇到过这个问题吗? 我创建了一个项目,在此项目中,用户最多可以添加100个值的图像字段,理论上,该字段具有无限值设置。但是,在添加了十二个图像之后,每次单击“添加其他项目”都会比以前慢。我知道发生这种情况的原因是,在每个ajax请求之后,Drupal都会重建该字段及其所有值,因此,添加的值越多,Drupal在每个“ ajax”请求上要做的工作就越多,但是实际上,这不是很棒的事情。 是否有任何方法可以改变/替代这种行为?
8 7  ajax  entities 

3
未登录时在用户菜单中显示“登录”
我问自己,在用户菜单中隐藏“我的帐户”和“注销”的代码在哪里?只是好奇,可以从该代码中学习。如果您想知道类似的东西,有什么方法可以知道在哪里搜索? 我在此菜单中添加了“登录”链接,当没有人登录时,我想隐藏此链接。
8 7  users 


1
使用drush make仅加载模块?
我有一个包含许多模块的开发站点。我在另一个服务器上有另一个开发站点,希望使用相同的模块进行填充。我可以将它们压缩并移动文件,或使用rsync,但我想看看drush-make是否可以更快地完成它。 我只能使用模块目录中的“ drush make --no-core makefile.make”来创建没有核心的模块,但这会创建sites / all / modules目录层次结构。 您如何使用drush make在没有该结构的情况下仅在modules目录中构建模块?
8 7  drush 

5
如何停止CKEditor 3.6.3.7474剥离<script>标签
随着Full HTML关启用,相关的过滤器,CKEditor的将剥夺任何&lt;script&gt;从内容被编辑标签。为该特定网站创建内容的编辑者必须能够将这样的内容嵌入到他们正在创建的内容中: &lt;img src="http://s2.thingpic.com/images/TD/zKWJQJiFBsp3oP1etNC1.png" width="560" class="alwaysThinglink"/&gt; &lt;script charset="utf-8" src="//www.thinglink.com/jse/embed.js#286861458501795840"&gt;&lt;/script&gt; 从理论上讲,我们可以通过禁用CKEditor并直接使用HTML来实现此目的,但实际上不起作用:编辑器不懂HTML。他们足够了解,可以暂时退出RTF模式,粘贴在上面,然后再切换回RTF模式。但是,如果他们再次编辑该内容,则CKEditor &lt;script&gt;在打开内容时会剥离标签。 如何停止该行为并使CKEditor将&lt;script&gt;标签保留在原处?那里有隐藏的设置吗? 顺便说一句,我们将CKEditor与Wysiwyg 7.x-2.1模块结合使用。 是的,一般来说,允许&lt;script&gt;是非常糟糕的,但是在这种情况下,唯一有权访问Full HTML格式的人就是编辑者(受信任的人)。 谢谢!
8 7  wysiwyg 


3
如何覆盖模块中的功能?
首先,很抱歉,如果这个答案在其他地方有所涵盖。我已经做了很多搜索,只能找到有关覆盖主题功能和挂钩的信息。 我正在使用一个模块来为Drupal Commerce项目建立价格表。有一个格式化表格标题的函数: /** * Helper function that takes care of the quantity displayed in the headers of * the price table. */ function commerce_price_table_display_quantity_headers($item) { // Set the quantity text to unlimited if it's -1. $max_qty = $item['max_qty'] == -1 ? t('Unlimited') : $item['max_qty']; // If max and min …
8 7  commerce 


1
以编程方式创建多语言节点
我正在尝试使用php脚本创建一个多语言节点。 我正在这样做: $node = new stdClass(); $node-&gt;title = "Test ".mktime(); $node-&gt;type = "job"; $node-&gt;language = 'de'; // Or e.g. 'en' if locale is enabled $node-&gt;uid = $user-&gt;uid; $node-&gt;status = 1; //(1 or 0): published or not $node-&gt;promote = 0; //(1 or 0): promoted to front page $node-&gt;comment = 1; //2 …

4
hook_init()的替代方法
我hook_init()用来检查用户的上次访问时间。如果最后访问时间是昨天,我将增加一个计数器并设置一些变量。 问题在于,对于相同的页面加载,hook_init()有时执行的次数超过一次(我可以使用看到dsm()),因此我的代码多次执行,导致变量错误。 为什么hook_init()执行不止一次? 解决我的问题的最佳方法是什么?我应该使用另一个挂钩吗? 我对此进行了更多研究: 我搜索了对hook_init()的调用(搜索了string module_invoke_all('init');),但只找到了核心调用)。我不知道这可以用不同的方式称呼。 这是我的hook_init() function episkeptis_achievements_init(){ dsm('1st execution'); dsm('REQUEST_TIME: '.format_date(REQUEST_TIME, 'custom', 'd/m/Y H:i:s').' ('.REQUEST_TIME.')'); } 这是输出: 1st execution REQUEST_TIME: 09/07/2012 11:20:32 (1341822032) 然后,将dsm()消息更改为dsm('2nd execution');并再次执行,这是输出: 1st execution REQUEST_TIME: 09/07/2012 11:20:34 (1341822034) 2nd execution REQUEST_TIME: 09/07/2012 11:22:28 (1341822148) 您可以看到该代码执行了两次。但是,第一次执行代码的旧副本,第二次执行更新的副本。也有2秒的时差。 这是php 5.3.10的d7版本
8 7  hooks 

2
允许用户添加分类术语,但要求管理员进行验证
我想允许用户添加新的分类法术语,但是我希望这可以由管理员进行验证。我设想的工作方式是让用户填写一个表单,该表单将向指定的管理员发送通知;然后,如果管理员接受了用户的请求,则将触发某些钩子或方法,以创建新的分类法术语。 有没有办法用Drupal做这种事情?

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.