维护页面 - >显示特定块 -- 7 领域 和 blocks 领域 和 maintenance-mode 领域 drupal 相关 的问题

Maintenance Page -> Show a specific block


简体版||繁體版
4
vote

问题

中文

如何在维护页面(例如jQuery倒计时)上提供块?它是关于设置正确的权限吗?

英文原文

How to make a block available on the maintenance page (e.g. jQuery Countdown) ? Is it about setting right permissions?

        
   
   

回答列表

3
 
vote

你不能。维护页面用于脱机时将网站放置,或者当网站遇到麻烦时。

  1. 当您脱机时,您通常会执行数据库迁移,更新和喜欢。
  2. 当Drupal将网站脱机时,有麻烦;例如无法达到DatabaseServer /爬上Crached等。

如果是。您不希望您的普通用户毕竟没有人知道数据库所在的状态。将其降低的全部点,是为了避免人们写作和阅读一个瘫痪,无状态和更改的数据库。

由于Drupal在数据库中存储其块或其配置,因此Drupal不能从块系统中读取。

从相关代码:

  field_to_field_one4  
所说,你仍然可以修改维护模板。只要在那里调用drupal api和/或数据库就非常小心。在不可用的情况下,维护主题是在此情况。如果他们不是,你的用户将看到丑陋的致命错误(或者根本没有)。
 

You cannot. The maintainance page is used for when you have put the site offline, or when the site is experiencing trouble.

  1. When you put the site offline, you typically will be doing database migrations, updates and the likes.
  2. When Drupal puts the site offline, there is trouble; e.g. the databaseserver cannot be reached/is crached etc.

In case 1. You don't want your average users to reach the database, after all, no-one knows what state that database is in. The whole point of bringing it down, is to avoid people writing and reading from a crippled, stateless and changing database.

Since Drupal stores its blocks or their configuration in the database, Drupal cannot should not read from the block system.

From the relevant code:

// The bootstrap was not complete. So we are operating in a crippled // environment, we need to bootstrap just enough to allow hook invocations // to work 

That said, you can still modify the maintainance template. Just be very carefull with calling Drupal API's and/or the database in there. The maintainance theme is there for the cases when these are not available. And if they are not, your users are going to see ugly fatal errors (or nothing at all).

 
 
   
   
0
 
vote

这个答案可能会有点晚,但可能有用。

您可以做的是直接从Drupal Admin / Config / Development / Mapicence中编码维护页面

以下是一个使用引导程序的示例。

希望这有助于您。

 

This answer might come a little late but might be helpful.

What you can do is coding the maintenance page directly from Drupal admin/config/development/maintenance

Here is an example using bootstrap.

Hope this helps you.

 
 

相关问题

-2  我的网站自发地维修  ( My site goes to maintenance spontaneously ) 
我的网站进入维护模式自发性几乎每天。 我由用户建议。 当我把它放出维护模式时,一切都正常工作。 欢迎任何解释 (Drupal 7.59) ...

15  网站卡在维护模式下  ( Site stuck in maintenance mode ) 
我在维护模式下放置了一个站点。在我可以访问管理页面之前,因为用户#1(我已经在预先在维护模式下放置网站的用户帐户是我已经使用的用户帐户),我必须重置计算机;当我试图访问管理页面时,Drupal并没有让我访问这些页面。 我无法更改Settings.php文件的内容,因为我从控制面板用于域的安装程序工具可能创建了使用与我...

0  维护页面未在头标签中加载任何内容  ( Maintenance page is not loading anything in the head tag ) 
我有一个基于基本主题。 我在我的模板文件夹中创建了 maintenance-page--offline.tpl.php ,以及 maintenance-page.tpl.php 模板,使用类似的标记为 998887663 文件。 这些页面未加载 <head> 标记中的任何内容。 我做错了什么? ...

