Doktype 2 und 5 in Typo3

Keine Kommentare

die Seite der Stadt Dornbirn hat mit dem CMS TYPO3 Version 4.0.6 angefangen. Damals gab es noch bei den Seiteneinstellungen den Typ Erweitert, hier wurden zB die Felder für Metatags etc zusätzlich eingeblendet. Wie im Screenshot zu sehen ist, steht nun das der Wert nicht erlaubt ist. Grund dafür ist folgender. In der Version 4.2.0 wurde die beiden Doktype-typen (so werden diese in der Datenbank abgespeichert) abgeschafft, bzw zusammengeführt.

Wert nicht erlaubt

Siehe Changelog

- 0007370: [Default] Remove page doktype 5 (not in menu) and merge Normal with Advanced (Oliver Hader) – closed.

Nun gilt es diesen Wert auf den “normalen” Doktype zu ändern. Zuerst müssen wir wissen wo und wie dieser Wert gespeichert ist. Wie bei fast jedem CMS befindet sich dieser Wert in der MySQL Datenbank. Wenn man sich hier die Tabelle pages ansieht, wird schnell klar, dass das Attribut doktype diesen Wert beinhaltet.

Alle Seiten mit dem falschen doktype ausfindig machen

Um diesen Wert ändern zu können müssen wir natürlich zuerst alle Seiten finden welche den falschen Wert beinhalten hierzu muss lediglich in PHPMyAdmin folgend SQL Statement abgegeben werden:

  1. SELECT * FROM pages WHERE doktype=1

Doktype auf gültigen Wert ändern

Hierzu fallen mir zwei Möglichkeiten ein.

  1. Im Backend nach der ID suchen und händisch ändern
  2. per SQL updaten

Für mich fällt Möglichkeit 1 flach, da meine Suche ganze 6.205 Seiten zum Vorschein brachte. Bleibt nur noch per SQL übrig. Auch das ist keine Kunst. Hierzu muss lediglich folgendes SQL Statement abgesetzt werden.

  1. UPDATE pages SET doktype=1 WHERE doktype=2

Nun sind alle Werte wieder erlaubt.

Ähnliche Beiträge

Inkompatible Erweiterungen in Contao installieren

Keine Kommentare

Seit Version 2.9 von Conta wurd,e der im Backend zur Verfügung stehende, Repositority Client auf Version 2 aktuallisiert, dieser hat neue Features erhalten. Eines dieser Features ist das standardmäßig keine inkompatible Erweiterungen mehr gesucht und installiert werden kann.
Nun lese ich häufiger im Forum ob es doch möglich sei eine Erweiterung zu installieren.

In den Einstellung (im Backend) gibt es einen Punkt namens Extension Repositority. Wird dieser aufgeklappt gibt es eine Checkbox mit dem Label
Inkompatible Erweiterungen anzeigen. Diese muss aktiviert werden und nun können alle Erweiterungen wieder installiert werden.

Extension Repositority

Anmerkung
Wenn eine inkompatible Erweiterung installiert wird, geschieht das auf eigene Gefahr. Man sollte ausführlich testen falls diese live eingesetzt wird. Wenn diese funktioniert wäre es hilfreich dem Author eine Mail zukommen zu lassen, dass dieser die Erweiterung auch für 2.9 (und höher) freigeben kann.

Ähnliche Beiträge

CSS3 Support für den IE

Keine Kommentare

Es gibt wahrscheinlich zig Möglichkeiten dem IE CSS3 beizubringen. Heute bin ich über eine, mir noch unbekannte, Möglichkeit gestoßen. Hierbei muss eine htc Datei eingebunden werden. Somit unterstützt der IE 6 – 8 folgende drei CSS3 Eigenschaften

  • border-radius
  • box-shadow
  • text-shadow

Eingebunden wird dies mittels behavior: url(ie-css3.htc);

Beispiel

Nehmen wir an ein div soll einen Schatten erhalten somit muss folgendes notiert werden.

.box {
-moz-border-radius: 15px; /* Firefox */
-webkit-border-radius: 15px; /* Safari and Chrome */
border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-moz-box-shadow: 10px 10px 20px #000; /* Firefox */
-webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

Das behavior sorgt nun dafür das der IE weiß er soll einen Schatten erzeugen.
Hier gehts zur Projektseite

Ähnliche Beiträge

komplettes Verzeichnis rekursiv diffen

Keine Kommentare

Nachdem wieder mal Patchday war :) und ich alle TYPO3 Installation upgedatet habe möchte ich hier nur kurz ein kleines Snippet veröffentlichen.

Ausgangslage:

Dadurch das unsere Seite doch doch knapp 2500 Seiten hat und diese aus ca. 80.000 Datensätzen besteht gibt es einiges zu optimieren, hierbei wurden div. Extensions erstellt. Dennoch war es leider nötig diverse Änderungen des Cores durchzuführen. Diese Änderungen werden dann zum “Problem” wenn ein neues Update für TYPO3 zur Verfügung steht. Damit ich den Überblick nicht verliere diffe ich einfach das komplette Verzeichnis durch und speichere die geänderten Files in einer changedfiles.txt

Lösung:

Der ganze Hokupokus geschiet in einer Zeile Code:
diff -rqu /pfad/zu/den/original/sourcen /pfad/zu/den/geaenderten/sourcen > changedfiles.txt
Als Ergebnis erhält man pro Zeile den Pfad zur geänderten Datei.

Ähnliche Beiträge

MenuMatic in TYPOlight

Keine Kommentare

Das mit TYPOlight so ziemlich alles realisierbar ist dürfte ich schon das ein oder andere mal erwähnt haben, ok natürlich gibt es andere CM Systeme mit denen es auch klappt keine Frage aber es geht jetzt hier um TYPOlight :) . Im TYPOlight Forum wurde ein nettes How-To gepostet wie sich das MooTools basierte Menü MenuMatic integrieren lässt. Vieles braucht man dazu nich, lediglich MooTools mit der Version 1.2 (welche Standard ab TYPOlight 2.8 ist) und ein eigenes Template für die Navigation.

Ähnliche Beiträge

Ältere Einträge Neuere Einträge