Pontianak Web & Open Source

Jasa Buat Website Pontianak. Pontianak Web & Open Source

Drupal 7: Theming Maintenance Page

Kam, 2012-11-15 00:00 -- mbahlol

Buat ulang dah artikel tentang Drupal 7 Theming Maintenance Page. Kemarin sempat down nih web, sempat muncul "Fatal error: Class 'DrupalDefaultEntityController' not found in". Setelah googling ketemu juga solusinya pake Registry Rebuild ada caranya di Drupal.org, dan tidak lupa aku tulis juga di web aku.

 
Cara buat Halaman Maintenance ini cukup mudah, caranya pertama seperti biasa yang aku lakukan. Googling dulu hehehe. Tapi biar jangan cape nyari lagi, aku tulis di web aku lagi.
 
Pertama aku buat sebuah file dengan nama maintenance-page.tpl.php. Karena aku membuat sub themes dari Omega, maka file tersebut aku simpan di folder namathemes/templates.
 
Isi file maintenance aku seperti berikut:
 
<!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>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <link rel="stylesheet" href="sites/all/themes/namathemes/css/offline.css"/>
    </head>
    <body>
        <div class="maintain">
            <div class="icon"></div>
            <p class="sorry">Website sedang mode pemeliharaan</p>
            <p class="something"><a href="ymsgr:SendIM?dhanny.perdana"><img border="0" src="http://opi.yahoo.com/online?u=dhanny.perdana&amp;m=g&amp;t=14"></a></p><p>Kontak Admin @ <a title="Pontianak Web & Opensource" href="http://www.dhafy.com">Pontianak Web & Open Source</a></p>
        </div>
        <div class="copy"><b><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><?php print $site_name; ?></a></b> <br /><i><?php print $site_slogan; ?></i></div>
    </body>
</html>
Dan ini untuk file css yang aku pakai. File tersebut adalah offline.css, aku simpan di folder namathemes/css/offline.css. Biar jadi satu folder aja dengan file css omega. Berikut CSS yang aku pakai.

body {
   background: transparent url(../images/bg.png) repeat bottom center;
}

a:link, a:hover, a:visited {
   color: #ff6600;
   text-decoration:none;
   letter-spacing:normal;
}

.maintain {
    text-align:center;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 20px;
}

.maintain p.sorry {
    font-size: 30px;
    font-weight: bold;
}

.maintain p.something {
    font-size: 14px;
    font-style: italic;
}

.icon {
    background: transparent url(../images/maintenance.png) no-repeat top left;
    width: 128px;
    height: 128px;
    margin: 0 auto;
    border: 1px solid #777;
    -webkit-box-shadow: 1px 0px 5px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 0px 5px 5px rgba(0, 0, 0, 0.4);
}

.copy {
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
}
Jangan lupa clear cache, nah jadi dah halaman maintenance. Jadi kalo lagi maintenance yang muncul halaman ini. Halaman ini aku pakai di website aku dan website Pengadilan Negeri Pontianak.
 
Sumber: aku lupa dah tapi yang pasti googling dapatnya di Drupal juga. Selalu terima kasih om google bisa copy paste aja punya orang dan modif dikit sesuai keinginan.

 

Kategori Blog: