Questions tagged «7»

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

3
最佳APC设置以减少页面执行时间
我有Drupal 7,带有php-fpm的apc和位于清漆和512 MB RAM之后的apache。 我用devel模块测量页面执行时间。 与页面执行时间854 ms相比,数据库查询时间很短(62ms)。这意味着PHP和APC设置存在问题。 我当前的设置是 apc.shm_size = 64 apc.stat=1 我该如何改善? 在上述配置下,Drupal的最佳设置是什么? 谢谢
15 7  performance  caching 

6
如何在不编写模块的情况下运行PHP代码?
我需要将字段附加到某些捆绑包中。一个PHP代码段将为我完成工作,因此我不需要模块。下面的代码段必须执行: $field_name = 'field_custom_image'; // Create the field. $field = array( 'field_name' => $field_name, 'type' => 'image', ); field_create_field($field); 然后是将该字段添加到bundle的代码段: // Create the instance. $instance = array( 'field_name' => $field_name, 'entity_type' => 'node', 'bundle' => 'article', 'label' => 'Image', 'description' => 'An image for the article.', 'required' => TRUE, ); …
15 7 

3
限制编辑者用户只能编辑一种特定语言的内容
我正在尝试为编辑者创建一个角色,其中一个编辑者只能访问编辑英语内容,而另一个只能访问另一种语言的内容。 我已经研究了很长时间,也检查了Content Access,但是没有找到任何解决方案。 我怎样才能做到这一点? 谢谢!
15 7  users  i18n-l10n 

2
如何在视图渲染之前更改过滤器的值并更改输出?
当使用Drupal 7和Views 3时,更改Views过滤器值以使其影响将要呈现的内容的正确方法是什么? 我尝试了这里提到的所有D6。 尽管有一些人可以使用它,但Merlin指出,修改display_options是实现此目的的不正确方法,但是他对要做什么的回答含糊不清(http://drupal.org/node/789710#comment- 2927556)。 我试过了: function pages_views_pre_view($view){ $view = views_get_view('north_carolina'); $view->set_display('default'); $view->display_handler->options['filters']['province']['value'] = 'Georgia'; dsm($view->display_handler->options['filters']['province']); } 笔记: 1)我创建了一个视图north_carolina,该视图具有两种类型的显示-页面和块(page_1和block_1)。 2)我的显示器上的过滤器是相同的,因此我尝试更改“默认”显示,以使其影响所有显示器。 3)我的过滤器的默认值为“北卡罗莱纳州”(在“视图UI”中设置),但请注意,我正在尝试将其更改为“乔治亚州” 4)如果之后立即运行DSM,我会看到过滤器已更改,但是,我的结果仍然显示“北卡罗莱纳州”结果。缓存已关闭,在全部运行drush cc之后,我仍然得到相同的结果。 我还尝试通过hook_views_pre_build和运行相同的代码hook_views_pre_execute。 有什么建议么? 编辑: 如建议的那样,可能会有更多信息。这是视图的转储: $view = new view(); $view->name = 'north_carolina'; $view->description = ''; $view->tag = 'default'; $view->base_table = 'node'; $view->human_name = 'North Carolina'; $view->core = …
15 7  views 

1
字段和字段实例之间的区别?
当我们去的路径/admin/structure/types/manage/article/fields,并使用Add new field选项或Add existing field选项,是否创建一个字段,创建字段实例或附加字段实例?如何区分它们?因此,以编程方式,何时使用field_create_field,field_create_instance和field_attach API? 在字段API文档中,它仅提及管理UI,从不谈论创建字段和字段实例的路径。因此令人困惑。我什至不知道我是否有意义。
15 7  entities 

2
如何为一种语言设置多个域
我有一个Drupal 7 多语言站点,它使用诸如en.example.com之类的子域来检测语言。一切都按预期工作,但是我有一个移动版的女巫网站,我希望可以通过en.m.example.com等域进行访问。我该怎么做?我admin/config/regional/language只能为每种语言设置一个域,但必须设置两个域才能正常工作,例如: for English: en.example.com & en.m.example.com for German: de.example.com & de.m.example.com etc. (我想拥有与Wikipedia相同的结构。)问题是,使用子域进行语言选择,Drupal将所有内部链接创建为绝对路径。例如,菜单链接将创建为: <li class="menu-773"><a href="http://en.example.com/test" >test</a></li> and not as <li class="menu-773"><a href="/test" >test</a></li> 因此,我可以使用Apache创建一个域别名,以将请求从en.m.example.com发送到en.example.com,但是所有内部链接都会使用户从移动版本恢复为正常版本。我怎么解决这个问题?
15 7  i18n-l10n  subsites 

4
Drupal 7网站是否有通用的nginx conf?
我看过Perusio的drupal-with-nginx存储库,虽然它的扩展范围令人印象深刻,但目前对我来说可能有点太先进了,此外,我在服务器上还有几个基于Symfony2的站点,并且在完全理解配置之前,我不会开始进行重大更改。 因此,我在博客上找到了它,并认为它可以完成此工作。在nginx上提供drupal 7是否有任何常见的陷阱?此外,如果同一Drupal安装要为多个站点供电,那么配置会有所不同吗? server { server_name example.org; root /home/me/sites/example.org; index index.html index.htm index.php; access_log /var/log/nginx/example.org.access.log; error_log /var/log/nginx/example.org.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # For drush location = /backup { deny all; } # Prevent user …
15 7  multi-sites  nginx 

2
更改面板生成的HTML:可以吗?
我喜欢使用面板,但是面板会给样式带来麻烦,因为它会产生大量的div。同样,适用于这些div的类也没有意义,而且也太庞大了。在我的前线同事之间造成混乱。 为了显示它们生成的输出: 问题是我正在使用960.gs,面板添加了自己的类和笨重的div结构,这使我不得不覆盖它们的类。这是我不想做的事,我想清理div。有什么办法吗? 编辑: 我为清理一些我认为无用的div所做的工作: 从flexible.inc中的第388行开始(面板/插件/布局/ flexible) $output = ''; //$output = "<div class=\"panel-flexible " . $renderer->base['canvas'] . " clearfix\" $renderer->id_str>\n"; // $output .= "<div class=\"panel-flexible-inside " . $renderer->base['canvas'] . "-inside\">\n"; $output .= panels_flexible_render_items($renderer, $settings['items']['canvas']['children'], $renderer->base['canvas']); // Wrap the whole thing up nice and snug //$output .= "</div>\n</div>\n"; 我实际上制作了一个灵活布局的副本并进行了编辑,但是如果我在这个项目上有更多的时间,我会为此创建一个更简洁的插件。 注意:这不是最佳解决方案,这是实现我的目标的最快途径。创建自己的小插件是最好的方法,您可以始终使用现有插件之一作为基础。
15 7  theming  panels 

1
是什么导致视图始终但间歇地找不到高级论坛模块提供的视图?
我从高级论坛模块收到一个频繁的间歇性错误,该错误在发生时会导致500错误(WSOD)。在生产中,每小时大约发生20次,每小时可能占所有论坛页面加载量的2-3%。它始终是断断续续的。在本地,我无法始终如一地重现该错误,但确实会发生。 错误发生 site / all / modules / contrib / advanced_forum / includes / core-overrides.inc`的232行: 调用未定义的方法stdClass :: preview() 问题在于Advanced_forum_get_topics()函数: function advanced_forum_get_topics($tid, $sortby, $forum_per_page, $sort_form = TRUE) { $term = taxonomy_term_load($tid); drupal_add_feed('taxonomy/term/' . $tid . '/feed', 'RSS - ' . check_plain($term->name)); // Views handles this page $view = views_get_view('advanced_forum_topic_list'); $view->sort_form = …
15 7  views  nodes  pantheon  database 


1
使用功能部件管理部署时,应该将功能分解为许多小功能还是一项大功能?
我对features模块相对较新,并且在线阅读了相互矛盾的建议,这些建议是最容易维护的:A)一个大功能还是B)几个较小的功能,然后是一个“ feature-controller ”类型的模块,其中列出了所有较小的功能作为依赖项。 关于我的具体情况:我正在使用local development -> dev server -> staging server -> live server工作流程。几乎可以肯定,这个特定的网站将是我开发过的唯一网站。我不打算features在其他任何网站上使用我为此网站创建的内容。 这使我倾向于在一个大功能中执行所有操作,因为过去我遇到过很多问题,因为我不小心在多个功能中定义了相同的规则并遇到了麻烦。但是,就结构而言,这对我来说似乎是错误的-功能/功能不同,因此应将其分为单独的功能。另一方面,我觉得这样做可能会给自己增加额外的工作和开销,而这不会使任何人受益。 在实际实践中,哪种方法更容易维护-一个大功能还是许多小功能?
15 7  features 

4
Drupal 7中的高级菜单主题
我浏览了网络,如何对自定义菜单进行主题设置一点也不明显。我已经寻找了几个小时,却没有发现任何一篇文章可以说明创建菜单和自定义其输出从头到尾的过程。看来这是一个多阶段的过程: 通过Drupal界面创建菜单。 在template.php文件中创建一个主题函数以对输出进行主题化。 通过将此菜单添加为变量,使其暴露于模板文件(以某种方式)。 theme在模板文件中的菜单上调用该函数。 1很容易做到,我遇到的问题是2、3和4。查看默认页面模板,我发现它在变量中公开了主菜单$main_menu。在页面的后面,您可以看到函数theme('links__system_main_menu', array('links' => $main_menu...,这意味着它正在某处寻找一个适当命名的主题函数,并使用它来生成输出。 我知道是否将function theme_links__system_main_menu(&$variables) {...}我的template.php文件放置在Drupal中,而不是使用该功能function theme_menu_links(&$variables) {...}。 我不知道Drupal是如何链接使用该功能创建的自定义菜单的。例如,假设我创建了一个名为的菜单My Menu。我可以在template.php文件中创建以下功能,并以该菜单的输出为主题吗?function theme_links__system_my_menu(&$variables) {...} 另外,如何使该自定义菜单可用于模板文件?Drupal如何将$main_menu变量公开给page.tpl.php? 我认为我在这里缺少的关键是如何将代表我的自定义菜单的变量嵌入模板页面。尽管在大多数情况下,创建菜单后我完全不知道该做什么。 谢谢您的帮助。 编辑:可能应该发布我在做什么。根据我对下面的BetaRide的评论,我需要将自定义HTML注入<li>菜单项的元素中。具体来说,我要添加Twitter Bootstrap图标。
15 7  routes  theming 

4
如何注销所有活动用户?
我不想将网站置于“维护模式”,而是将其置于完整的“只读模式”。有一个用于此的模块,但是,它仅防止“节点添加和编辑”。我想防止所有用户活动(包括登录和注册)基本上都从(清漆)缓存提供网站服务。作为附带的好处,如果站点中充满了请求,我将使用这种类型的“只读模式”。 我的问题:如何注销所有活动用户?然后可以使用钩子重定向登录和注册。
15 7  sessions 

5
更改暴露的过滤器的网址
当我使用暴露的过滤器时,过滤器选择作为名称/值对在url中传递,例如: members?field_a=valuea&field_b=valueb 如何设置它以使用更多的“ pathauto”样式的网址: members/valuea/valueb
15 7  views 

7
哪个新闻通讯模块符合我的要求?
我正在尝试实现一个供我的用户订阅的新闻通讯,并且我注意到那里有很多不同的新闻通讯模块。我一直在寻找一种可以轻松实现的功能: 每周发送新闻简报,其中包含该周前5-10个热门帖子的摘要。 请允许我为网站上不同的“类别”内容提供多个新闻通讯(我有一个分类术语“类别”,我希望我的用户能够选择他们想要订阅的“类别”)。 请允许我自定义新闻信件的外观。 我已经尝试过simplenews,但似乎无法让它做我想要的事情。我觉得这可能超出了它的能力范围。
15 7  emails 

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.