Internet Marketing Programmierung

Ein Internet Marketing Programmierer stellt Projekte und Lösungen vor.

Feb

26

Problem mit Typo3 tt_news 3.0.1

By Olaf Waltersdorf

Bei dem Update hatte ich das Problem, das auf einmal in der LIST-View der “more” bzw. “weiter” Link zur Singleansicht doppelt auftaucht.
Die Lösung ist folgende kleine Zeile im Setup:

plugin.tt_news.displayList.subheader_stdWrap.append >

Sep

9

symfony day 2009 in Köln

By Olaf Waltersdorf

In Köln fand die erste deutsche symfony Konferenz statt und war für mich ein voller Erfolg. Ich bin richtig motiviert und inspiriert von diesem Event nach Hause gefahren. Die Redner waren toll, die Themen waren toll, die Aussicht aus dem 28. Stock auf den Kölner Dom waren toll, einfach alles toll toll toll :)

Vielen Dank nochmal an den Ausrichter interlutions!

Hoffentlich sind bald alle Slideshows da. Jedenfalls ein Hoch auf symfony 1.3 und Doctrine 1.2!

Sep

8

SysCp mit roundcube webmail

By Olaf Waltersdorf

In SysCP 1.4.2.1 ist squirrelmail als Standard webmail definiert. Wer es etwas “neumodischer” mag, sollte mal einen Blick auf roundcubemail werfen: eine kleine webmail Software, die auf PHP/MySQL basiert und per AJAX ein nettes Userinterface anbietet.

Um roundcoube 0.3 stable zur Zusammenarbeit mit den IMAP Konten (dovecot) von SysCp zu bewegen, muss man nur folgende Schritte durchführen:

1. roundcube herunterladen und nach Anleitung installieren

2. Die Datei config/main.inc.php bearbeiten

IMAP Einstellungen

// IMAP auth type. Can be "auth" (CRAM-MD5), "plain" (PLAIN) or "check" to auto detect.
// Optional, defaults to "check"
$rcmail_config['imap_auth_type'] = null;

zu:

$rcmail_config['imap_auth_type'] = 'plain';

SMTP Einstellungen:

// SMTP username (if required) if you use %u as the username RoundCube
// will use the current username for login
$rcmail_config['smtp_user'] = '%u';

// SMTP password (if required) if you use %p as the password RoundCube
// will use the current user's password for login
$rcmail_config['smtp_pass'] = '%p';

// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = 'LOGIN';

Aug

27

Dilbert – my hero

By Olaf Waltersdorf

Dilbert.com

Aug

17

Typo3: Element Text mit Bild um eigene Positionen erweitern

By Olaf Waltersdorf

Das Content-Element Text mit Bild ist sehr gut für die Einpflege von Inhalten in ein strukturiertes Layout geeignet. Wer das Maximum aus diesem Element rausholen will, möchte früher oder später seine eigenen Klassen und Stile unterbringen. Das geht auch ganz leicht über Seiten TSConfig, TypoScript und CSS.

1. Seiten TS Config

Zuerst brauchen wir eine eigenen Wert in dem Positions-Pulldown. Dies machen wir im Seiten TS Config mit diesem Code:

TCEFORM.tt_content.imageorient.types.textpic {
addItems {
31 = Bild links und Rahmen um alles
}
}

2. Wir defnieren im TypoScript Setup, was beim Wert 31 geschehen soll:

tt_content.image.20.layout {
31 = TEXT
31.value = <div><div>###IMAGES###</div><div>###TEXT###</div><div><!-- --></div></div>
31.insertData = 1
}

3. Mit  Css formatieren wir noch unsere Klassen:

.sw31_textpic_border {
border: 1px solid #E0E0E0;
width: auto;
margin-bottom: 1em;
}
.sw31_pic {
float:left;
border-right: 1px solid #E0E0E0;
margin-right:10px;
}
.sw31_text {
padding: 10px;
}

und fertig ist das gewünschte, eigene Handling des CE Elements!

Mai

5

Geschafft: Typo3 Integrator!

By Olaf Waltersdorf

Ich habe zwar noch keine Email oder ein Zertifikat bekommen, aber ich stehe im Internet schon auf der offiziellen Liste der Typo3 Integratoren. Zertifikate machen Spaß!

Mai

2

Geschafft: Zend Certified Engineer (ZCE) in PHP5

By Olaf Waltersdorf

Typo3 und MySQL – was fehlt? Natürlich PHP! Seit dem 29. 04. 2009 bin ich Zend Certified Engineer (ZCE) in PHP5 (hier mein Profil). Ich habe mich ca. 5 Tage vorbereitet und hatte auch das Gefühl, es wäre knapp gewesen. Aber genaue Punktzahlen erfährt man nicht und ein schlechtes Gefühl hat man ja fast immer :)

Als nächstes kommen Google Analytics und Google Adwords, wahrscheinlich irgendwann im Mai.

Mai

2

Certified MySQL Associate (CMA)

By Olaf Waltersdorf

Seit dem 22. 04. 2009 bin ich ein “Certified MySQL Associate (CMA)“. Das ist die Einsteiger-Zertifizierung von MySQL, die bisher in Deutschland nur 13 Personen abgelegt haben. Leider darf ich nichts über die Fragen schreiben (NDA), aber es ist etwas schwerer als die Beispielfragen auf mysql.com glauben machen…

Apr

18

Typo3 Zertifizierung: Certified Typo3 Integrator

By Olaf Waltersdorf

Gestern habe ich meine Prüfung zum “Certified Typo3 Integrator” abgelegt. In 2-3 Wochen werde ich erfahren, ob ich erfolgreich war. Ich denke, dass ich es geschafft habe und bald ein tolles Logo auf meiner Seite einbauen kann :)  

Wer mehr über das Zertifikat wissen will, sollte mal auf http://certification.typo3.org schauen, dort steht alles beschrieben. 

Gelernt habe ich knapp 2 Wochen mit diesen Büchern:

Wer das zuletzt genannte Buch beherrscht (ich hatte es leider erst einen Tag vor der Prüfung), der sollte keine Probleme mit den Fragen in der Prüfung haben und diese demenstprechend auch gut lösen können. Einen großen Dank an Patrick Lobacher dafür!

Feb

26

Runde Ecken mit CSS und JavaScript

By Olaf Waltersdorf

Ab und zu will man (oder die Designer) ja abgerundete Ecken haben. Normalerweise artet das in Fummel-Arbeit aus, gerade um es Cross-Browser fähig zu machen. Eine weitere, wie ich finde sehr elegante Lösung, ist folgendes JavaScript:

http://www.ruzee.com/blog/shadedborder

Per Parameter kann man die Rundung, den Schatten und die Linienbreite bestimmen. Per CSS noch die Farben und alles andere :) Sehr einfach einzubauen und basiert ausnahmsweise nicht auf einem Framework, ist aber mit diesen Kompatibel.

 

NACHTRAG

Ein interessanter Firefox-Bug hat mich fast in den Wahnsinn getrieben – ich habe obiges JS verwendet und eine türkise Box erzeugt. In diese Box habe ich eine weisse Box getan, also zweimal runde Ecken. Dann in die Weisse das month-small template der cal-Extension für Typo3 – und im Firefox hat z.B. .month.small td { border:1px solid red} nicht mehr funktioniert, es waren keine Border mehr zu sehen. Die Lösung war, die Background-Color der td und th auf transparent zu setzen oder einfach die Anweisung wegzulassen. Falls es mal irgendjemanden ebenfalls passiert :)