Zum Inhalt springen

Indexsuche Quellcode und Anpassungen

Erstellt am 28. Oktober 2009 · 3 Antworten · letzte Antwort am 28. Oktober 2009

Tags: Suche, Frage

Marc Gee ·

Hallo,

hab mal eine allgemeine Frage zu Extensions/Plugins:
Wie kommt man an den Quellcode ran und wie kann man den anpassen? Im Template-Setup?

Ich bräuchte den ganzen Code von der Indexsuche und müsste den anpassen und zwar nicht nur so 0815 sondern große gravierende Änderungen. Wollte erst mal allgemein anfragen.

Vielen Dank im Voraus!
Grüße Marc

Julian.​Hofmann ·

Hallo Marc.

Bei Extensions sind zwei Fälle zu unterscheiden:
- Systemextension
Diese werden zusammen mit dem TYPO3-Core ausgeliefert (z.B. indexed_search, felogin, css_styled_content) und die zugehörigen Dateien befindens ich in typo3/sysext/<Extension-Key>
- "normale" Extensions
Diese werden aus dem TER geholt und installiert und liegen dann unter typo3conf/ext/<Extension-Key>

Bei Anpassungen solltest Du aber stets überlegen, wie Dein Vorgehen sinnvoll ist. Denn jede Änderung am Originalsourcen heißt, dass Du die Updatemöglichkeit dieser Extension aufgibst (weil dann ja Deine Änderungen überschrieben würden).
Viele Extensions bieten Dir jedoch die Möglichkeit, via Hooks in die Verarbeitung bzw. den Ablauf der Extension einzugreifen und sie für Dich anzupassen. Dadurch liegt Dein Programmcode dann außerhalb des Extensionordners und die Originalextension bleibt unberührt, wodurch Updates problemlos möglich sind.
Falls das Erweitern via Hooks nicht möglich ist, solltest Du zumindest das Umbenennen der Extension in Erwägung ziehen, damit Du Deine Änderungen nicht versehentlich mal "überupdatest".

Viele Grüße
Julian

Marc Gee ·

Hi und danke für die Antwort!

Sorry, wenn ich so blöd frage, aber was sind Hooks? Hab's zwar schon mal gehört, aber kann nix damit anfangen.

Danke! Liebe Grüße!
Marc