Beitrags-Archiv für die Kategorie 'Extensions'

Mehrsprachige News auch ohne Default-Übersetzung

Dienstag, 03.12.2013 20:20

Im Normalfall legt man im TYPO3 eine News zuerst in der Standardsprache an und legt dann zu dieser News die Übersetzungen an.

Möchte man nun eine News nur in einer speziellen Sprache erstellen, ohne vorher die News in der Default-Sprache zu erstellen, hilft man sich mit folgendem TypoScript-Schnipsel im tt_news-TypoScript-Setup:


plugin.tt_news.sys_language_mode = strict
plugin.tt_news.showNewsWithoutDefaultTranslation = 1

Thema: Extensions, TYPO3, TypoScript | Kommentare (0) | Autor:

cObj in Scheduler-Task verwenden

Mittwoch, 31.10.2012 13:02

Scheduler-Tasks haben nicht den vollen Umfang aller TYPO3-Funktionen zur Verfügung, da diese ohnehin oftmals nicht benötigt werden. Manchmal braucht man aber spezielle Funktionen/Methoden, um z.B. Bilder rendern zu lassen oder mit HTML-Templates arbeiten zu können. Hierzu wird oft das cObj benötigt, welches im Scheduler-Task aber nicht vollständig vorliegt bzw. komplett fehlt.

Hierzu sorgen folgende Zeilen für Abhilfe:

chdir(PATH_site);
if(!$GLOBALS['TSFE'] instanceof tslib_fe){
    $GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], 0, 0);
    $GLOBALS['TSFE']->config['config']['language'] = null;
    $GLOBALS['TSFE']->initTemplate();
}
if(!isset($GLOBALS['TT'])){
    $GLOBALS['TT'] = t3lib_div::makeInstance('t3lib_TimeTrackNull');
}
$GLOBALS['TSFE']->tmpl->getFileName_backPath = PATH_site;
$cObj = t3lib_div::makeInstance('tslib_cObj');

Thema: Extensions, TYPO3 | Kommentare (4) | Autor:

Datum der tt_news als Grafik darstellen

Montag, 21.11.2011 19:13

Möchte man das Datum in der Latest-, List- oder/und Single-Ansicht der tt_news als Grafik darstellen, so ist etwas TypoScript-Arbeit nötig. Mit folgendem Schnipsel (am Beispiel Latest-Ansicht) ist dies aber kein (größeres) Problem.

plugin.tt_news {
	displayLatest {
		date_stdWrap.strftime >
		date_stdWrap.cObject = IMAGE
		date_stdWrap.cObject.titleText.field = title
		date_stdWrap.cObject.altText.field = title
		date_stdWrap.cObject.file = GIFBUILDER
		date_stdWrap.cObject.file {
			# Groesse der zu erzeugenden Grafik
			XY = 49, 49
			# Format der Grafik
			format = jpg
			# Qualitaet der Grafik
			quality = 95
			# Daten fuer die Hintergrundgrafik
			10 = IMAGE
			# Pfad zum Hintergrundbild - hier ist der Pfad in einer Konstanten gespeichert
			10.file = {$filepaths.images}news-latest-date.jpg
			# Daten fuer den Tag
			20 = TEXT
			# Das Datumsfeld der tt_news verwenden
			20.text.field = datetime
			# Aus dem Datumsfeld wird nur der Tag verwendent
			20.text.date = d
			# Pfad zur Schriftart (ttf) - hier ist der Pfad in einer Konstanten gespeichert
			20.fontFile = {$filepaths.fonts}arial.ttf
			# Schriftgroesse
			20.fontSize = 18
			# Schriftfarbe
			20.fontColor = #ffffff
			# Abstand (links, oben)
			20.offset = 0, 25
			# Schrift formatieren
			20.antiAlias = 1
			20.niceText = 1
			# Ausrichtung des Datums
			20.align = center
			# Daten fuer Monat und Jahr
			# aus den Einstellungen vom Tag erben
			30 < .20
			# Monat als dreibuchstabige Abkürzung und zweistelliges Jahr
			30.text.date = M.y
			# Schriftgroesse
			30.fontSize = 9
			# Abstand (links, oben)
			30.offset = 0, 40
		}
	}
}

Thema: Extensions, TYPO3, TypoScript | Kommentare (0) | Autor:

Nützliche TYPO3-Extensions

Sonntag, 26.04.2009 13:55

Hier möchte ich ein paar meiner für mich nützlichsten Typo3-Extensions vorstellen.

KJ: Recycler 2008 ( kj_recycler )

Mit dieser Erweiterung kann man den im Laufe der Zeit entstandenen Datenmüll entfernen. Datensätze etc., die im Backend gelöscht werden, werden nicht aus der Datenbank entfernt, sondern nur auf deleted=1 gesetzt. Diese Datensätze kann man mit Hilfe dieser Extension bequem und endgültig aus der Datenbank löschen.

Drop-Down Site Map ( dropdown_sitemap )

Eine nette Erweiterung, um die doch recht langweilige Standard-Sitemap optisch etwas aufzuwerten.

Thema: Extensions | Kommentare (0) | Autor:

TYPO3 Internetagentur Dresden
Diese Webseite verwendet Cookies. Weitere Informationen.