Über dieses Blog...

»Wenn ich einmal alt bin, werde ich nur nörgeln — das wird ein Spaß!«

Tipps und Tricks, aber auch Kritik - breit gefächert von Technik bis hin zum Design, manchmal (oder immer öfter) auch Politik.

Momentaner Fokus: Android/Java, CalDAV, Windows 7 benutzbar machen

Feeds

Interessant gefunden? Mitlesen? Vollständige Beiträge per Feed.

RSS-Feed RSS 2, Atom

Zur Weiterverarbeitung oder zum Einbauen für Ihre Homepage: CSV, JavaScript

Durchsuchen

Tipp: AND & && OR | || XOR - ! NOT ( )

Archiv

Einträge im Februar 2012
MoDiMiDoFrSaSo
12345
6789101112
13141516171819
20212223242526
272829
Beiträge im Archiv zeigen

TYPO3: Sprachwechsler ohne Extension

Sprachwechsel-Funktionalität in TYPO3, ohne eine eigene Extension zu verwenden. Code einfach als HTML-Contentelement platzieren oder ins Template klatschen, Sprachen anpassen (in den Arrays) und den noscript-Fallback nicht vergessen! Es wird unterstellt, dass die Sprache per Parameter &L=de und ähnlich gewechselt wird.

<script type="text/javascript">
<!--
function changeLanguage() {
    var e = document.getElementById(„langswitch“);
    var s = „"+document.location;
    if (s.indexOf('&L=') != -1) {
        s = s.substr(0, s.indexOf('&L=')+3)+e.value;
    } else {
        s += „&L="+e.value;
    }
    document.location = s;
}

var availLangCodes = new Array(„de", „cz“);
var availLangDescr = new Array(„Deutsch", „Czech“);

var curLang = „"+document.location;
if (curLang.indexOf('&L=') != -1) {
    curLang = curLang.substr(curLang.indexOf('&L=')+3, 2);
} else {
    curLang = availLangCodes[0];
}

document.write('<p><select id="langswitch“ onchange="changeLanguage();">');
for (var i = 0; i < availLangCodes.length; i++) {
    document.write('<option value="'+availLangCodes[i]+'“ '+(curLang == availLangCodes[i] ? ' selected="selected"' : '')+'style="background-image: url(\'/typo3/gfx/flags/'+availLangCodes[i]+'.gif\'); background-repeat: no-repeat; background-position: 1px 50%; padding-left: 30px; „>'+availLangDescr[i]+'</option>');
}
document.write('</select></p>');
//-->
</script>
<noscript>
<p>
    <a href="index.php?id=123&amp;L=de"><img src="/typo3/gfx/flags/de.gif“ alt="DE"></a>
    <a href="index.php?id=123&amp;L=cz"><img src="/typo3/gfx/flags/cz.gif“ alt="CZ"></a>
</p>
</noscript>

Natürlich keine Garantie auf Funktionstauglichkeit, da innerhalb weniger Minuten zusammengeschustert und nicht ausführlich getestet, sieht aber ganz gut aus soweit :)

Wolfgang Schäuble: Der Gewinner

Was mich wundert ist, dass im Google-Cache bisher erst 26 Seiten mit dem MD5-Hash von Wolfgang S. Passwort aufzufinden sind… Deshalb auch von mir ein Post dazu: 39e8c8f7eeec9f73f7627154fb50f128.

Was mich gerade irritiert ist folgender Abschnitt im Heise-Artikel:

Sie konnten offenbar über eine spezielle URL die Konfigurationsdatei localconf.php abrufen. Erschwerend hinzu kam, dass sich der dort abgelegte Passwort-Hash für die Administration via Google auffinden und somit leicht knacken ließ.

Da soweit ich das überblicke die Zugangsdaten für die Administration (inklusive der Passwörter) in der Datenbank liegen, kann man doch mit dem Passwort in der localconf.php an sich nicht viel anfangen? Oder sind die etwa doppelt vergeben?

Datensammlungen beim Innenminister...

Datensammlungen beim Innenminister sind nicht sicher, das ahnt jeder. TYPO3-Updates einspielen vergessen ist zwar sträflich, kommt aber vor. Als Passwort für die Website alllerdings „gewinner“ zu verwenden, ist allerdings sträflich. Abgesehen davon, dass der Link auf http://www.vorratsdatenspeicherung.de über die TYPO3-Lücke (siehe Bericht bei Heise) reingekommen ist, hätte das Passwort einer simplen Wörterbuchattacke nicht standgehalten. Aber es passt wohl zur Kompetenz, wenn die Seite unseres Bundesinnenministers (kein Link, da ich nicht auf Verfassungsgegner verlinke) noch immer nicht wieder erreichbar ist („Die gewünschte Seite ist temporär nicht ereichbar.“). Das Einspielen eines Updates und das Ändern der Passwörter hätten doch gereicht?

Alle Nachrichten finden Sie im Archiv.

Register