XHTML: To prologue or not to prologue?

XHTML / CSS No Comments »

Viele Webentwickler erstellen Websites mittlerweile in XHTML und das ist auch gut so. Allerdings gibt es hier eine fiese Falle!

Der XML Prolog:

<?xml version="1.0" encoding="utf-8"?>

Dieser steht vor dem eigentlichen DOCTYPE und definiert die XML Version, sowie die Zeichensatzkodierung. Allerdings versetzt dieser Prolog den Internet Explorer 6 in den "Quirks Mode" und den Internet Explorer 7 in den "Almost Standard" Modus! Und was das heißt weiß wohl jeder Webentwickler…

Da der XML Prolog nicht zwingend vorgeschrieben ist, empfiehlt es sich ihn weg zu lassen.

Eine Übersicht aller DOCTYPE / Modus Kombinationen gibt es hier.

TYPO3: Spalten ausblenden

TYPO3 No Comments »

TYPO3 hat standardmäßig 4 Spalten: Links, Normal, Rechts und Rand. Um nicht verwendete Spalten auszublenden einfach folgendes TS in die TSConfig des Templates einfügen:

mod.SHARED.colPos_list=0,3

Hiermit werden nur die gelisteten Spalten eingeblendet (Normal, Rand).

Die Spalten IDs:
Links=1
Normal=0
Rechts=2
Rand=3

TYPO3: (Kopie 1) los werden&#8230;

TYPO3 No Comments »

Wenn man in TYPO3 eine Seite oder ein Inhaltselement kopiert, fügt TYPO3 ein "(Kopie 1)" in den Seitentitel bzw. in die Überschrift ein. Dadurch ist man gezwungen die kopierten Elemente zu öffnen und das "(Kopie 1)" zu entfernen. Oder man fügt folgendes TS in die TSConfig des root Templates: TCEMAIN.table.pages {
disablePrependAtCopy = 1
disableHideAtCopy = 1
}
TCEMAIN.table.tt_content {
disablePrependAtCopy = 1
disableHideAtCopy = 1
}

Das verhindert auch, das kopierte Seiten versteckt werden.

ColdFusion:RequestURL inklusive QueryString ermitteln

ColdFusion No Comments »
<cfset objrequest="GetPageContext().GetRequest()"></cfset>
<cfset strUrl = objRequest.GetRequestUrl().Append("?" & objRequest.GetQueryString()).ToString() />

MySQL: Doppelte Einträge per Subselect löschen

MySQL No Comments »
DELETE adressen FROM adressen,
(SELECT count(*) as counter,
min(id) as id,
name, anschrift, plz, ort
from adressen
GROUP BY name, anschrift, plz, ort
HAVING counter > 1) as doppel
WHERE adressen.name = doppel.name and
adressen.anschrift = doppel.anschrift and
adressen.plz = doppel.plz and
adressen.ort = doppel.ort and
adressen.id != doppel.id;
Powered by Mango Blog. ©2012 Patrick Heppler. Design inspired by the GlossyBlue Theme © N.Design Studio.
RSS Feeds