3  在模块更新期间,站点对维护模式进行了正常情况是正常的吗?  ( Is it normal that a site changes to maintenance mode during a module update ) 
我已经创建了一个带有.install文件的自定义模块,其中包含一些 checked0 钩子,用于更新现有节点。 每当我运行 checked1 时,网站会自动进入维护模式(匿名请求得到503),如果更新成功,则该网站将在线返回,全部返回。 我无法在网上找到关于这种情况的任何资源。 是正常的吗?有没有办法禁用这种行为? ...

0  卡在网站维护模式  ( Stuck in site maintanance mode ) 
我一直在尝试使用7.20到7.26的安全补丁更新我的Drupal安装 使用补丁文件。问题是我无法摆脱维护模式。我尝试了其他帖子中指示的一切: http://example.com/index.php?q =用户, http://example.com/user/login 。还尝试去DB路由,但这不起作用,因为变量似...

1  未定义的变量:_session in template.php  ( Undefined variable session in template php ) 
我使用这个代码(不是我的,我不知道如何代码)在开发一个站点时禁用前面页面上的维护模式消息,当它在页面中间闪烁时,它真的很烦人。< / p> function theme_preprocess_page(&$vars) { if (variable_get('maintenance_mode', 0)) {...

4  维护页面 - >显示特定块  ( Maintenance page show a specific block ) 
如何在维护页面(例如jQuery倒计时)上提供块?它是关于设置正确的权限吗? ...

1  如何在网站处于维护模式时启用Google Analytics?  ( How to enable google analytics while site is in maintenance mode ) 
我想知道有多少用户访问当前处于维护模式的网站。我已经安装了Google Analytics模块,但它没有将Google跟踪代码添加到维护页面,因此Google Analytics说"跟踪未安装" 。 如何在站点处于维护模式时启用它? ...

0  如果至少有一个关键安全更新,如何自动将您的网站放入维护模式?  ( How to automatically put your site into maintenance mode if at least a critical ) 
我想我渴望这个功能。 我想要的是,如果在Cron运行之后,Drupal会检测到这样的安全更新可用,如果可以避免潜在攻击的维护模式。好吧,这里非常偏执。如果可以使Apache能够从另一个文件夹服务静态页面,更好。 我在我的脑海里有一个模糊的想法,我们可以在这个中使用毛发。但是,我想不出Drupal如何"告诉" 某些守护...

11  多个(和不同)克兰克?  ( Multiple and differents crons ) 
在正常生产webiste中,有许多需要通过crontab完成的任务,但是让我们说不希望所有这些任务在每个cron上运行。 例如,我很乐意拥有: 每天运行一次的Cron,用于"正常" 维护(例如,检查) b cron每15分钟运行每15分钟,发送新闻通讯(来自SimpleNews) c cron每天运行两次,从视...

0  如何登录我的本地Drupal Site 8.3.1,这是在维护模式下的[复制]  ( How can i login to my local drupal site 8 3 1 which was under maintence mode ) 
这个问题已经在这里有答案: 如何将我的网站脱离维护模式? (8个答案) 关...

1  网站转向维护模式而不更改任何设置  ( Site turned to maintenance mode without changing any settings ) 
我有一个客户在没有人触摸它的情况下出现的网站维护。什么会导致这样的东西? 我有理论是它是备份模块。那会是可能的吗? 我刚刚去了昨晚的维护模式,刚刚刚刚,但维护模式最终返回。 我介绍了这个线程,但它没有相关:如何访问管理员页面在维护模式中卡住的网站? 因为,我很确定已打开干净的URL。 ...

4  在10-15岁的时间内维持Drupal网站的方式/策略是什么?  ( What are the ways strategies to maintain drupal sites a over period of 10 15 yea ) 
我们已经开始使用Drupal作为PHP编程框架(而不仅仅是CMS)。结果,我们在Drupal(6或7)上运行了许多项目。 通常,在2 - 3年后,项目越过,该项目没有进一步发展。然后,我们将该项目放入维护或休眠模式。 问题是,在项目结束时,几乎没有任何款项用于积极维护(例如更新的安全修复程序的模块/核心),该项目...

3  为什么我的网站通常由自己置于维护模式?  ( Why is my website often put in maintenance mode by itself ) 
我的网站本身就是维护模式。但其他网站工作良好,只有这个网站有这个问题。有些人遇到这种情况吗?感谢帮助.. ...

2  当用户在用户编辑节点内容时,站点进入维护模式时会发生什么?  ( What happens when a site goes in maintenance mode while a user is editing an nod ) 
让我们想象一下用户正在编辑节点内容。在平均的时间内,Drupal管理员将站点放在维护模式中。 用户有机会拯救他的作品(假设它确实如此 没有"在维护模式中使用网站" 权限遵守)? 有没有办法将其发送警告,如'5分钟的维护'? 谢谢。 ...

0  Drupal站点崩溃并进行了维护模式  ( Drupal site crash and went to maintenance mode ) 
在Drupal网站上创建大量页面,我们的直播网站在5小时后下降。我们彻底调查了Apache,PHP和MySQL的日志,但无法识别站点崩溃的任何特定原因或错误。 ...

1  如何为欧米茄次象进行主题维护页面?  ( How to theme maintenance page for omega subtheme ) 
drupal的"主题Drupal维护页面" 给出了"正常的维护" 页面的良好概述'主题: 复制 modules/system/maintenance-page.tpl.php 到您的主题的模板目录 在 settings.php 文件中,使能 $conf['maintenance_theme'] 变量 将 page...

5  如何主题维护模式页面?  ( How to theme the maintenance mode page ) 
在Drupal 7中主题维护模式页面的最佳做法是什么? ...

1  如何将用户/登录链接添加到维护模式页面?  ( How to add a user login link to the maintenance mode page ) 
我在维护模式下有我的网站。我知道我可以通过转到 http://example.com/login 来到我的登录页面。 我的客户想要维护模式页面上的登录链接(在此模式下)。在我说"不,不可能" 之前,我想知道这是否可能。我可以将其添加到维护模板页面右键吗?我已经有一个自定义维护模式页面。 编辑:其中 http:// A...

2  网站离线通知  ( Site offline notification ) 
如何关闭有关站点的通知在维护模式下脱机? 在维护模式下运行。上网。 ...

1  维护模式在没有WWW Prefix的情况下在头版上工作  ( Maintenance mode doesnt work on front page without www prefix ) 
我在子目录中有我的网站,它既可以使用,没有www前缀,但是当我在维护模式下放置时,我注意到它不适用于在没有www前缀的前页,直到你尝试登录或转到另一个链接页面。 是否有没有我可以修复它,以便在没有www前缀的前页上工作? ...

4  如何将CSS应用于维护页面?  ( How to apply css to the maintenance page ) 
我需要在我的D7网站上工作一些严肃的更新。所以我把我的网站放在维护模式。我能够通过在我的主题模板目录中创建 carpiness-page.tpl.php 来个性化维护页面。问题是,在我在维护模式下打开站点时,均未加载我的主题 CSS 文件。 我真的很想以平均时间访问该网站的访问者的维护页面(在我正在更新时)。我怎么做...

2  在更新期间禁用帖子的编辑  ( Disable editing of post during update ) 
我想在更新期间禁用对管理的管理,例如错误修正和新内容类型等。我没有完全确定如何实现这一点。什么是最佳解决方案,在维护模式下设置站点不是一个选项。 ...

2  主题维护模式的登录页面  ( Theme the login page for maintenance mode ) 
我创建了我的主题作为禅宗的象限,我已经创建了我的维护页面模板,它在启用维护页面时工作。 如果我尝试访问example.com/user,则使用标准模板显示登录页面,而不是维护页面模板。 如何使drupal 7使用维护页面模板也适用于登录页面? ...

3  如何通过非管理员将网站放在维护模式下  ( How to put a site in maintenance mode by non admin ) 
是否有一个模块(或其他方式),以便对非管理员用户脱机(并且只有该许可)允许脱机(并且只有该权限)? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有