Fußzeile mit Copyright, Projektname und letzte Aktualisierung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • neueplaneten
    Contao-Nutzer
    • 04.03.2010
    • 103

    #1

    Fußzeile mit Copyright, Projektname und letzte Aktualisierung

    Kleine Fußnoten wie letzte Aktualisierung der Seiten und Zeitraum der Seite sowie Urheber der Seite lassen sich ganz simpel im Fußbereich mit Inserttags automatisiert erzeugen. Dazu legen wir uns eine eigene fe_page.tpl an unter Layout => Templates = fe_page.tpl.

    Seit einiger Zeit ist es möglich, diese in einem Ordner bezeichnet als theme_tpl abzulegen und diesen Ordner dem verwendeten Theme zu zuordnen.

    Einfach diesen Code kopieren und einfügen. Damit erzeugen wir unsere Fußzeile und erhalten stets aktuelle Angaben.

    Code:
    <?php if ($this->footer): ?>
    <div id="footer">
    <div class="inside">
    <?php echo $this->footer; ?>
    <!-- indexer::stop -->
    <p>©2006 - {{date::Y}} {{env::website_title}} | Alle Rechte vorbehalten <sup>®</sup> | Letzte Aktualisierung: {{last_update::d. F Y}}</p>
    <!-- indexer::continue -->
    </div>
    </div>
    <?php endif; ?>
    Ausgabe
    Code:
    © 2006 - 2011 Webseitentitel | Alle Rechte vorbehalten ® | Letzte Aktualisierung: 22. Januar 2011
    Einfach mal mit den Inserttags probieren, die Ergebnis können nicht individueller sein.

    Gruß Tilo
    Wer denkt jemand zu sein, hat aufgehört jemand zu werden.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo neueplaneten,
    danke für das kleine Tutorial. Schöner wäre es im Wiki -> http://de.contaowiki.org

    Und noch viel schöner wäre es ohne Änderung an der fe_page.tpl. Die sollte man eher so lassen wie sie ist (zumindest die Leute die nicht wissen was sie tun...).

    Also als Ergänzung:
    Neues Modul anlegen > Modul 'Eigener HTML Code' wählen > Dort die Beschriebene Zeilen rein:

    Code:
    <!-- indexer::stop -->
    <p>©2006 - {{date::Y}} {{env::website_title}} | Alle Rechte vorbehalten <sup>®</sup> | Letzte Aktualisierung: {{last_update::d. F Y}}</p>
    <!-- indexer::continue -->
    Dann unter Seitenlayout im Footer einfach das angelegte Modul einbringen und fertig

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • neueplaneten
      Contao-Nutzer
      • 04.03.2010
      • 103

      #3
      Wiki Copyright, Projektname und letzte Aktualisierung

      Ja ich werde das im ContaoWiki mal schreiben. Auch die verschiedenen Variationen. Zwei wurden hier ja schon mal genannt. Nur die Zeit und Mühe...
      Wer denkt jemand zu sein, hat aufgehört jemand zu werden.

      Kommentar

      • rost
        Contao-Nutzer
        • 23.08.2011
        • 176

        #4
        Danke, genau das habe ich gesucht.

        Für Anfänger wäre noch hilfreich, zu wissen, wo man das neue Modul anlegt (habs nach etwas Suchen gefunden):
        Layout>>Themes>>Schaltfläche Frontend-Module bearbeiten ...

        Eingebunden wird das Ganze dann über
        Layout>>Themes>>Schaltfläche Seitenlayout bearbeiten>>Schaltfläche Layout bearbeiten
        unter Frontend-Module: Eingebundene Module
        de.contaowiki.org | Release-Plan

        Kommentar

        • rost
          Contao-Nutzer
          • 23.08.2011
          • 176

          #5
          Zitat von MacKP Beitrag anzeigen
          Code:
          ...Letzte Aktualisierung: {{last_update::d. F Y}}...
          Habe es so versucht, klappt auch.
          Nur wird so die letzte Aktualisierung der "Gesamt-Site" angezeigt.
          Wie kann man das lösen, dass die letzte Aktualisierung der aufgerufenen Seite angezeigt wird?
          de.contaowiki.org | Release-Plan

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo rost,
            die Liste gibt mir keinen Hinweis auf so einen Inserttag -> http://www.contao.org/inserttags.html

            Du könntet aber die Variablen auslesen und schauen ob da ein passender Timestamp dabei ist und diesen dann versuchen auszugeben.


            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • rost
              Contao-Nutzer
              • 23.08.2011
              • 176

              #7
              Danke für die Info, aber das heb' ich mir mal auf, ist mir momentan (bin noch gaaanz am Anfang) too much
              de.contaowiki.org | Release-Plan

              Kommentar

              • Sirplinzlo
                Contao-Nutzer
                • 03.11.2009
                • 49

                #8
                Footer am Browserfenster unten fixieren?!

                Hallo Gemeinde,

                ich möchte gerne das der Footer immer unten am Fenster und fest steht. Also auch wenn die Seite scrollbar ist soll der Footer immer sichtbar sein.
                Und das gleiche würde ich auch gerne mit dem Header machen wollen - nur oben halt!

                Wenn ich das im BE dann versuche und fixed benutze funzt das aber nicht.

                Hat jemand eine Idee????!!!!
                Mit besten Grüßen, SirPlinzlo
                [Es gibt keine dummen Fragen!]

                Kommentar

                • neueplaneten
                  Contao-Nutzer
                  • 04.03.2010
                  • 103

                  #9
                  Fixed Header and Footer

                  Ja habe ich, stelle bis Mittag den Code rein. Muss jetzt Brötchen holen hat die Chefin gesagt...
                  Wer denkt jemand zu sein, hat aufgehört jemand zu werden.

                  Kommentar

                  • neueplaneten
                    Contao-Nutzer
                    • 04.03.2010
                    • 103

                    #10
                    Fixed Footer and Header

                    fe_page.tpl anpassen
                    PHP-Code:
                    <div id="wrapper">
                    <?php if ($this->header): ?>
                    <div id="header">
                    <div class="inside box">
                    <?php echo $this->header; ?> 
                    </div>
                    </div>
                    <?php endif; ?>
                    <?php echo $this->getCustomSections('before'); ?>
                    <div id="container">
                    <div class="inside box">
                    <?php if ($this->left): ?>
                    <div id="left">
                    <div class="inside">
                    <?php echo $this->left; ?> 
                    </div>
                    </div>
                    <?php endif; ?>
                    <?php if ($this->right): ?>
                    <div id="right">
                    <div class="inside">
                    <?php echo $this->right; ?> 
                    </div>
                    </div>
                    <?php endif; ?>
                    <div id="main">
                    <div class="inside">
                    <?php echo $this->main; ?> 
                    </div>
                    <?php echo $this->getCustomSections('main'); ?> 
                    <div id="clear"></div>
                    </div>
                    <?php echo $this->getCustomSections('after'); ?>
                    </div>
                    </div>
                    <?php if ($this->footer): ?>
                    <div id="footer">
                    <div class="inside box">
                    <?php echo $this->footer; ?>
                    </div>
                    </div>
                    <?php endif; ?>
                    <!-- indexer::stop -->
                    <img src="<?php echo $this->base; ?>cron.php" alt="" width="0" height="0" class="invisible"/>
                    <!-- indexer::continue -->
                    </div>
                    CSS-Code
                    Code:
                    html,
                    body
                    {
                    	height:100%;
                    }
                    
                    #wrapper
                    {
                    	position:relative;
                    	height:auto !important;
                    	min-height:100%;
                    }
                    
                    #header .inside,
                    #footer .inside
                    {
                    	height:100%;
                    }
                    
                    #footer
                    {
                    	width:100%;
                    	bottom:0;
                    	position:absolute;
                    	background:#000;
                    }
                    Die Einstellungen im Layout für die Fußzeile auf die gewünschte Höhe jeweils einstellen, die Klasse .inside innerhalb der ID's header, footer auf 100% durch CSS.

                    Praxisbeispiel: http://www.nadine-nails.de/
                    Zuletzt geändert von neueplaneten; 09.10.2011, 10:04. Grund: Nachtrag
                    Wer denkt jemand zu sein, hat aufgehört jemand zu werden.

                    Kommentar

                    • Sirplinzlo
                      Contao-Nutzer
                      • 03.11.2009
                      • 49

                      #11
                      noch nicht gelöst!

                      Danke vorerst,
                      nur wenn ich das so übernehme, passiert bei mir garnix.

                      zur kontrolle die fe_page.tpl - bei mir eigentlich fe_page.html5 - habe sie halt umbenannt!
                      PHP-Code:
                      <!DOCTYPE html>
                      <html lang="<?php echo $this->language; ?>">
                      <head>
                      <meta charset="<?php echo $this->charset; ?>">
                      <title><?php echo $this->pageTitle; ?> - <?php echo $this->mainTitle; ?></title>
                      <base href="<?php echo $this->base; ?>">
                      <meta name="robots" content="<?php echo $this->robots; ?>">
                      <meta name="description" content="<?php echo $this->description; ?>">
                      <meta name="keywords" content="<?php echo $this->keywords; ?>">
                      <?php echo $this->framework; ?>
                      <?php echo $this->stylesheets; ?>
                      <?php echo $this->mooScripts; ?>
                      <?php echo $this->head; ?>
                      <!--[if lt IE 9]><script src="<?php echo TL_PLUGINS_URL; ?>plugins/html5shim/html5-<?php echo HTML5SHIM; ?>.js"></script><![endif]-->
                      </head>
                      <body id="top" class="{{ua::class}}<?php if ($this->class): ?> <?php echo $this->class; ?><?php endif; ?>"<?php if ($this->onload): ?> onload="<?php echo $this->onload; ?>"<?php endif; ?>>
                      <?php $this->showIE6warning(); ?>
                      
                      <div id="wrapper">
                      <?php if ($this->header): ?>
                      
                      <header id="header">
                      <div class="inside">
                      <?php echo $this->header; ?> 
                      </div>
                      </header>
                      <?php endif; ?>
                      <?php echo $this->getCustomSections('before'); ?>
                      
                      <div id="container">
                      <?php if ($this->left): ?>
                      
                      <aside id="left">
                      <div class="inside">
                      <?php echo $this->left; ?> 
                      </div>
                      </aside>
                      <?php endif; ?>
                      <?php if ($this->right): ?>
                      
                      <aside id="right">
                      <div class="inside">
                      <?php echo $this->right; ?> 
                      </div>
                      </aside>
                      <?php endif; ?>
                      
                      <section id="main">
                      <div class="inside">
                      <?php echo $this->main; ?> 
                      </div>
                      <?php echo $this->getCustomSections('main'); ?> 
                      <div id="clear"></div>
                      </section>
                      
                      </div>
                      <?php echo $this->getCustomSections('after'); ?>
                      <?php if ($this->footer): ?>
                      
                      <footer id="footer">
                      <div class="inside">
                      <?php echo $this->footer; ?> 
                      </div>
                      </footer>
                      <?php endif; ?>
                      
                      </div>
                      <?php echo $this->mootools; ?>
                      <?php if (!$this->disableCron): ?>
                      
                      <script>
                      new Request({
                        url:'system/html/cron.txt',
                        onComplete: function(txt) {
                          if (!txt) txt = 0;
                          if (parseInt(txt) < (Date.now()/1000 - 300)) {
                            new Request({url:'cron.php'}).get();
                          }
                        }
                      }).get();
                      </script>
                      <?php endif; ?>
                      
                      </body>
                      </html>
                      arbeite mit der 2.10.1 Version
                      Mit besten Grüßen, SirPlinzlo
                      [Es gibt keine dummen Fragen!]

                      Kommentar

                      • do_while
                        Contao-Urgestein
                        • 15.06.2009
                        • 3699

                        #12
                        Im Wiki gibt es ein Tutorial, wie man einen StickyFooter ohne Änderung an der fe_page hinbekommt:
                        Gruß Hagen
                        Mein Contao Premium Partnerprofil
                        Link zum Stammtisch Berlin

                        Kommentar

                        • Sirplinzlo
                          Contao-Nutzer
                          • 03.11.2009
                          • 49

                          #13
                          Danke aber das ist nicht das was ich meine.

                          Der Footer soll immer unten sichtbar sei fixed eben.
                          Das Gleiche gilt auch den Header.

                          Da hilft dein Tip leider nicht.
                          Mit besten Grüßen, SirPlinzlo
                          [Es gibt keine dummen Fragen!]

                          Kommentar

                          • neueplaneten
                            Contao-Nutzer
                            • 04.03.2010
                            • 103

                            #14
                            Achso ja...jetzt weiß ich was du meinst, dazu musste aber die fe_page umbauen...habe jetzt nur das Handbuch nicht da, wo die methode drin steht...
                            Wer denkt jemand zu sein, hat aufgehört jemand zu werden.

                            Kommentar

                            • neueplaneten
                              Contao-Nutzer
                              • 04.03.2010
                              • 103

                              #15
                              Fixed Footer und Header

                              Gefunden!

                              Wer denkt jemand zu sein, hat aufgehört jemand zu werden.

                              Kommentar

                              Lädt...