blog.myweblight.com

Wir haben die Antworten!

rainbow

Archive for the ‘CMS (TYPO3, Joomla!…)’ Category

Wir leben noch: gratis Template für Joomla!

Ja, wir leben noch. Dank des aktuellen und vergangenen Projektgeschehens kam der Blog leider etwas zu kurz, was sich hoffentlich jetzt wieder etwas bessert. Anbei auch gleich das erste Schmankerl :-) .

Da wir immer wieder Anfragen bekommen haben, ob es unser gratis Template nicht auch für Joomla! gibt haben wir uns hingesetzt und es entsprechend angepasst. Das Template steht nun seit gestern Abend zum gratis Download bereit und kann entsprechend frei verwendet werden.

Also Downloaden, im Templateverzeichnis entpacken, im Joomla! aktivieren und schon strahlt die Seite im neuen Gewand!

Hier gehts zum Download!

TYPO3 – Nie mehr leere Seiten dank Nutzerinformation

Was passiert wenn eine Seite noch keinen Inhalt hat? In der Regel zeigt TYPO3 hierbei nur eine leere Seite an. Über ein kleines Stück Typoscript kann man jedoch den Nutzer auch freundlich darauf hinweisen, dass die für diese Seite bestimmten Inhalte bald verfügbar sind.


# CONTENT MARKER ZUWEISEN
page.10.marks.CONTENT < styles.content.get


# FALLBACK WENN EINE SEITE KEINEN INHALT HAT
page.10.marks.CONTENT {

stdWrap.ifEmpty.cObject = CONTENT
stdWrap.ifEmpty.cObject {

table = tt_content
select {


# ID DER SEITE VON DER DIE INHALTE BEZOGEN WERDEN SOLLEN
pidInList = 76
orderBy = sorting
# SPALTE AUS DER, DER INHALT BEZOGEN WERDEN SOLL
where = colPos = 0
languageField = sys_language_uid

}

}

}

Ein Beispiel für den Einsatz dieser Möglichkeit findet Ihr auf meiner Website ;-)

TYPO3, Joomla!, WordPress & Co. vergleichen

Hin und wieder möchte man auch mal ein paar Web-Content-Management-Systeme vergleichen, die nicht unbedingt in der gleichen Liga spielen. Dies ermöglicht die CMS Matrix: Hier können Sie Ihre Wunsch-Web-CMS detailiert miteinander vergleichen. Die hier verwendeten Daten sind in der Regel auch topaktuell und können neben dem Vergleich auch zur schnellen Informationssammlung bezüglich eines Web-CMS dienen.

Zum Vergleich!

gratis XHTML Webtemplate

Weblight hat ein neues Gesicht und da wir bereits ein paar Anfragen bezüglich des alten Layouts bekommen haben, stellen wir es euch hier gratis zum Download. Das Paket enthält neben dem Template auch alle wichtigen Grafiken und Stylesheets. Auf der Demoseite könnt ihr das alte Template nochmal in Aktion sehen ;o)!

Zur Downloadseite geht es hier!

TYPO3 4.2.1 und host.bg

Fuer die Website eines Kunden richten wir gerade eine TYPO3-Instanz auf seinem Hostingpaket bei dem groessten bulgarischen Hoster (host.bg) ein.

Da die Basiskonfiguration des Hostingpaketes leider nicht sonderlich TYPO3 tauglich ist, habe ich mich mit dem freundlichen Support in Verbindung gesetzt, welcher mir die benoetigten Informationen zur Konfiguration verdammt schnell lieferte (kaum habe ich eine Frage an den Support geschrieben, hatte ich auch schon die Antwort).

  1. Die Konfiguration erfolgt ueber .htaccess-Dateien, welche im Hauptverzeichnis abgelegt werden muss
  2. Die .htaccess-Datei muss folgendes enthalten:
    AddType application/x-httpd-php5 .php
    und im ASCII-Mode uebertragen werden (hierdurch kommt PHP5 im CGI-Mode zum Einsatz)
  3. alle Dateien (inkl. der .htaccess-Datei) benoetigen die Rechte 755
  4. ImageMagick liegt hier: /usr/bin/

Damit sollte TYPO3 dann werkeln wie eine Biene :o )

Nachtrag [15.08.2008]:

Ein paar Kleinigkeiten muessen doch noch getan werden:

  1. Im gleichen Verzeichnis wo die .htaccess-Datei liegt, muss nun noch eine php5.ini-Datei angelegt werden, welche folgenden Inhalt haben sollte:
    extension_dir=”/www/eure-domain.tld/modules/php5″
    extension=zlib.so
  2. Danach noch fix ein Verzeichnis “modules” und darin das Verzeichnis “php5″ anlegen
  3. von http://server11.host.bg/modules/php5/ die passenden Module Downloaden (zlib.so) und in das Verzeichnis php5 kopieren (eigentlich soll man statt “server11″ den Server verwenden, auf dem der Kunde sein Hostingpaket hat, aber es geht zumindest in meinem Fall auch so)

So, aber jetzt sollte es prima funktionieren!

Welche TYPO3-Extensions verwenden wir?

Immer öfter werde ich gefragt, welche TYPO3-Extensions wir im Einsatz haben. Um auf diese Frage zukünftig mit einem einfachen Verweis auf den Blog antworten zu können, habe ich sie mal hier zusammen getragen.

(weiterlesen…)

TYPO3 – Suchmaschinenfreundliche Flashüberschriften dank sIFR

Überschriften haben im Web generell das Problem ab einer bestimmten Größe stark zu verpixeln. Hat der Kunde dann auch noch den Wunsch seine Hausschrift in der Überschrift zu verwenden, kommt es schnell zum Gewissenskonflikt (barrierearmes Webdesign oder Kundenwünsche realisieren!?). Dank einer Methode namens sIFR (Scalable Inman Flash Replacement) bekommt man jedoch beide Probleme in den Griff. (weiterlesen…)

Cookies im iFrame

Manchmal kommt man in die Verlegenheit ein iFrame verwenden zu müssen. Hierbei kann es schnell (sofern die Anwendung im iFrame Cookies verwendet) in diversen Browsern zu Problemen kommen. Dies liegt daran, dass Cookies in einem iFrame als nicht vertrauenswürdig gelten. Eine Lösung für dieses Problem bietet P3P, welches über den HTTP-Header die Datenschutzrichtline übermittelt.

Einfach folgende Zeile an den Anfang Ihres PHP-Scriptes kopieren:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

Weblight setzt auf Typo3 4.1

Seit letzter Nacht verwenden wir nach ausgiebigen Tests Typo3 4.1.1. Damit kommen wir in den Genuss des “Inline Relational Record Editing” (IRRE) sowie des neuen Ajax-Backends. Zusätzlich sollten das verbesserte Seiten-Caching und die optimierten Datenbankzugriffe unserer Website beine machen ;o)

eID-Mechanismus in TYPO3

Um Anwendungen, wie eine Autocomplete-Suche mit Ajax gut in TYPO3 einbinden zu können und dennoch nicht einen Geschwindigkeitsnachteil zu erleiden, gibt es den eID-Mechanismus. Dieser ermöglicht die Basis-Initialisierung der TYPO3-Datenbankverbindung, sowie des fe_user-Objektes. Weitere Funktionen werden sicher noch folgen. Um nun den eID-Mechanismus nutzen zu können, gibt man dem jeweiligen Aufruf, einfach per POST/ GET die eID als Parameter mit, z. B. “http://myweblight.de/index.php?eID=tx_classname_pi1“. Nun muss das Script angelegt werden, welches die über den eID-Mechanismus eingebundenen Funktionen nutzen soll. Das Script legt man am besten im Ordner pi1 oder einem Unterordner an. In dem Script wird dann überprüft, ob eine Verbindung zu TYPO besteht. Wenn ja wird das fe_user-Objekt initialisiert und die Datenbankverbindung aufgebaut:

// Exit, if script is called directly (must be included via eID in index_ts.php)
if (!defined (‘PATH_typo3conf’)) die (‘Could not access this script directly!’);

// Initialize FE user object:
$feUserObj = tslib_eidtools::initFeUser();

// Connect to database:
tslib_eidtools::connectDB();

Jetzt muss nur noch ein Eintrag in der “ext_localconf.php” gemacht werden. Bitte darauf achten, dass der Pfad stimmt, falls man das Script nicht unter pi1 abgelegt hat:

$TYPO3_CONF_VARS['FE']['eID_include']['tx_classname_pi1'] = ‘EXT:my_ext/pi1/fe_index.php’;

Das ist auch schon alles. Nun kann man in dem eigenen Script die Datenbankfunktionen von TYPO3 nutzen und hat dennoch einen Geschwindigkeitsvorteil, da nur das Nötigste geladen wird. Bei jedem Aufruf der “index.php” überprüft nun die “index_ts.php” ob der eID-Parameter gesetzt wurde und bindet wenn ja, das Script “class.tslib_eidtools.php” ein, welches oben genannte Funktionen zur Verfügung stellt. Quellen und weiterführende Informationen findet Ihr im Podcast von Kasper Skårhøj, sowie in der Extension whiteboard im typo3.org Extension Repository.