T3tipps

TYPO3 Tipps und Tricks gesammelt

Wechseln zu: Inhalt | Sidebar | Footer

Meldung „keine News in dieser Ansicht“ bei tt_news abschalten

25. Juni 2013 (13:21) | Minitipp | Author : Robert Wenk

Unschöne Fehlermeldung bei tt_news abschalten

Jede Webseite lebt von aktuellen Infos aka News. Da die Pflege der Webseite, gerade von kleineren Firmen, oft nebenbei durchgeführt wird, kommt es durchaus vor, dass in der Latest-Ansicht keine anzuzeigenden News sind.

TYPO3 bzw. die Extension News meldet dies mit der Ausgabe „keine News in dieser Ansicht“.

Diese Info ist aber für den Besucher völlig uninteressant, und wirkt eher peinlich. Sinnvoll ist es deshalb, die Meldung nicht anzuzeigen (das Design muss dafür natürlich ausgelegt sein).
Das folgende Codeschnipsel blendet die Meldung „keine News in dieser Ansicht“ aus:

plugin.tt_news {
	# an besten für alle Sprachen und die Standard-Sprache deaktivieren
        _LOCAL_LANG.en.noNewsIdMsg =  
	_LOCAL_LANG.en.noNewsToListMsg = &nbsp
	_LOCAL_LANG.default.noNewsIdMsg =  
	_LOCAL_LANG.default.noNewsToListMsg = &nbsp
}

tt_news: „Keine News in dieser Ansicht“

19. Juni 2013 (13:21) | Minitipp | Author : Robert Wenk

TYPO3 Fehler bei News (Extension tt_news)

Die TYPO3-Extension tt_news ist richtig eingebunden, der Verweis auf den Ordner mit den Artikeln ist gesetzt, die general Storage Page ist richtig definiert und auch die News-Templates der Erweiterung sind eingebunden.

Und trotz aller Bemühungen beharrt TYPO3 darauf „keine News in dieser Ansicht“.

Offensichtlich gibt es ein Flag namens „excludeAlreadyDisplayedNews“ das irgendwie bereits angezeigte News unterdrückt.

Ich habe tatsächlich keine Ahnung, woher dieses Flag plötzlich kommt, die Extension tt_news hab ich schon viele Male benutzt und ich dachte ich kenne seine Eigenheiten.

Jedenfalls mit der folgenden Zeile im Template-Setup klappts auch mit tt_news.

plugin.tt_news.excludeAlreadyDisplayedNews = 0

TYPO3 4.5.25   mit tt_news 3.4.0

Extension (tt_address) um neues Feld erweitern

17. Januar 2013 (15:13) | HowTo, Plugin | Author : Robert Wenk

Manchmal hat man für sein Problem eine passende Extionsion gefunden, leider fehlt dieser Extension ein oder mehrere Felder.

Passiert häufig bei den TYPO3 Extensions tt_address oder auch bei fe_user. Man möchte ein zusätzliches Feld für einen Link oder eine interne Seite oder ähnliches.

Klar, zu Fuss einfach die tca.php der Extension bearbeiten. Allerdings muss man hier genau wissen, wie die Syntax aussieht. Viel schwerwiegender ist es, dass die Extension, die so gepatcht wurde nicht mehr einfach upzudaten ist. Darauf sollte man gerade aus Sicherheitsgründen immer achten.

Praktischerweise lässt sich dieses Problem mit Bordmitteln einfach lösen:

Schritt für Schritt-Anleitung um eine Extension um ein Feld (menrere Felder) zu erweitern:

  1. Installiere die Kickstarter-Extension
  2. In den Extension-Manager wechseln
  3. Im Dropdown-Menü oben „Create new Extension“ auswählen
  4. Extension-Key vergeben
  5. „Update“ klicken
  6. Klicke auf das +-Symbol in der Zeile „extend existing tables“
  7. Name, Beschreibung und Typ der zusätzlichen Felder wählen und „update“ klicken
  8. Punkt 8 sooft wiederholen wie zusätzliche Felder benötigt werden.
  9. „View result“ anklicken
  10. rechts auf „Write“ klicken
  11. Neu erstellte Extension installieren
  12. Fertig.

Aus optischen Gründen kann man noch bei „General info“ einen Namen, Beschreibung und Autor angeben.

Gratulation. Die allererste TYPO3 Extension ist erzeugt.

Ab jetzt kann diese Extension bei anderen TYPO3-Installationen integriert werden und die erweiterte Extension bleibt voll update-fähig. Ich habe so fe_users und tt_address um weitere Felder ergänzt.

Und durch das database-driven Design von TYPO3 sind die Felder im Backend automatisch in die Eingabemasken integriert.