TYPO3 Tipps & Tricks

Alle Kategorien > Erweiterungen


Alle anzeigen / Alle verbergen

Antwort auf/zuklappen

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 

Antwort auf/zuklappen

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_2

rl(Ebene)_(Rootseite-der-jeweiligen Sprache)

 

 

 

Antwort auf/zuklappen

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.

 

Antwort auf/zuklappen

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"];

Antwort auf/zuklappen

News: Cache automatisch leeren

Unter "Seiteneigenschaften > Optionen > TSconfig"  des News-Sysfolders, der die Newsdatensätze enthält folgendes einfügen:


TCEMAIN.clearCacheCmd = 1,2,3

1,2,3 steht für die Seiten ID's der Seiten auf denen sich ein News-Plugin befindet.

 

 

Kategorie: Erweiterungen
Antwort auf/zuklappen

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
Antwort auf/zuklappen

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
Antwort auf/zuklappen

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_123

Kategorie: Erweiterungen
Antwort auf/zuklappen

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
Antwort auf/zuklappen

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
Antwort auf/zuklappen

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