Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

moziloCMS 1.12 beta3 - Loginformular mit Link zum Frontend

Begonnen von laborix, 17. November 2010, 20:37:02

« vorheriges - nächstes »

laborix

Hallo,

für alle die im Login Formular gerne einen zusätzlichen Link zum Frontend haben möchten, können das jetzt durch einfaches Verändern von 2 Dateien in ihr moziloCMS 1.12 beta 3 einbauen:

Die zwei Dateien sind (bei moziloCMS 1.12 beta 3):

/admin/adminstyle.css
/admin/login.php

Die Änderungen in der admin/adminstyle.css:

Suchen nach div#loginform_maindiv und height mit folgenden Wert ersetzen:
div#loginform_maindiv
{
    height: 170px;
    ...
}

Dann unter div#loginform_maindiv folgendes einfügen:
div#loginform_maindiv hr {
  color: #fef;
  background-color: transparent;
}

div#loginform_maindiv a {
  color: #ccc;
  background-color: transparent;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}

div#loginform_maindiv a:hover {
  border-bottom: 1px solid #ccc;
}
Jetzt die Adminstyle.css speichern und weiter mit der login.php Datei.

Die Änderungen in der admin/login.php:

Dort bitte die neuen Codezeilen nach der Zeile 203 (diese Zeile enthält: ."</tr>") einfügen:
     ."<tr>"
      ."<td colspan="3" style="text-align: right; color: #ccc; background-color: transparent;">";
  $FRONTEND_DIR = "../index.php";
  if ($enabled)
      $form .= "<hr /><a href="$FRONTEND_DIR">Zum Frontend</a>";
  else
      $form .= "<hr /><a href="$FRONTEND_DIR">Zum Frontend</a>";
  $form .= "</td>"
      ."</tr>"
Speichern und fertig. Ab jetzt hat das Login Formular einen zusätzlichen Link zum Frontend.

@Entwickler:
Das $FRONTEND_DIR = "../index.php"; lässt sich bestimmt auch besser lösen, mir ist aber keine fixe Variable für das CMS-Root bekannt.

laborix

#1
Noch als Ergänzung zu den Änderungen oben, wenn man sprachunabhängig sein will.

Änderung in zwei Dateien:

- admin/sprachen/language_deDE.conf
- admin/login.php

admin/sprachen/language_deDE.conf

Nach der Zeile 59 in der language_deDE.conf (beziehungsweise in allen anderen Sprachdateien), diese Zeilen einfügen:
loginbutton                     = Anmelden
back_to_frontend                = Zum Frontend

Wenn der Text mit "Username" durch "Benutzername" ersetzt werden soll, dann bitte in der language_deDE.conf noch die Zeile 54 wie folgt abändern:
username                        = Benutzername
admin/login.php

Die Zeilen 198 bis 201 wie folgt abändern:
 if ($enabled)
      $form .= "<input name="login" value="".getLanguageValue("loginbutton")."" class="login_submit" type="submit">";
  else
      $form .= "<input name="login" value="".getLanguageValue("loginbutton")."" class="login_submit" type="submit" readonly="readonly">";
und die Zeilen 204 bis 212, falls die oben genannten Änderungen in der login.php schon eingefügt wurden, durch das hier ersetzen:
     ."<tr>"
      ."<td colspan="3" style="text-align: right; color: #ccc; background-color: transparent;">";
  $FRONTEND_DIR = "../index.php";
  if ($enabled)
      $form .= "<hr /><a href="$FRONTEND_DIR">".getLanguageValue("back_to_frontend")."</a>";
  else
      $form .= "<hr /><a href="$FRONTEND_DIR">".getLanguageValue("back_to_frontend")."</a>";
  $form .= "</td>"
      ."</tr>"
Sind alle Änderungen durchgeführt, sollte der Anmelde Dialog wie folgt aussehen:


Die Anpassung funktioniert auch dann, wenn das Admin-Verzeichnis umbenannt wurde. Getestet mit moziloCMS 1.12 beta 3 und der Nightly moziloCMS 1.12 beta 4.