RSS

TYPO3: Cache oder nicht Cache…

0 Comments | This entry was posted on Sep 28 2009

Wem plagt es denn nicht auch immer das man jedes mal wenn man im Backend arbeitet und den Cache leeren muss. Man könnte natürlich den Cache abschalten, aber das wäre natürlich für den Frontend – Besucher zum Nachteil, daher einfach in sein Haupttemplate diese 3 Zeilen reinkopieren und sich nie mehr ärgern :)

1
2
3
[globalVar = TSFE : beUserLogin > 0]
config.no_cache = 1
[global]

Ich finde man muss sich nicht immer das Leben so schwer machen, und daher :)
Beachtet auch meinen Speedup Beitrag welches ergänzend zu diesem hier ist.
>> Link

TYPO3: SR_feuser_reg + Newloginbox & MD5 Password

2 Comments | This entry was posted on Sep 27 2009

Ja wer wollte nicht das es eine richtige MD5 Verschlüssellung gibt bei einer Frontend Userregestrierung…?
Es gibt ein paar Zeilen Code die man bearbeiten muss um dies möglich zu machen.

Also, wenn das noch nicht gemacht wurde, die HTML-Vorlage der Erweiterung newloginbox nach fileadmin/templates kopieren, und per TS einbinden.

1
2
3
4
plugin.tx_newloginbox_pi1 {
        storagePid = [PID mit den FE-Usern]
        templateFile = fileadmin/templates/html/newloginbox.html
 }

Dann bei der HTML-Vorlage aus dem input type=”password” ein input type=”hidden..” / machen und ein neues input type=”password” einfügen.

Also so etwas: (bei TEMPLATE_LOGIN)

Orginal:

1
<input type="password" id="pass" name="pass" value="" />

Angepasst:

1
2
<input type="hidden" id="pass" name="pass" value="" />
<input type="password" id="pass_fe" name="pass_fe" value="" />

Dann muss man leider den Code der Erweiterung bearbeiten.
Und zwar die Datei class.tx_kbmd5fepw_newloginbox.php
in typo3conf/ext/kb_md5fepw

Dort wird ab Zeile 63 das JavaScript definiert, welches bei der Seite eingefügt wird.

Und zwar muss man aus dem
var pass = form.pass.value;
ein
var pass = form.pass_fe.value;
machen

Also so etwas dann:

1
2
3
4
5
6
7
8
9
10
11
function superchallenge_pass(form) {
        var pass = form.pass_fe.value;
        if (pass) {
                var enc_pass = MD5(pass);
                var str = form.user.value+":"+enc_pass+":"+form.challenge.value;
                form.pass.value = MD5(str);
                return true;
        } else {
                return false;
        }
}

Wenn wir das so laufen lassen wird wohl das Passwort wieder im Klartext mit übermittelt. Bei meiner Site ist das nicht so wichtig, weil sie noch per SSL (https) geschützt ist. Wir setzen die kb_md5fepw ein, damit im Backend und in der Datenbank die Passwörter nicht als Reintext sichtbar sind.

Okay, hoffe es hilft.
Gebt doch feedbacks, wenns bei euch auch funktioniert. (oder wenn es nicht funktioniert)

Neuer Zuwachs geplant

1 Comment | This entry was posted on Sep 22 2009

Scheila

Ja ich habe mir überlegt ich könnte noch ein wenig Abwechslung in meinem Leben brauchen, daher habe ich mir eine kleine Katze ausgesucht die ich heute Abend besuchen werde.

Noch heißt diese Fluffy aber wer will denn schon eine Katze die so ähnlich
klingt wie ein MC-Eis bzw. die ein Objekt aus einem Walt Disney Film…
ich nicht, daher habe mich für den Namen Sheila entschieden, da die Katze
ja aus dem Orient kommt… muss es auch ein interessanter Name sein :)

Scheila_2

Anbei ein paar Fotos.