Oct 21

Folgerndermaßen kann man in TYPO3 eine userFunc in einem if case aufrufen. In diesem Beispiel, wollen wir die PHP-Funktion user_meineFunktion aufrufen. Wenn die Funktion ein “true” zurückliefert, soll “HALLO WELT” ausgegeben werden.

1. TS

[userFunc = user_meineFunktion()]
page.10 = TEXT
page.10.value = HALLO WELT
[end]

Möchte man jetzt NICHT innerhalb der localconf.php die benötigte Funktion halten, muss man einen kleinen Hook einbauen. Dieser sorgt dafür, dass man die Funktion sauber innerhalb der eigenen Extension (oder sonst wo) halten kann.

2. mod ext_localconf

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_matchcondition.php']['matchConditionClass'][] = 'EXT:DIE_EXTENSION/hooks/class.matchConditionClass.php:&user_matchConditionClass';

2. der hook (hook/class.matchConditionClass.php)

<?php
/**
 * Hook T3 class matchConditionClass
 *
 * load my script, so we can call
 * matchCondition function from extension
 *
 * normal T3 loading
 * 1. T3 load ext_localconf
 * 2. T3 load matchConditionClass
 * 3. T3 t3lib_matchCondition function_exists, required php script not loaded - FALSE
 *
 * mod T3 loading (by this class/hook)
 * 1. T3 LOAD ext_localconf
 * 2. T3 ext_localconf hook matchConditionClass constructor (hook t3lib_matchCondition)
 * 3. T3 matchConditionClass hook include required php script
 * 4. T3 t3lib_matchCondition function_exists, YES script loaded, functions exists all fine - TRUE
 *
 * Don'T try this at home!
 */
class user_matchConditionClass {
	function __construct()	{
		require_once(t3lib_extMgm::extPath('DIE_EXTENSION', 'functions/user_meineFunktion.php'));
	}
}
?>

3. die Funktion user_meineFunktion() (DIE_EXTENSION/functions/user_meineFunktion.php)

function user_meineFunktion() {
	return true;
};
Oct 16

Irgendwie haben die “Flügel” an den Seiten gestört. Jetzt sind Sie weg und es gefällt mir um einiges besser. Zwei Lagen Glasfasermatten / Harz, Grobspachten und Füllspachtel runden die Sache erstmal ab.

IMG_0048 IMG_0051
Oct 12

Nachdem das Heck “annähernd” die endgültige Form erreicht hatte, musste ich feststellen das es irgendwie ****** aussah. Darum wurde testweise der rechte “Flügel” abgeschnitten und noch eine Kleinigkeit beim rechten Seitenteil entfernt. Mir gefällt es nun besser. Zudem muss ich dringend eine Heckhöherlegung einbauen und die Gabel vorne um ca. 4cm kürzen.

Material:

  • Glasfasermatten
  • Harz
  • Grob-Spachtel

Bilder:

P1030454 P1030455 P1030456 P1030457 P1030458 P1030459 P1030460 P1030461 P1030462
Oct 06

Kennenlern-Gutschein

10% Gutschein für alle Fotokalender

  1. Laden Sie die kostenlose Gestaltungssoftware hier herunter.
  2. Gestalten Sie Ihren individuellen Fotokalender
  3. Bei der Bestellung tragen Sie folgenden Gutschein-Code* ein:

    TIKILINECO

  4. Ihr Fotokalender wird Ihnen bequem nach Hause geliefert.

*Dieser Gutschein ist gültig für Neukunden, bis zum 30.11.2009 auf alle Fotokalender-Bestellungen.

Sep 27

Ich habe den Sonntag mal genutzt um das Heck ein wenig zu modellieren. Natürlich musste ich den ersten Versuch versauen.
Jetzt sieht das ganze aber schon okay aus. Derzeitig besteht das Heck aus einer Suzuki GSX, Yamaha TDR und einer Kawasaki ER6N :=)

Ich habe Glasfasermatten und Harz verwendet um das Heck zu formen. Das TDR Heck habe ich mit einem ER6N Tail-Skirt verkleidet und erstmal provisorisch befestigt.

Wenn das ganze getrocknet ist, werde ich es zusammenstecken und noch ein Bild einstellen.

img_0029

img_0028

img_0027

dsc02389

Sep 25
Sep 19

Sep 19

Ich habe mein altes HTC Touch geschlachtet und versuche nun die Tastatur und ggf. den LCD als Bauteile für den Arduino zu verwenden. Jedoch scheint das ganze ein bisschen komplizierter zu werden…

img_0013

img_0016

img_0015

Sep 14
Sep 14

Es ist vollbracht, ein eigenständiger Alkohol-Sensor! Er funktioniert noch nicht perfekt, tut aber seine Pflicht ;) Natürlich musste ich erstmal einen Test mit drei Bier durchführen …

Fakten:

1 x Arduino hier

1 x 100 Kohm Widerstand (z.B. Reichelt)

1 x Alcohol Sensor MQ3 hier

3 x Bier (optional Becks) tja wo auch immer (z.B. Combi)

Ich habe noch zusätzlich ein Breakout Board eingebaut hier

IMG_0011

IMG_0008