Zum Inhalt springen

Loginbox ohne Tabellen

Erstellt am 22. Juni 2006 · 10 Antworten · letzte Antwort am 26. Juni 2006

Tags: felogin, HTML & CSS, Frage

ONeill ·

Hallo,

da ich es einfach nicht schaffe die Macina Loginbox validieren zu lassen ( HTML Cleaner macht die & nicht weg ), suche ich jetzt eine Alternative.

Kennt jemand eine Extension oder einen anderen weg eine einfach Loginbox ( User,Pass,Button ) zu erstellen, welche ohne Tabellen dargestellt wird?

Danke sehr für Hinweise

miwolfram ·

hmmm - wollte dir gerade die newloginbox vorschlagen als ich gemerkt hab dass man der ja gar kein Template geben kann.

Bevor du jedoch lange suchst:
Die newloginbox von Tabellen auf Divs umzustellen dauert auch nur eine Stunde.
Wäre ne Überlegung wert.

ONeill ·

Umschreiben, hmm, könnte mir den Code mal anschauen.

Macina LoginBox umschreiben wäre vllt noch einfacher, denn man müsste nur ein "/" ans Ende der Hiddenfields einfügen und & durch & ersetzen. Habs im Code allerdings nicht gefunden :-/

miwolfram ·
ONeill schrieb

Macina LoginBox umschreiben wäre vllt noch einfacher, denn man müsste nur ein "/" ans Ende der Hiddenfields einfügen und & durch & ersetzen. Habs im Code allerdings nicht gefunden :-/

Die Hiddenfields sind mit /> im Standard-Template der Macina_Searchbox abgeschlossen!

Und mit & in der form-action des Formulars solltest du auch keine Probleme haben.

Welche Typo3 Version benutzt du?

ONeill ·

Ich benutze Version 4.

Ich benutze die SmallLoginBox und das vorgegeben Template. Nur die Grafik durch Text ersetzt.

Es wird aber folgender Code erzeugt:

<form action="index.php?id=89&no_cache=1" method="post" enctype="multipart/form-data">
			<h1>Benutzer</h1>
			<input name="user" type="text" size="10" />
			<h1>Passwort</h1>
			<input name="pass" type="password" size="10" />
			<input name="submit" type="submit" value="Anmelden" class="Button" />
			<input name="logintype" type="hidden" value="login"><input name="redirect_url" type="hidden" value="index.php?id=99&no_cache=1"><input name="pid" type="hidden" value="49">

		</form>

Der ist aber nicht valide, wegen den fehlenden abschließenden / bei den hiddenfields und dem &!

Weiß du woran das leigen könnte?

miwolfram ·

class.tx_loginboxmacmade_pi2.php Zeile 126 und 139

Das Standard-Template ist eigentlich auch nicht valide (keine abgeschlossenen Input-Felder) aber da greift anscheinend das XHTML-Cleaning.

Übrigens - vergiss was ich in meinem vorigen Post gesagt hab.
Hab zuerst die Macina Searchbox statt die Loginbox gemeint.

ONeill ·

Hey, wie konnte ich die Zeilen übersehen :p

Danke

Habe die fehlenden "/" jetzt eingefügt in typo3conf/etx... aber nach löschen des Caches, etc. sind sie immer noch nicht da.

Muss ich noch etwas machen?

miwolfram ·

Eigentlich nicht - nein.

Bist du sicher dass du die modifizierte php-Datei auch upgeloadet hast?
Kann man leicht übersehen, dass das nicht funktioniert wenn z.B. die Rechte nicht passen.

Je nachdem was du verwendest ist vielleicht in der pi1-Klasse was zu ändern - ich hab das nicht getestet.

ONeill ·

Also die / habe ich nun, aber das & steht da immer noch.

Hast du eine Idee wo ich das beheben kann? In der macmade API habe ich geguckt, die Variable gefunden, aber nicht gefunden wo er die Variable nutzt um den Link zu schreiben.

Eine Idee wo die gesetzt werden? Oder warum HTML Cleaner die & nicht durch &amp; erestzt?

ONeill ·

Ok, werde ich mir mal angucken.

Wodruch könnte das denn verhindert werden? Das alle Sonderzeichen auf der Seite geändert werden, aber nur dieses eine & von der Box nicht.