Ich möchte Besuchern nicht erlauben, sich auf meiner Website zu registrieren. Ich finde jedoch, dass zu Testzwecken ein einziger registrierter Benutzer erforderlich ist. Zum Beispiel werde ich einen Artikel mit eingeschränktem Zugriff veröffentlichen, damit mein Testbenutzer sehen kann, wie der Artikel auf der Website aussieht, ohne der Öffentlichkeit "schmutzige Wäsche zu lüften" (ok, alle 1 / Tag, die tatsächlich besuchen ...) .
Mein Problem im Moment ist, dass ich die Website letztendlich verunstalte, da ich das Benutzeranmeldeformular veröffentlichen / aufheben muss. Derzeit "umgehe" ich dieses Problem, indem ich das Anmeldeformular in einer Unterkategorie verstecke, sodass es für einen gelegentlichen Besucher nicht sofort sichtbar ist. Ist es möglich, eine alternative Methode (z. B. eine benutzerdefinierte URL) zu erstellen, mit der mein Testbenutzer Inhalte anzeigen kann, die als eingeschränkt markiert sind, ohne zu ändern, was ein Gast mit öffentlichem Zugriff sehen würde?
Sie sollten dies erreichen können, indem Sie das Layout für das Front-End-Anmeldeformular überschreiben. Fügen Sie oben in der Layoutdatei PHP-Code hinzu. Dieser hinzugefügte Code sucht nach einem benutzerdefinierten Parameter in der URL und nach einem bestimmten Wert. Wenn jemand versucht, über eine URL auf die Anmeldeseite zuzugreifen, aber den benutzerdefinierten Parameter und einen bestimmten Wert (z. B. abc = xyz ) nicht enthält, gibt der Code eine "Rückgabe" aus. damit das Layout des Formulars nicht zur Anzeige verarbeitet wird.
Mit diesem Code in der überschreibenden Layoutdatei kann nur ein Benutzer, der die URL kennt (die diesen benutzerdefinierten Parameter und einen akzeptablen Wert enthält), dieses Anmeldeformular verwenden.
Zum Beispiel: Die geheime URL kann sein
Fügen Sie dann diesen Code oben in der überschreibenden Layoutdatei für das Anmeldeformular hinzu:
quelle
Ich hatte oft ein ähnliches Problem, weil ich oft ein Front-End-Login möchte, um von mir verwaltete Websites zu bearbeiten, ohne ein Anmeldeformular zu benötigen. Am Ende habe ich ein kleines Lesezeichen erstellt , das ich meiner Browser-Symbolleiste hinzugefügt habe. Dies ist offensichtlich eine sehr "lokale" Lösung, da das Lesezeichen nur für mich verfügbar ist (oder für jeden, in den ich den Code kopiere), aber es funktioniert auf JEDER Joomla-Site und spart unglaublich viel Zeit. Klicken Sie einfach auf den Link und das Anmeldeformular wird angezeigt (vorausgesetzt, Sie befinden sich auf einer Joomla-Site, natürlich ...).
quelle