Fehlerbild
Sie nutzen die KTV für Ihre Breitenausbildung und zeigen die Kurse damit im DRKCMS an. Wenn man aber auf "Anmelden" klickt, dann kommt eine "Seite nicht gefunden"-Fehlermeldung.
Ursache/Hintergrundinformation
Damit ein KTV-Kurs auf Ihrer Webseite erscheint und buchbar ist, sind eine Reihe von überwiegend automatischen Prozessen nötig:
1. Sie konfigurieren in der KTV und der DLDB Ihre Stammdaten (Name des Kursanbieters, Buchungsmöglichkeiten, in dem Zusammenhang auch: URL für die Online-Anmeldung, ...)
2. Sie legen in der KTV Ihre Kurse an
3. Die KTV befüllt mit diesen Angaben die DLDB, also trägt ein, welche Kurse Sie anbieten (und wie man sie buchen kann)
4. Ein DRKCMS (egal welches) kann anhand der Angabe des Kreisverbandes oder über die PLZ-Suche diesen Kurs anzeigen. Und zeigt auch den "Anmelden"-Link an. Dabei ist es technisch völlig egal, ob die Anzeige und die Anmeldung im gleichen DRKCMS erfolgen.
5. Klickt man jetzt auf "Anmelden", wird man auf die Anmeldeseite geführt. Welche URL das ist, ist in Schritt 2 konfiguriert (ergänzt um die Kursnummer)
6. Das ist dann eine Seite im DRKCMS (idealerweise: in Ihrem DRKCMS) mit dem Plugin für die KTV-Kursanmeldung. Und dieses Plugin holt sich aus der URL die Kursnummer und zeigt dazu passend das Anmeldeformular an (und übernimmt den Rest).
Meistens ist die Darstellung der Kurse und die Anmeldung beides das gleiche DRKCMS. Aber das muss nicht immer der Fall sein, z.B. könnte auch Ihr Ortsverein ja die Kurse auf seiner Webseite anzeigen, während das Anmeldeformular Sache Ihres Kreisverbandes ist. Und darum kann das DRKCMS auch gar nicht prüfen, ob der Anmeldelink überhaupt richtig ist. Und wenn er das nicht ist, dann tritt der o.g. Fehler auf.
Abhilfe
Normalerweise sind unsere Anleitungen sehr eindeutig ("Klicken Sie hier, klicken Sie da", schon ist alles wunderbar). In diesem Fall kommt es aber deutlich mehr auf Ihre konkrete Konfiguration an, und diese Anleitung hilft Ihnen (hoffentlich) nur dabei, das Problem zu verstehen, damit Sie danach die richtige Einstellungen setzen können. Darum gucken wir uns ein konkretes Beispiel an (und hoffentlich erkennen Sie bei sich möglichst viel wieder):
Nach dem Klick auf "Anmelden" bei einem Kurs passiert folgendes:
Diese Anmeldung klappt nicht. Wir sehen oben in der URL, dass der Anmeldelink auf "www.drk-IRGENDWAS/kursanmeldung-fam/kurs/1806irgendwas" führt, und diese Seite nicht existiert.
Jetzt gucken wir uns im Backend an, welches Anmeldeformular das vermutlich sein müsste (der Name deutet ja an, dass es Familienbildungs-Kurse sind):
Dazu gehen wir ins Seitenmodul, klappen den Systemordner "Daten" auf, darin finden wir den Systemordner "KDB-Formulare", und da sind die verschiedenen Formulartypen. Und vermutlich ist die "Kursanmeldung-KiFam" die richtige. Warum auch immer hier Kinder im Namen vorkommen, aber: Wenn die Namen unterschiedlich sind, kann es nicht funktionieren.
Also:
Klicken wir mit der rechten Maustaste auf eben diese "Kursanmeldung-KiFam"-Seite und gehen mit "Bearbeiten" in deren Seiteneigenschaften. Dort sehen wir das "URL-Segment".
Und hier sehen wir schon den Unterschied: In der KTV ist hinterlegt, dass unsere Anmeldeseite "www.drk-IRGENDWAS/kursanmeldung-fam/kurs/1806irgendwas" heißt (wobei hier nur der Teil /kursanmeldung-fam wichtig ist), in unserem TYPO3 heißt sie aber /kursanmeldung-kifam.
Was also tun? Wir können das Problem an zwei Seiten korrigieren, welche besser ist, muss man im Einzelfall abwägen. Vielleicht wurde die Seite im TYPO3 versehentlich mal umbenannt (dann ist es sinnvoll, sie wieder zurück-umzubenennen). Vielleicht war die Konfiguration in der KTV aber auch nie richtig (dann ist es sinnvoll, das in der KTV richtig zu konfigurieren). Vielleicht ist die Angabe in der KTV aber auch veraltet (und die Seite wurde irgendwann komplett neu gemacht), dann muss man gucken, wo es weniger Arbeit ist, das zu ändern (denn vermutlich sind ja mehrere Kurstypen betroffen).
Jedenfalls, angenommen wir wollen es im DRKCMS ändern, dann können wir einfach mit dem Icon rechts neben dem URL-Segment die Sperre rausnehmen und den Text manuell editieren:
Tragen wir im URL-Segment /kursanmeldung-fam ein (dass das in der KTV hinterlegt ist, hatten wir ja in unserem allerersten Screenshot rausgefunden) und speichern ab. Direkt nach dem Speichern kommt eine blaue Hinweisbox, da klicken wir sicherheitshalber auf "Weiterleitungseinträge zurücknehmen" (siehe dazu gleich mehr).
Jetzt laden wir die Seite von eben einfach nochmal neu:
Und siehe da, es funktioniert.
Wenn man so ein URL-Segment umbenennt, dann legt das TYPO3 netterweise Weiterleitungsanträge an (sozusagen ein Nachsendeantrag für die alte Adresse). Die sind aber bei den KDB-Formularen leider gerne mal Ursache für "Formular lässt sich nicht abschicken"-Probleme. Darum räumen wir da zur Sicherheit auf:
Wir gehen ins Weiterleitungs-Modul und suchen da im Quellpfad nach "kursanm" (es reicht nur ein Teil des Wortes als Suchbegriff). Und sollten da Weiterleitungseinträge gefunden werden, müssten wir uns die Angucken und entscheiden, ob wir die behalten wollen oder nicht. In diesem Beispiel gibt es keine (weil ich eben in der blauen Box auf "Weiterleitungseinträge zurücknehmen" geklickt hatte), also ist alles gut.
Für diesen Kurstyp funktioniert es jetzt einwandfrei. Aber: Wenn es noch andere Kurse aus dem Bereich Familienbildung gibt, dann könnte es natürlich sein, dass da bisher die richtige Adresse hinterlegt war (und die jetzt nicht mehr funktioniert). Darum sollten wir zur Sicherheit alle in Frage kommenden Kurstypen nochmal prüfen.
Wir hätten es aber auch in der KTV ändern können. Also da statt "kursanmeldung-fam" einfach "kursanmeldung-kifam" eintragen, dann hätten wir im TYPO3 nichts ändern müssen.
Dazu gehen wir in die DLDB, dort auf den Bereich Kurse, da kann man ein "Datenblatt aufrufen". Das sieht dann wohl so in etwa aus:
Und da wählen wir oben den entsprechenden Kurstyp aus, und können unten die hinterlegte URL sehen und ggf. ändern.