+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Titel des Einloggbereichs, wenn Webseite offline

  1. #1
    Neu an Board
    Registriert seit
    25.11.2015
    Beiträge
    71
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard Titel des Einloggbereichs, wenn Webseite offline

    Hallo Forenmitglieder!
    Nun kann ich endlich mal anfangen, meine Webseite zu basteln. Dazu habe ich mir ein Template gekauft und
    auch richtig installiert. Damit ich im Backend arbeiten kann, habe ich dieses Template in der Konfiguration
    als Offline eingestellt. Und auch den Namen meiner Webseite eingetragen.
    Aber seltsamerweise steht da immer noch der Name des Templates drüber und ich weiß nicht, wie ich das
    ändern kann. Denn natürlich will ich, wenn jemand die Seite aufruft, dort "AT Vegeret in German" stehen
    haben, sondern www.wurzelboom.de
    Wäre nett, wenn mir da geholfen werden könnte.
    Viele Grüße aus der Pfalz
    Püschel
    Geändert von Püschel (28.01.2019 um 15:20 Uhr)

  2. #2
    Gehört zum Inventar Avatar von Re:Later
    Registriert seit
    21.04.2014
    Ort
    Berlin
    Beiträge
    5.618
    Bedankte sich
    152
    Erhielt 2.192 Danksagungen
    in 1.962 Beiträgen

    Standard

    Die bessere Variante ist sowieso statt Offline-Modus einen htaccess-Verzeichnisschutz einzurichten, weil du sonst das Frontend nicht als normaler Besucher siehst, sondern eben immer als eingeloggter User. Im blödsten Fall als Super User, wo alles mögliche angezeigt und geladen wird, was ja gar nicht relevant im normalen Betrieb.

    Die Offline-Seite ist die offline.php im Template-Verzeichnis. Normalerweise jedenfalls.
    Joomlafachmann: https://www.ghsvs.de

  3. #3
    Wohnt hier Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Ort
    Nordseeküste
    Beiträge
    4.759
    Bedankte sich
    201
    Erhielt 1.194 Danksagungen
    in 1.161 Beiträgen

    Standard

    Verwendest du den Joomla-Cache? Dann mal leeren! Und zum Testen bzw. Aufbauen von Webseiten diesen deaktivieren!

    EDIT: Zurück! Bin mir nicht sicher, woher dieser Text bezogen wird, da ich das auch nur über eine .htaccess regele. "Name der Website" ist es jedenfalls nicht.
    Kommt wohl aus dem Template! Dort dann ändern!
    Geändert von JoomlaWunder (27.01.2019 um 16:29 Uhr)
    Gruß!
    JoomlaWunder
    Kein Support per PN!
    Konnte ich helfen? -> Dann bitte den "Danke"-Button klicken!

  4. #4
    Neu an Board
    Registriert seit
    25.11.2015
    Beiträge
    71
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Vorab: ich kann absolut nicht programmieren, aber etwas basteln kann ich schon. Und diese offline.php habe ich gefunden.
    Und darin habe ich "<?php echo htmlspecialchars($app->get('sitename')); ?>" gelöscht und meinen webseiten namen eingetragen.
    Aber ich versuch noch mal den nächsten Tipp von JoomlaWunder.
    Das mit den htaccess-Verzeichnisschutz hab ich aber noch nicht verstanden, werde es aber noch versuchen. Erst mal hab ich zumindest eine Lösung.
    Auf jeden Fall besten Dank für diese schnellen Antworten!

    Nun habe ich allen Cache geleert - hoffe ich zumindest -
    All cache group(s) have been cleared.

    Und zwar für Site und für Administrator in Maintenance: Clear Cache
    Aber der Mist bleibt noch stehen. Habe auch die Firefox-Chronik gelöscht.

    Also bleib ich wohl bei der Sache mit dem obigen Löschen und stattdessen den Namen eintragen.

    Komisch finde ich nur, dass ich diesen Text "AT Vegeret in German" nirgendwo finden kann. Der wird dann wohl von irgendeiner URL geholt?

    Dankeschön jedenfalls an alle Helfer!
    Püschel
    Geändert von Püschel (27.01.2019 um 16:54 Uhr)

  5. #5
    Wohnt hier Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Ort
    Nordseeküste
    Beiträge
    4.759
    Bedankte sich
    201
    Erhielt 1.194 Danksagungen
    in 1.161 Beiträgen

    Standard

    Ein User sieht deine Seite zunächst im nicht-eingeloggten Zustand (Ist ja vielleicht auch gar nicht anders eingeplant)
    Wenn du das Frontend offline schaltest, dann musst du dich einloggen und siehst die Seite im eingeloggten Zustand. Das heißt, du siehst etwas anderes oder zumindest nicht exakt das gleiche.

    Deshalb die Seite nicht offline schalten, sondern stattdessen mit einem Passwortschutz versehen, welchen bereits der Webserver überprüft und nicht Joomla.
    Das geht mittels .htaccess und .htpasswd. Kannst dich ja mal in die Materie einlesen.
    Speziell wird so ein Schutz auch für das administrator-Verzeichnis empfohlen (wichtigster Schutz gegen mögliche Hackangriffe)

    Tipp: Template-Dateien könnten bei der nächsten Template-Aktualisierung übrigens überschrieben werden, weshalb deine Änderung dann weg wäre. Anders, wenn du mit einer Template-Kopie arbeiten würdest. Diese wird nicht überschrieben. Ist aber 'ne andere Baustelle.
    Gruß!
    JoomlaWunder
    Kein Support per PN!
    Konnte ich helfen? -> Dann bitte den "Danke"-Button klicken!

  6. #6
    Gehört zum Inventar Avatar von Re:Later
    Registriert seit
    21.04.2014
    Ort
    Berlin
    Beiträge
    5.618
    Bedankte sich
    152
    Erhielt 2.192 Danksagungen
    in 1.962 Beiträgen

    Standard

    Also, wenn sich im Ordner deines jetzigen Templates eine Datei offline.php befindet, dann benenne die um: offline.phpxxxxxx

    Wenn dann immer noch was Falsches steht, dann prüfe in der Joomla-Konfiguration den Eintrag für "Name der Website". ob der überhaupt richtig ist.
    Joomlafachmann: https://www.ghsvs.de

  7. #7
    Neu an Board
    Registriert seit
    25.11.2015
    Beiträge
    71
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Die Lösung habe ich wohl gefunden! Ich vermutete, dass einfach nur der Befehl in der offline.php falsch sein könnte und
    suchte in meinem Ordner daheim nach "sitename". Hierbei fand ich unter components->com_config->model->form die Datei config.xml
    Dort fand ich das hier:

    <field
    name="sitename_pagetitles"
    type="list"
    label="COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL"
    description="COM_CONFIG_FIELD_SITENAME_PAGETITLES_ DESC"
    default="0"
    filter="integer"
    >
    <option value="2">COM_CONFIG_FIELD_VALUE_AFTER</option>
    <option value="1">COM_CONFIG_FIELD_VALUE_BEFORE</option>
    <option value="0">JNO</option>
    </field>

    Dann habe ich in der offline.php des Templates aus sitename "sitename_pagetitles" gemacht und das war die Lösung.

    So wurde mein Eintrag in der Konfiguration gefunden.

    Vielleicht hilft das ja anderen nun auch weiter!

    Gruß Püschel

  8. #8
    Gehört zum Inventar Avatar von Re:Later
    Registriert seit
    21.04.2014
    Ort
    Berlin
    Beiträge
    5.618
    Bedankte sich
    152
    Erhielt 2.192 Danksagungen
    in 1.962 Beiträgen

    Standard

    Entweder hast du einen Riesenbug in Joomla gefunden, was dann aber schon ziemlich viele User gemeldet hätten, oder (halte ich für wahrscheinlicher) deine Lösung ist Unsinn.

    Die Einstellung sitename_pagetitles kennt drei Zahlen-Werte
    0
    1
    2
    außer man manipuliert die in der configuration.php. Sie steht für die Einstellung "Seitenname auch im Titel" in der Konfiguration. Damit ist der Browser-Titel gemeint.

    <?php echo htmlspecialchars($app->get('sitename')); ?>
    ist mit Sicherheit korrekt und 'sitename' gibt seit Dekaden den Wert des Feldes "Name der Website" aus.

    Entweder hast in der falschen offline.php rumprobiert (deshalb auch mein Hinweis, die des Templates mal umzubenennen, damit die joomlaeigene gezogen wird, an der man nichts ändern darf) oder irgendeine Erweiterung (vornehmlich Plugins) oder dein Template ist blöd genug, den Wert für sitename zu verändern. Technisch ist das machbar oder, auch möglich, es ist gnadenlos veraltet
    Joomlafachmann: https://www.ghsvs.de

  9. #9
    Neu an Board
    Registriert seit
    25.11.2015
    Beiträge
    71
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Wenn die Lösung Unsinn wäre, hätte ich damit die Sache erst mal nicht gelöst.
    Ich werde aber mal nach dem aktuellen Template schauen und darüberinstallieren,
    dann das stimmt schon, dass es evtl. veraltet ist. Hab ca. 2 Jahre nichts gemacht.

    Und spätestens bei nächsten Joomla-Update müsste der Fehler ja wieder da sein
    oder eben auf normale Weise sich erledigt haben.

    Es gibt ja vermutlich nur 2 offline.php
    Eine von Joomla selbst und eine im Template-Ordner
    Und in beiden war diese Zeile
    <?php echo htmlspecialchars($app->get('sitename')); ?>
    genau so wie Du beschreibst, eingetragen, hat sich aber
    nichts aus der Konfiguration herausgeholt.
    Mir reicht meine jetzige Lösung vorerst mal. Kommt der Fehler wieder,
    müsste man halt weitersuchen.

  10. #10
    Wohnt hier Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Ort
    Nordseeküste
    Beiträge
    4.759
    Bedankte sich
    201
    Erhielt 1.194 Danksagungen
    in 1.161 Beiträgen

    Standard

    Ich habe mir mal die Zeit genommen, die Free-Version des Templates zu installieren. Der "Name der Webseite" wird sauber übernommen, so wie es sein sollte.

    Es gibt unter Basics im Template noch so einen "Coming Soon Title". Dessen Funktion habe ich auf die Schnelle aber nicht herausgefunden. Die Offline-Seite beeinflusst er scheinbar nicht. Schau vorsichtshalber dennoch mal nach!

    Viele Dateien im Template wurden im Juli 2018 geändert. Von daher wäre eine Aktualisierung ratsam, wenn deine mindestens 2 Jahre alt ist.

    EDIT: Hast du auch mal überprüft, ob $sitename auch korrekt in die configuration.php übernommen wird. Sonst ändere das einfach dort einmal!
    Müsstest natürlich zum Testen wieder den Originalcode verwenden.
    Geändert von JoomlaWunder (28.01.2019 um 14:15 Uhr)
    Gruß!
    JoomlaWunder
    Kein Support per PN!
    Konnte ich helfen? -> Dann bitte den "Danke"-Button klicken!

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein