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
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.
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 :-/
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?
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?
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.
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?
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.
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 & erestzt?
durch htmlspecialchars durchlaufenlassen.
Sollte jedoch eigentlich automatisch gehen.
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.