TYPO3.CMS 6.2 Extensions: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Indexed Search Engine (indexed_search))
(Indexed Search Engine (indexed_search))
Zeile 30: Zeile 30:
 
* typoscript template
 
* typoscript template
 
<source lang="typoscript">
 
<source lang="typoscript">
 
+
page {
 +
config {
 +
#
 +
# Indexed Search Engine
 +
#
 +
linkVars = L
 +
uniqueLinkVars = 1
 +
sys_language_uid = 0
 +
sys_language_mode = content_fallback
 +
language = de
 +
locale_all = de_DE
 +
index_enable = 1
 +
index_externals = 1
 +
#
 +
}
 +
}
 
</source>
 
</source>
  

Version vom 7. Dezember 2013, 12:36 Uhr

typo3

extbase&fluid Extensions

Folgende Extensions setzen extbase und fluid voraus!

nicht getestet

Indexed Search Engine (indexed_search)

Installation

typo3 Backend > Erweiterungsmanager > Erweiterungen verwalten > Indexed Search Engine > installieren Button
apt-get install unrtf ppthtml xlhtml catdoc unzip poppler-utils


Konfiguration

  • Erweiterungsmanager > Erweiterungen verwalten > Indexed Search Engine > Aktionen > konfigurieren Button
    • PDF parsing mode = 10 # ein pdf in 10 Seitenschritten Indizieren
    • Min TTL (hours) for indexed page = 168 # für 1 Woche Inidxierung bestehen lassen
  • typoscript template
page {
	config {
		#
		# Indexed Search Engine
		#
			linkVars = L
			uniqueLinkVars = 1
			sys_language_uid = 0
			sys_language_mode = content_fallback
			language = de
			locale_all = de_DE
			index_enable = 1
			index_externals = 1
		#
	}
}

Einbinden

  • typo3 Backend > Seite anlegen
    • Seiteninhalt hinzufügen > Plugin > Indexsuche

extension_builder

extension_builder -- Achtung die letzte kompatible extension_builder Version für typo3 4.7 ist 2.4.7 diese Version kann nicht über den Erweiterungsmanager runtergeladen werden sondern muss über die Seite runtergeladen werden

New Model Object

  • Domain Object settings
    • Object type
      • Entity: eindeutiger Datensatz mit eindeutigen Schlüssel: z.B. ein Mensch, selbst bei gleichen Namen hat jeder Mensch einen eigenen Fingerabdruck. Sprich auch wenn alle Attribute des Objekts gleich sind, ist das Objekt nicht das selbe
      • Value object: ein Datensatz braucht theoretisch keinen eigenen Primärschlüssel, sondern die Summe der Attribute bilden eine eindeutige Identifikation
    • Is aggregate root?: wenn aktiviert, erstellt der extension_builder automatisch den Controller damit das Objekt bearbeitet werden kann

news

typo3 extension news

phpunit

PHPUnit (phpunit): einfach installieren extension key ist phpunit

dann einfach im Backend unter Adminwerkzeuge PHPUnit auswählen

  • im ersten Dropdown kann jetzt einfach eine Extension die mit dem #extension_builder installiert wurde ausgewählt und getestet werden
    • der #extension_builder generiert automatisch Testfälle, die sollten natürlich der Code Entwicklung entsprechend erweitert werden

yag - yet another gallery

Installation

  • required
    • pt_extbase
    • pt_extlist
  • Grundpaket
    • yag
  • Themes
    • yag_theme_magnificpopup
    • yag_theme_perfectlightbox - macht Probleme ... lieber erstmal raus lassen
      • required perfectlightbox
    • yag_theme_simpleviewer
    • yag_themepack_jquery

Konfiguration

irgendwo eine Seite erstellen die die Galerie beinhalten soll

  • LS: Listenmodus
    • neues Template erstellen
      • statische Templates einschließen
        • [yag] Yet Another Gallery (yag)
  • LS: Galerie
    • Diese Seite als YAG Seite markieren
  • LS: Seite
    • Plugin hinzufügen "YAG - Yet Another Gallery"
      • Themes / Motive
        • RondellGalery -- funzte nicht richtig (html ausgabe aufem display)
        • Rondell -- funzte nicht richtig (html ausgabe aufem display)

Quellen

getestet