Probleme mit der Wartung Seite im Frontend
- sascha1378
- Erledigt
-
-
Backend > Menü System > Konfiguration > Einstellung "Website offline" auf "Nein"
-
Moin,
zuerst das hier durchführen:
Joomlaeigene Templates anpassen/ändern (z.B. Protostar, Beez3)
Dann im Templateordner Protostar von der Datei offline.php eine Kopie erstellen.
Dann folgende Zeilen löschen oder auskommentieren in der originalen offline.php (Zeilen 119-139):
<form action="<?php echo JRoute::_('index.php', true); ?>" method="post" id="form-login">
<fieldset>
<label for="username"><?php echo JText::_('JGLOBAL_USERNAME'); ?></label>
<input name="username" id="username" type="text" title="<?php echo JText::_('JGLOBAL_USERNAME'); ?>" />
<label for="password"><?php echo JText::_('JGLOBAL_PASSWORD'); ?></label>
<input type="password" name="password" id="password" title="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>" />
<?php if (count($twofactormethods) > 1) : ?>
<label for="secretkey"><?php echo JText::_('JGLOBAL_SECRETKEY'); ?></label>
<input type="text" name="secretkey" id="secretkey" title="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>" />
<?php endif; ?>
<input type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGIN'); ?>" />
<input type="hidden" name="option" value="com_users" />
<input type="hidden" name="task" value="user.login" />
<input type="hidden" name="return" value="<?php echo base64_encode(JUri::base()); ?>" />
<?php echo JHtml::_('form.token'); ?>
</fieldset>
</form>
Dann sollte der Login-Bereich auf der Offlineseite weg sein.
-
Moin Elwood
So denke erst mal für die schnelle Antwort
Ich hatte vergessen dabei zu schreiben das ich das Templete
Less Alörounder nutze ist von bakaal.net wo finde ich es dort
Habe geschaut und nicht gefunden
grus Sascha
-
-
Und die Lösung von Re:Later? #2
So wie ich ihn verstehe, will er die Anmeldefelder weg haben.
(Sieht aus wie Protostar).
Komme gerade von der AB.
Sascha: Schaue ich mir morgen an, oder ein anderer.
-
Frage:
Warum möchtest du den Login-Bereich weg haben? Dann ist die Seite so gut wie leer.
Macht lokal (Xampp) auch nicht wirklich Sinn.
Und auf einem Webserver könntest du einfach einen zusätzlichen Passwortschutz ins Joomla-Root-Verzeichnis setzen. Dann wird die Seite gar nicht erst angezeigt.
-
Ich habe das auch auf einigen Seiten:
Es wird mein Firmenlogo angezeigt und der Hinweis, dass diese Seite im Wartungsmodus ist.
Die Felder BN und KW habe ich auch rausgelöscht.
-
danke Elwood habe es gefunden und auch geädert
-
Ich würde in so einem Fall (wenn es denn sein muss) das gute alte Haraka-Plugin von Brian Teeman verwenden.
-
Kann man das noch ohne Probleme nutzen?
Letztes Update war 2017!
-
Ich benutze es regelmässig und es funzt tadellos.
-
-
Poste hier den Inhalt der offline.php in deinem Templateverzeichnis. Am Besten als Code formatiert.
-
hallo j!-n danke erst für die schnelle antwort habbe das noch mal neu gemacht bleit aber gleich
PHP
Alles anzeigen<?php /** * @package Joomla.Site * @subpackage Templates.protostar * * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** @var JDocumentHtml $this */ $twofactormethods = JAuthenticationHelper::getTwoFactorMethods(); $app = JFactory::getApplication(); // Output as HTML5 $this->setHtml5(true); $fullWidth = 1; // Add JavaScript Frameworks JHtml::_('bootstrap.framework'); // Add template js JHtml::_('script', 'template.js', array('version' => 'auto', 'relative' => true)); // Add html5 shiv JHtml::_('script', 'jui/html5.js', array('version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9')); // Add Stylesheets JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true)); JHtml::_('stylesheet', 'offline.css', array('version' => 'auto', 'relative' => true)); // Use of Google Font if ($this->params->get('googleFont')) { JHtml::_('stylesheet', 'https://fonts.googleapis.com/css?family=' . $this->params->get('googleFontName')); $this->addStyleDeclaration(" h1, h2, h3, h4, h5, h6, .site-title { font-family: '" . str_replace('+', ' ', $this->params->get('googleFontName')) . "', sans-serif; }"); } // Template color if ($this->params->get('templateColor')) { $this->addStyleDeclaration(' body.site { border-top: 3px solid ' . $this->params->get('templateColor') . '; background-color: ' . $this->params->get('templateBackgroundColor') . '; } a { color: ' . $this->params->get('templateColor') . '; } .nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-primary { background: ' . $this->params->get('templateColor') . '; }'); } // Check for a custom CSS file JHtml::_('stylesheet', 'user.css', array('version' => 'auto', 'relative' => true)); // Check for a custom js file JHtml::_('script', 'user.js', array('version' => 'auto', 'relative' => true)); // Load optional RTL Bootstrap CSS JHtml::_('bootstrap.loadCss', false, $this->direction); // Logo file or site title param $sitename = htmlspecialchars($app->get('sitename'), ENT_QUOTES, 'UTF-8'); if ($this->params->get('logoFile')) { $logo = '<img src="' . JUri::root() . $this->params->get('logoFile') . '" alt="' . $sitename . '" />'; } elseif ($this->params->get('sitetitle')) { $logo = '<span class="site-title" title="' . $sitename . '">' . htmlspecialchars($this->params->get('sitetitle')) . '</span>'; } else { $logo = '<span class="site-title" title="' . $sitename . '">' . $sitename . '</span>'; } ?> <!DOCTYPE html> <html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <jdoc:include type="head" /> </head> <body class="site"> <div class="outer"> <div class="middle"> <div class="inner well"> <div class="header"> <?php if (!empty($logo)) : ?> <h1><?php echo $logo; ?></h1> <?php else : ?> <h1><?php echo $sitename; ?></h1> <?php endif; ?> <?php if ($app->get('offline_image') && file_exists($app->get('offline_image'))) : ?> <img src="<?php echo $app->get('offline_image'); ?>" alt="<?php echo $sitename; ?>" /> <?php endif; ?> <?php if ($app->get('display_offline_message', 1) == 1 && str_replace(' ', '', $app->get('offline_message')) !== '') : ?> <p><?php echo $app->get('offline_message'); ?></p> <?php elseif ($app->get('display_offline_message', 1) == 2) : ?> <p><?php echo JText::_('JOFFLINE_MESSAGE'); ?></p> <?php endif; ?> </div> <jdoc:include type="message" /> <form action="<?php echo JRoute::_('index.php', true); ?>" method="post" id="form-login"> <fieldset> <label for="username"><?php echo JText::_('JGLOBAL_USERNAME'); ?></label> <input name="username" id="username" type="text" title="<?php echo JText::_('JGLOBAL_USERNAME'); ?>" /> <label for="password"><?php echo JText::_('JGLOBAL_PASSWORD'); ?></label> <input type="password" name="password" id="password" title="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>" /> <?php if (count($twofactormethods) > 1) : ?> <label for="secretkey"><?php echo JText::_('JGLOBAL_SECRETKEY'); ?></label> <input type="text" name="secretkey" id="secretkey" title="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>" /> <?php endif; ?> <input type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGIN'); ?>" /> <input type="hidden" name="option" value="com_users" /> <input type="hidden" name="task" value="user.login" /> <input type="hidden" name="return" value="<?php echo base64_encode(JUri::base()); ?>" /> <?php echo JHtml::_('form.token'); ?> </fieldset> </form> </div> </div> </div> </body> </html>
-
Ich hatte vergessen dabei zu schreiben das ich das Templete
Less Alörounder nutze ist von bakaal.net wo finde ich esdort
Dann verstehe ich nicht, warum du ein Protostar-offline.php postest
Wenn im Allrounder-Template-Ordner keine offline.php ist, dann kopierst zuerst die aus dem /templates/system/-Ordner dorthin.
Jedenfalls musst mit dieser offline.php dann werkeln.
-
Gans einfach wie die offlnne.php im Protostar.php so im System ist (Joomla) so drin ist im joomla unter System/Konfiguration das ist glaube ich unabhängig davon welches man nimmt Template
-
Versteh kein Wort.
Joomla nimmt die offline.php, die im Ordner des gerade verwendeten Templates liegt. Wenn da keine liegt, nimmt Joomla die aus dem Ordner
/templates/system/
Die darf man aber nicht verändern. Deshalb kopiert man sie.
Natürlich kannst auch die aus dem protostar-Ordner in dein Template kopieren. Die hat aber den Nachteil, dass sie viel Zeug drinnen hat, die das Less-Allrounder-Template gar nicht kennt oder nichts damit anfangen kann.
-
danke Re:Later genau das war das problem jezt geht es