Hi!
Mich nervt das Joomla-Standard-LogIn aus Usability und Design-Gründen. Habe auch alle anderen Zusätze für Joomla 1.5, die es für LogIn usw. gibt, ausprobiert und es passt nix für das, was ich erreichen will:

Besucher, die sich nicht fürs Einloggen usw. interessieren, werden beim JoomlaStandard-Login durch eine dauernd präsente Anzeige des LogIn abgelenkt und ins Seiten-Design passt es auch nicht. Ferner verlässt der Besucher die aktuelle Seite, wenn er eine der 3 weiteren Funktionen Remind/Register / Reset benutzen will und was dann erscheint, ist ebenfalls pott-hässlich. Und dort hat zudem die Breadcrum-Navigation keine Funktion und das Hauptmenü verschwindet.

Ideal fände ich das Modul CD-Login. Leider muss ich da umfassende Scripte akzeptieren. Aber immerhin kann ich z.B. das LogIn als einfachen Link unter das (senkrechte) Hauptmenü setzen. Zum Einloggen einfach klicken und es zeigt sich ein Overlay mit den Feldern sowie mit den 3 Funktionslinks.
Beispiel: http://www.gessso.de

Am liebsten wäre mir, auch die 3 Funktionen würden innerhalb des Overlays ausgeführt werden können. Aber nein, statt dessen fliegt auf meiner Website sogar das Hauptmenü raus und außer der gewählten Funktion (Remind / Register / Reset), die sich dann auch noch in voller Breite über die Website ausdehen (ihhhhhhgittt), wird nur noch Header und Footer angezeigt. Nicht mal Breadcrumbs funktionieren. - Überlegt sich ein benutzer es anders, kann er nicht mal mehr zum Hauptmenü oder zur Startseite zurück. Er muss dazu den Browser-Zurück-Button nutzen. Peinlich!!!

Da ich an den einzelnen Aufrufen der 3 Funktionen nicht direkt etwas ändern kann, kam ich auf die Idee das Problem mit dem PlugIn ModulesAnywhere zu lösen, und legte einen eigenen Menüpunkt "für Benutzer" an.
Darüber öffnet man direkt nur einen einzigen Beitrag. In diesem wird mit Hilfe des PlugIns ModuleAnywhere das Joomla-Standard-Modul LogIn geöffnet. OK, so habe ich jetzt einen Menüpunkt und eine schöne Anordnung des LogIn innerhalb meines Template. Solange ich auf der LogIn-Maske bleibe, ist alles OK.
Aber wehe, ich verwende eine der drei Funktionen! Dann habe ich wieder das Gleiche wie oben beschrieben: Das Hauptmenü verschwindet und nur Header + Footer bleiben übrig, während sich die Funktion über die ganze Webseitenbreite erstreckt.

Also sollte ich die Aufrufe der 3 Funktionen so modifizieren, dass der Inhalt innerhalb des Beitrags angezeigt wird, so wie das anfängliche LogIn ja auch.

Ich möchte also die Aufrufe:
HTML-Code:
/index.php?option=com_user&view=reset#content
/index.php?option=com_user&view=remind#content
/index.php?option=com_user&task=register#content
durch das PlugIn ReReplace so zu ersetzen, dass das zugehörige item-ID des Beitrags angehängt wird und der Inhalt in dem o.g. Beitrag sichtbar wird.

Habe schon mit so etwas probiert:
HTML-Code:
<a href="/index.php?option=com_user&task=reset&id=78&amp;Itemid=72">
Dann erscheint an von mir gewünschter Position derv unerwünschte Inhalt:
Willkommen! Willkommen im Benutzerbereich unserer Website.

Da ich weder etwas von PHP noch von den Joomla-typischen Aufruftechniken verstehe, könnte ich jetzt bis SanktNimmerleinstag versuchen. Ich frage lieber hier im Forum nach.

Da übrigens vom Modul CD-Login die gleichen 3 Funktionsaufrufe verwendet werden, wäre es noch schöner, ich würde die Bastellösung mit dem Menüpunkt "für Benutzer" und dem Beitrag mit ModulesAnywhere gar nicht brauchen, sondern durch ReReplace direkt die Anzeige am richtigen Platz bewirken können.
Ideal wäre auch, wenn jede der 3 Funktionen plus die LogIn-Funktion durch einzelne Module realisierbar wären. Dann könnte ich wirklich so frei platzieren, wie ich wollte.


PS: Es gibt echt eine üble Differenz zwischen meiner lokalen XAMPP-Installation und derjenigen auf der o.g. URL: Auf XAMPP funzt alles, wie es sollte, d.h. die 3 Funktionen remind / register / reset werden korrekt in der mittleren Spalte angezeigt. Allerdings laufen sie dann immer noch über die rechte und mittlere Spalte hinweg und sind viel zu breit und hässlich. Ich möchte sie daher ja auch z.B. in einem div-Container einsperren oder zumindest innerhalb der mittleren Spalte.
Der Unterschied zwischen XAMPP und der o.g. URL hat nichts damit zu tun, ob sH404SEF eingeschaltet, der Cache geleert oder sonst was ist!

Freue mich über Lösungs-Ideen.

Beste Grüße
Clemens




Problem gelöst:
Das MainMenü hatte ich so eingestellt, dass nur bestimmte Items gezeigt werden und nicht auf "alle". Da das Modul CD_Login nicht als Item ID innerhalb des Menü verfügbar ist und so nicht als Punkt für die Navigation im MainMenu ausgewählt werden kann, hat Joomla logischer Weise das Hauptmenü nicht angezeigt, wenn eine der drei Funktionen zum LogIn (remind / register / reset) aufgerufen wurden.
Nachdem ich das MainMenü auf "alles" gestellt hatte, funzt das CD_Login tadellos!