If this tutorial is helpful to you, you can donate some money to the tutorial author via Paypal.

Achtung: Für TYPO3 4.1 und höher gibt es ein neues Command Line Interface. Ein Tutorial findet Ihr hier http://www.typo3-tutorials.org/tutorials/entwicklung/cli-das-neue-command-line-interface.html


CLI steht für Command Line Interface. CLI Scripte werden benutzt um bestimmte Abläufe zu automatisieren. Sie werden meist über CronJobs angestossen. Es werden zwei Dateien benötigt. Eine conf Datei und eine für das eigentliche Script. conf.php

// DO NOT REMOVE OR CHANGE THESE 3 LINES:
define('TYPO3_MOD_PATH', '../typo3conf/ext/MYEXTKEY/cli/');
$BACK_PATH = '../../../../typo3/';
$MCONF['name'] = '_CLI_beuser';

Wichtig ist hier der Pfad zum Ordner wo das Script liegt. In diesem Fall liegt es unter typo3conf/ext/MYEXTKEY/cli/. Desweiteren MUSS ein Backenduser angelegt werden der in unserem Fall _CLI_beuser_ heisst. Er muss kein Admin bekommen. Wichtig ist nur das er existiert. Mehr brauch in der conf Datei auch nicht angepasst werden. cli.myscript.php Vor dem öffnenden PHP Tag sollte folgende Zeile stehen [CODE]#! /usr/bin/php[/CODE]

// *****************************************
// Standard initialization of a CLI module:
// *****************************************

// Defining circumstances for CLI mode:
define('TYPO3_cliMode', TRUE);

// Defining PATH_thisScript here: Must be the ABSOLUTE path of this script in the right context:
// This will work as long as the script is called by it's absolute path!
define('PATH_thisScript',$_ENV['_']?$_ENV['_']:$_SERVER['_']);

// Include configuration file:
require(dirname(PATH_thisScript).'/conf.php');

// Include init file:
require(dirname(PATH_thisScript).'/'.$BACK_PATH.'init.php');


# HERE you run your application!

Der obere Teil ist für die Initialisierung zuständig und ist vom Aufbau her immer gleich. Ab dem Part # HERE you run your application! könnt Ihr euch austoben :-)

Viel spass.. wenn es Probleme gibt, einfach hier posten...


Achtung: Für TYPO3 4.1 und höher gibt es ein neues Command Line Interface. Ein Tutorial findet Ihr hier http://www.typo3-tutorials.org/tutorials/entwicklung/cli-das-neue-command-line-interface.html


Was this tutorial helpful? So, you can donate some money to the tutorial author via Paypal.