FrontendConfigurationManager

Extern: Config überall aufrufen

$cManager = $this->objectManager->get('TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager');
$extensionConfig = $cManager->getConfiguration($extensionName, NULL);

Intern: In der Extension aufrufen

$config = $this->configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);

Projekt: Wallpage.net

Die Firma wallpage.net bietet Künstlern, Selbständigen und Firmen eine Webpräsenz im Internet
an zur Darstellung aller wichtigen eigenen Informationen im Social-Media-Web. Mit dem Social-
Media wird die Firmenpräsenz durch eine eigene Internetseite immer unwichtiger, wenn es um
Werbung und den Informationsaustausch mit dem Kunden geht. Leider kann sich der Kunde keinen
Überblick verschaffen über die verschieden Angebotsinformationen einer Firma im Social-Media.
So ist Youtube eine Videoplattform, Flickr für Bilder, Twitter für Kurzinformationen, Blogs für die
Meinungsbildung und Facebook eine Art Kunden-Meinungs-Forum. Zusammengefasst ist dies der
Inhalt einer Firmenpräsenz mit direktem Kundenkontakt.

Projekt: T3Sugar

T3Sugar ist ein Installations-Assistent für Typo3-Distributionen. Der Installer kann verglichen
werden als ein Linux für Content-Managment-Systeme. Bei dem Betriebssystem Linux gibt es
ebenfalls verschiedene Distributionen für die unterschiedlichen Anwendungsbereiche. T3Sugar
dient zur Entwicklung eines ‚Out-of-the-Box‘ -Installationsassistenten für Firmenseiten oder
Webshops. Der Assistent konfiguriert alle wichtigen Programme, Layout und die Datenbank.

Artikel aus der TYPO3-Fachzeitschrift T3N

StorageRepository & Move File

StorageRepository

$storageRepository = $this->objectManager->get('TYPO3\CMS\Core\Resource\StorageRepository');
// storage 1 == fileadmin
$storage = $storageRepository->findByUid('1');
$subFolder = $storage->createFolder('subFolder');
$tempFile = 'typo3temp/filePathTemp.jpg';
$moveFile = $storage->addFile($tempFile,$subFolder,'newFile.jpg');

Move File

$fileReference = $this->objectManager->get('TYPO3\CMS\Extbase\Domain\Model\FileReference');
$fileReference->setFile($moveFile);

Add File To News

 $news->addFalMedia($fileReference);    

shortcut

sudo chmod 777 -R /opt/lampp/htdocs/

sudo /opt/lampp/lampp start