Tema på Underhåll av webbplatsen

Events happening in the community are now at Drupal community events on www.drupal.org.
localsapparel's picture

Någon som har bra tips på hur jag kan sätta ett eget tema på "Under av webbplatsen" sidan.
Har testat guider jag hittat, men sidan visar endast Nedkopplad-meddelande den verkar tappa all info i header m.m.

Tips på en bra lösning eller om någon varit med om liknande, så skulle jag vara tacksam för hjälp.

/ Johan

Comments

Lägg till i

farrington's picture

Lägg till i setting.php

$conf['maintenance_theme'] = 'bluemarine';

Byt ut bluemarine till det du önskar.

/marcus

En kommentar

itangalo's picture

Det kan tyckas märkligt att man måste in och redigera i en fil för att ändra vilket tema som används när sajten är nedkopplad. Varför kan man inte sköta det genom ett gränssnitt?

Svaret är att när sajten är nedkopplad är det stor risk att man inte kan nå databasen, så att spara temainställningar i databasen är en dålig idé. Då återstår filer, och av säkerhetsskäl vill man inte ha skrivbara filer med inställningar på servern (annat än under första installationen).

Häpp!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Kolla in min senaste guide: Hundra småsteg för att självlära sig Drupal 6

Fungerar ej

localsapparel's picture

Har testat $conf['maintenance_theme'] = 'bluemarine'; och liknande koder i settings.php

Gör även en ny maintenance-page.tpl.php

<?php
// $Id$

/**
* @file maintenance-page.tpl.php
<em>
</em> Theme implementation to display a single Drupal page while off-line.
<em>
</em> @see template_preprocess()
* @see template_preprocess_maintenance_page()
*/
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
<head>
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
  <?php print $scripts; ?>
</head>     
<body id="maintenance">
  <div id="container" class="<?php print $body_classes; ?>">
    <div id="header" class="clear-block">

      <?php if ($site_logo or $site_name or $site_slogan): ?>
        <div id="branding">

          <?php if (!empty($logo)): ?>
            <a href="<?php print $base_path; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo">
              <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
            </a>
          <?php endif; ?>

          <?php if (!empty($site_name)): ?>
            <div id="site-name"><strong>
              <a href="<?php print $base_path ?>" title="<?php print t('Home'); ?>" rel="home"><?php print $site_name; ?></a>
            </strong></div>
          <?php endif; ?>

          <?php if ($site_slogan): ?>
            <div id="site-slogan"><?php print $site_slogan; ?></div>
          <?php endif; ?>

        </div> <!-- /branding -->
      <?php endif; ?>

    </div> <!-- /header -->

    <div id="columns"><div class="columns-inner clear-block">
      <div id="content-column"><div class="content-inner">
        <div id="main-content">
          <?php if ($title): ?><h1 id="page-title"><?php print $title; ?></h1><?php endif; ?>
          <div id="content" class="section region">
            <?php print $content; ?>
          </div>
        </div> <!-- /main-content -->
      </div></div> <!-- /content-column -->
  </div></div> <!-- /columns -->

  </div> <!-- /container -->
  <?php print $closure ?>
</body>
</html>

Men på Underhållssidan skrivs bara texten ut som jag har skrivit in i textfältet. Plockar jag bort php filen och inställningen i settings
visas det fortfarande på samma sätt, går inte tillbaka till standard-inställning. Testat att tömma cachen m.m.

/ Johan

Det jag skrev stämmer. Sedan

farrington's picture

Det jag skrev stämmer.

Sedan att du inte kan få upp t.ex. $site_slogan kan ju ha att göra med att databasen inte anropas (mer än för user1 som faktiskt kan besöka webbplatsen som vanligt).

/marcus

/marcus

Kod som skrivs ut

localsapparel's picture

Hej,

Tror säkert att det stämmer.

Men det som skrivs ut på min underhålls-sida är följande:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang="" dir="">

<head>
    <title></title>
      <script type="text/javascript"> </script>
</head>
<body class="">
  <div id="page">
    <div id="header">
      <div id="logo-title">

       
        <div id="name-and-slogan">
         
                  </div> <!-- /name-and-slogan -->
      </div> <!-- /logo-title -->

     
    </div> <!-- /header -->

    <div id="container" class="clear-block">

     
      <div id="main" class="column"><div id="main-squeeze">

        <div id="content">
                              <div id="content-content" class="clear-block">
            GLC underhålls för närvarande. Var vänlig återkom inom kort. Tack för ert tålamod.          </div> <!-- /content-content -->
        </div> <!-- /content -->

      </div></div> <!-- /main-squeeze /main -->

     
    </div> <!-- /container -->

    <div id="footer-wrapper">
      <div id="footer">
                      </div> <!-- /footer -->
    </div> <!-- /footer-wrapper -->

  </div> <!-- /page -->

</body>
</html>

Inget från header m.m. kommer med. Verkar inte vara den nya maintenance-page.tpl.php jag laddat upp i mitt tema heller.
Mycket märkligt...

Inga variabler

itangalo's picture

Bara som förtydligande: I princip alla variabler som används i page.tpl.php kommer från diverse anrop mot databasen. I maintainance-läge har Drupal inte kontakt med databasen, så alla dessa variabler blir tomma – därav blir HTML-koden som den blir.

Med mycket få undantag kan du alltså inte använda några variabler i maintenance-page.tpl.php.

//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Kolla in min senaste guide: Hundra småsteg för att självlära sig Drupal 6

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: