TYPO3 Tipps & Tricks
Alle Kategorien > Erweiterungen
Alle anzeigen / Alle verbergen
-
Newsplugin: HTML Tags im Text der Listenansicht
-
//um HTML-Tags auch in der Listenansicht von tt_news zu ermöglichen
// folgendes ins Setup eintragen
plugin.tt_news.displayList.subheader_stdWrap.stripHtml = 0
Kategorie: Typoscript, Erweiterungen -
Index-Suche auf zwei Seitenbäume (Mehrsprachig) aufteilen
-
Bei zweisprachigen Seiten, die über zwei verschiedene Seitenbäume realisiert werden, muss auch die Suchfunktion entsprechend angepasst werden, damit nicht beide Seitenbäume durchsucht werden.
Mit
plugin.tx_indexedsearch.search.rootPidList = Rootseite-der-jeweiligen Sprache
im jeweiligen Template werden gar keine Suchergebnisse ausgegeben.Die Lösung liefert die Option "sections" (im Setup des Typoscript-Templates jedes Sprachbaums)
plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections = rl1_2rl(Ebene)_(Rootseite-der-jeweiligen Sprache)
Kategorie: Typoscript, Erweiterungen -
Indexed Search indiziiert metatags
-
indexed_search so konfigurieren, dass Meta_tags nicht durchsucht werden:
Ab der TYPO3-Version 4.2 geht's über Typoscript
Folgendes ins TS-Setup eintragen:
config.index_metatags =
page.config.index_metatags =Für alle Versionen darunter ist's leider etwas komplizierter. Hier muss die PHP-Funktion splitHTMLContent($content) adaptiert werden. Ein Anleitung dazu findet ihr hier.
Kategorie: Typoscript, Erweiterungen -
Globale Variable aus Setup-Template in PHP-Datei abfragen
-
Für Extension-Entwicklung:
z.B. Domain wird im Setup des Website-Templates definiert
config.baseURL = www.einfach-ist-schoen.at
In der php-Datei der Extensionkann die Typoscript-Variable so abgefragt werden:
$theDomain = $GLOBALS["TSFE"]->config["config"]["baseURL"];Kategorie: Typoscript, Erweiterungen -
News: Cache automatisch leeren
-
Unter "Seiteneigenschaften > Optionen > TSconfig" des News-Sysfolders, der die Newsdatensätze enthält folgendes einfügen:
TCEMAIN.clearCacheCmd = 1,2,31,2,3 steht für die Seiten ID's der Seiten auf denen sich ein News-Plugin befindet.
Kategorie: Erweiterungen -
Wenn keine News vorhanden, soll Message "Keine News in dieser Ansicht." NICHT erscheinen
-
#wenn keine News vorhanden soll Text "Keine News in dieser Ansicht." nicht erscheinen
plugin.tt_news {
_LOCAL_LANG.de.noNewsToListMsg = <div style="display: none"></div>"
_LOCAL_LANG.en.noNewsToListMsg = "<span style="display: none"></span>"
_LOCAL_LANG.default.noNewsToListMsg =
}Kategorie: Erweiterungen -
Printlink + RealUrl + News Detail
-
In localconf.php:
...
'preVars' => array (
array (
'GETvar' => 'no_cache',
'valueMap' => array (
'no_cache' => '1',
),
'noMatch' => 'bypass',
),
array (
'GETvar' => 'type',
'valueMap' => array (
'print' => '98',
),
'noMatch' => 'bypass'
),
array (
'GETvar' => 'L',
'valueMap' => array(
'de' => 0,
'en' => 2,
),
'noMatch' => 'bypass',
),
),
....UND
....
'fileName' => array (
// add .html suffix to the end of the path generated
'defaultToHTMLsuffixOnPrev' => 1,'index' => array (
'print.html' => array(
'keyValues' => array (
'type' => '98',
),
),
),
),
...Als Printlink Erweiterung as_printlink (die funktioniert auch mit REALURL problemlos)
Kategorie: REALURL, Erweiterungen -
Suche auf bestimmten Bereich des Seitenbaums einschränken
-
#123 ist die Page ID des Bereichs der durchsucht werden soll
plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections = rl1_123Kategorie: Erweiterungen -
Powermail: doppelte Einträge verhindern
-
Doppelte Einträge entstehen, wenn das Powermail-Formular irrtümlicherweise zweimal hintereinander gesendet wird (Doppelklick oder Seitenaktualisierung)
LÖSUNG:
Folgende Zeile in den CONSTANTS hinzufügen
plugin.powermail.enable.unique = uid1
(uid1 steht für den Wert des Emailfeldes. Nummer im Formular nachsehen!)Kategorie: Erweiterungen -
Powermail: Absendername und Absenderadresse im Bestätigungsemail überschreiben
-
Name und Adresse des Absenders im Bestätigungsemail überschreiben:
ins SETUP der Formularseite:
plugin.tx_powermail_pi1 {
email {
sender_mail {
sender.name = TEXT
sender.name.value = Ihr Name
sender.email = TEXT
sender.email.value = email@einfach-ist-schön.at
}
}
}Kategorie: Erweiterungen -
Powermail: Anmeldungsdaten als .csv oder .xls exportieren
-
1.) Zeitfilter in TSCONFIG der Startseite eintragen:
tx_powermail_mod1.config {
list.filterstart = 2010-01-01 00:00
}2.) Powermail im Menü WEB links auswählen
3.) Im Seitenbaum Formularseite auswählen
4.) Oben rechts stehen die Daten als CSV, XLS oder Tabelle zum Download bereit.
Kategorie: Erweiterungen