Hi,
dieses Wochenende hat es mich nach Hamburg verschlagen um dort das Typo3 Camp in der Hamburger Universität zu besuchen. Für die, die leider hier nicht sein können, will ich doch mal einen kleinen Zwischenbericht abliefern. Als ich und mein Kollege heute morgen aus unserem Hostel auf der Reeperbahn (JAAAA genau :P) los gingen, konnten wir ja noch nicht ahnen, dass wir circa 1 Stunde für die 5 Km Weg brauchen werden, naja war alles ein bisschen chaotisch aber schließlich haben wir es doch noch gefunden.
Bis jetzt muss ich neidvoll zugeben, dass es unserem Camp in Potsdam ich nichts nachsteht, wenn es nicht teilweise sogar besser ist :P. Als aller wichtigstes ist für mich, dass es hier Fritz Cola und Bionade in Massen gibt und ich hab mich doch tatsächlich in letzteres verliebt. Auch für leckere Knabbereien für zwischendurch ist gesorgt. Also verpflegt ist man hier auf jeden Fall vom feinsten :P. Auch die Menschen die man hier trifft tragen erfolgreich dazu bei, dass man sich hier sofort wohlfühlt. Es ist schön das alle hier miteinander per Du sind und das man merkt, dass alle etwas gemeinsam haben: Die Arbeit mit Typo3. Das Frühstück und auch das Mittagessen waren sehr lecker und ich denke die spätere spontane Grillsession wird auch super werden.
Das wichtigste für das Camp, die Themen der Sessions, sind alle Breitgefächert und ich denke für jeden ist da etwas dabei. Alles in allem, freue ich mich, dass ich mich dazu entschlossen habe hier her zukommen und bin gespannt wie der morgige Tag noch verlaufen wird und natürlich auch was der Abend hier in Hamburg bringt. Anbei hefte ich noch ein Paar Bilder, die die Teilnehmer per Twitter gepostet haben damit ihr einen kleinen Eindruck bekommt.
MFG
Sammy
PS: Der Twitter Hashtag um die Tweets vom Camp zu lesen ist #t3cp10 .
Hi,
wie gestern in meiner Session auf dem Typo3 Camp hier in Potsdam versprochen, biete ich heute noch eine nettes Stück PDF an. In diesem ist detailliert aufgelistet welche CSS Befehle in welchem Email Client funktionieren. Teilweise werden auch einige Webmailer darin aufgelistet. Einfach mal anschauen, auf jeden fall spart man sich damit das herum Probieren und ist somit doch etwas schneller im Newsletter erstellen.
Hier der Download: Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009
Viel Spaß damit.
MFG
Sammy
Hallo,
heute stand ich mal wieder vor einem eigentlichen simplen Problem (natürlich nur in anderen CMS Systemen :) ), aber für Typo3 ist es dann doch eine aufwändige Sache. Ich wollte eine saubere XML Sitemap (besonders sinnvoll um neue Seiten schneller in Google bekannt zu machen) erzeugen die über http://domain.name/sitemap.xml zu erreichen ist. Tja der Gedanke ist einfach, in WordPress ist es ein Plugin, in Drupal ein Modul und auch in Joomla sind es maximal 5 Minuten Arbeit. Aber nicht mit Typo3, hier braucht man mal wieder Nerven aus Stahl um zum Ziel zu kommen :). Da ich diese habe und einige unter euch bestimmt nicht, werde ich euch anhand meiner heutigen Erfahrungen kurz erklären wie man zum gewünschten Ziel kommt.
Als erstes ist es erforderlich das unser Typo3 ein laufendes RealURL hat ( zum erstellen “lesbarer URLs) damit wir eine domain im dem Stile: http://domain.name/sitemap.xml bekommen, anonsten wird es auch nur eine /index.php=***.
Wir besorgen uns die Extension weeaar_googlesitemap und installieren sie wie gewohnt in unser Typo3system. Nach dem aktvieren der Extension erweitern wir unser Typoscript Setup um folgende Zeilen:
# Anpassungen für XML Sitemap
##***********************************************************************
sitemap = PAGE
sitemap {
typeNum = 200
10 >
10 < plugin.tx_weeaargooglesitemap_pi1
#pid der Root-Seite
10.pid_list = 1
10.recursive = 0
10.allowedDoktypes = 2,1,4
#Domain anpassen
10.domain = http://domain.name/
# Alle Sprachen, die bekannt gemacht werden sollen
10.showLanguages = 0,2,3,4,5,6
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/xml
no_cache = 1
xhtml_cleaning = 0
# Haltbarkeit falls man den Cache anschaltet
#cache_period = 86400
}
Wichtig ist das dabei Individuell die ID der Rootseite bei “10.pid_list = 1″ und die URL zum Projekt bei “10.domain = http://domain.name/” angepasst wird. Der Rest kann bei Bedarf geändert werden.
Nun müssen wir noch unser RealURL konfigurieren um die sitemap.xml bekannt zu machen. Dafür begeben wir uns mit dem URLTool im Backend in den Bereich um die RealURL Konfiguration zu bearbeiten. Meine Konfiguration sieht so aus:
<?php
/**
*
* aeUrlTool default realurl configuration
* based on realurl-configuration of news.typo3.org
* http://news.typo3.org/about/realurl-configuration/
*
*/$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
‘_DEFAULT’ => array (
‘init’ => array (
‘enableCHashCache’ => ’1′,
‘appendMissingSlash’ => ‘ifNotFile’,
‘enableUrlDecodeCache’ => ’1′,
‘enableUrlEncodeCache’ => ’1′,
),
‘redirects’ => array (
),
‘preVars’ => array (
’0′ => array (
‘GETvar’ => ‘no_cache’,
‘valueMap’ => array (
‘nc’ => ’1′,
),
‘noMatch’ => ‘bypass’
),
’1′ => array (
‘GETvar’ => ‘L’,
‘valueMap’ => array (
‘de’ => ’0′,
‘en’ => ’1′,
),
‘noMatch’ => ‘bypass’,
),
’2′ => array (
‘GETvar’ => ‘lang’,
‘valueMap’ => array (
‘de’ => ‘de’,
‘en’ => ‘en’,
),
‘noMatch’ => ‘bypass’,
),
),
‘pagePath’ => array (
‘type’ => ‘user’,
‘userFunc’ => ‘EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main’,
‘spaceCharacter’ => ‘-’,
‘languageGetVar’ => ‘L’,
‘expireDays’ => ’7′,
‘rootpage_id’ => ’34′,
),
‘fixedPostVars’ => array (
),
‘postVarSets’ => array (
‘_DEFAULT’ => array (
‘archive’ => array (
’0′ => array (
‘GETvar’ => ‘tx_ttnews[year]‘,
),
’1′ => array (
‘GETvar’ => ‘tx_ttnews[month]‘,
‘valueMap’ => array (
‘january’ => ’01′,
‘february’ => ’02′,
‘march’ => ’03′,
‘april’ => ’04′,
‘may’ => ’05′,
‘june’ => ’06′,
‘july’ => ’07′,
‘august’ => ’08′,
‘september’ => ’09′,
‘october’ => ’10′,
‘november’ => ’11′,
‘december’ => ’12′,
),
),
),
‘browse’ => array (
’0′ => array (
‘GETvar’ => ‘tx_ttnews[pointer]‘,
),
),
‘select_category’ => array (
’0′ => array (
‘GETvar’ => ‘tx_ttnews[cat]‘,
),
),
‘article’ => array (
’0′ => array (
‘GETvar’ => ‘tx_ttnews[tt_news]‘,
‘lookUpTable’ => array (
‘table’ => ‘tt_news’,
‘id_field’ => ‘uid’,
‘alias_field’ => ‘title’,
‘addWhereClause’ => ‘ AND NOT deleted’,
‘useUniqueCache’ => ’1′,
‘useUniqueCache_conf’ => array (
‘strtolower’ => ’1′,
‘spaceCharacter’ => ‘-’,
),
),
),
’1′ => array (
‘GETvar’ => ‘tx_ttnews[swords]‘,
),
),
),
),
‘fileName’ => array (
//
// if you don’t want .html-URLs set the following to “false” (e.g. ‘defaultToHTMLsuffixOnPrev’ => false,)
// then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
//
‘defaultToHTMLsuffixOnPrev’ => true,
‘index’ => array (
‘rss.xml’ => array (
‘keyValues’ => array (
‘type’ => ’100′,
),
),
‘rss091.xml’ => array (
‘keyValues’ => array (
‘type’ => ’101′,
),
),
‘rdf.xml’ => array (
‘keyValues’ => array (
‘type’ => ’102′,
),
),
‘atom.xml’ => array (
‘keyValues’ => array (
‘type’ => ’103′,
),
),
‘atom03.xml’ => array(‘keyValues’ => array(
‘type’ => 102,
),
),
‘sitemap.xml’ => array(
‘keyValues’ => array(
‘type’ => 200,
),
),
),
),
),
);?>
Hinzugekommen zur standard Konfiguration ist der Teil ab “‘atom03.xml’ => array”. Danach könnt ihr eure XML Sitemap unter http://domain.name/sitemap.xml aufrufen. Viel Spaß damit.
MFG
Sammy
Hallo,
ersteinmal wünsche ich allen meinen Lesern ein gesundes und erfolgreiches Jahr 2010.
Heute habe ich mal wieder eine Empfehlung für euch. Diesmal musste ich mich mit der Problematik auseinander setzen ein einfach administrierbares und sauber einpflegbares Gästebuch für eine Typo 4.2.10 Installation aufzusetzen. Außerdem war Bedingung, dass Einträge erst nach einer Überprüfung sichtbar geschaltet werden. Nach kurzer Suche fand ich auch schon die Ideale Extension: ve_guestbook. Es bietet genau diese Funktionen und noch einige mehr. Auch das Einbinden erwies sich, erfreulicher Weise, als recht einfach. Man lädt die Erweiterung über den Erweiterungsmanager hoch, Bindet auf einer neuen Seite das Listen Plugin von ve_guestbook für eine Ausgabe der Einträge ein und auf einer weitere Seite (oder wahlweise auf der Gleichen), dass Formular für einen Eintrag. Nun noch ein bisschen CSS um das Ding zu formatieren (alle Bereiche haben eindeutige Klassen) und fertig ist das Gästebuch in Typo3. Das Einträge erst Manuell aktiviert werden müssen, bevor sie gelistet werden, läßt sich auch über einen einfachen Haken einstellen. Alle Beiträge erscheinen dann im Backend unter Liste (auf der Eintragungsseite) und können dort An- oder Abgeschaltet werden. So sauber sollte jede Typo3 Extension sein :).
Viel Spaß damit.
MFG
Sammy
PS: Um spamming zur Vermeiden, sollte man noch die Extension wt_spamshield installieren, damit werden Email Adressen Bot untauglich gemacht. Für diejenigen die sich ein bisschen mehr auskennen, sollte auch ein auf unsichtbar geschaltetes Formularfeld eingebaut werden, dass bei Betätigung ein Absenden verhindert. Bots füllen gerne alle Felder aus :P.
Hallo,
heute hatte ich mal wieder eine Aufgabe in Typo3 zu bewältigen. Diesmal sollte es ein Dropdown Menü sein das nur in CSS und Text gecodet ist. Allein schon um dadurch Multi-Browserfähig und Plattform unabhängig zu sein, außerdem ist dies auch SEO Technisch für Suchmaschinen besser.








Twitter
Facebook
Last
Xing
RSS
Letzte Kommentare