Für die Einbindung der Kurs-Schnittstelle in WordPress werden folgende Dateien benötigt:

miya.php

Die Datei miya.php enthält die Funktionen für die Kommunikation mit dem miya-Server und die Aufbereitung der Kursübersicht.
Das Design der Liste (z.B. Table) kann hier an die jeweilige Umgebung angepasst werden kann.

Die Datei wird in das Verzeichnis der Theme kopiert.

Der Platzhalter MEINEURL muss ersetzt werden.

In miya.php wird auch der short_code für die miya-Aufrufe definiert

add_shortcode('miya_kursliste', 'miya_generate_kursliste');


In der function miya_init werden die nötigen Parameter für die Kommunikation mit dem miya-Server eingetragen. Diese Parameter werden von yoshteq für den entsprechenden Mandanten mitgeteilt.

$curl_post_data['token'] = 'xxxxxxxxxxxxxxxxxxxxxxx';
$curl_post_data['user'] = 'yyyyyyyyyyyy';


functions.php

Folgende Code-Zeilen in der functions.php laden dann die miya.php

/**
* Load miya file.
*/
require get_template_directory() . '/miya.php';


Aufruf der Kursliste einer Kursvorlage mit short_code

[miya_kursliste idart='nnnn' idvorlage='zzzzzzzzzzzzzzzzzzzzzzz' idkurs='']

idart und idvorlage werden von yoshteq für den entsprechenden Mandanten mitgeteilt.


kursanmeldung.php

Die Seite für die Eingabe der Anmeldedaten ist ein Template und wird dann in einer neuen Seite "Kursanmeldung" benutzt,
und muss unter der URL:  meineURL/kursanmeldung  erreicht werden.

Der Aufbau der Anmeldeseite kann nach eigenem Design erfolgen.

Der Platzhalter MEINEURL muss ersetzt werden.

Nach erfolgreicher Anmeldung erscheint in der Demo-Seite der Hinweis "Vielen Dank für Ihre verbindliche Anmeldung" - dies muss auf die eigenen Belange angepasst werden.

kursanmeldung.js

In dieser Javascript-Datei werden die Eingabefelder auf Gültigkeit geprüft und evtl. Fehlermeldungen angezeigt.

Die Prüfungen und die Anzeige der Fehlermeldungen können auf das entsprechende eigene Design angepasst werden.

header.php

Das Javascript muss in der header.php eingebunden werden

<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/kursanmeldung.js"></script>

style.css

Das Demo nutzt zwei css-klassen

kastl:                    Eingabefeld ohne Fehler

required:              Eingabebefeld muss eingegeben werden


Downloads


kursanmeldung.phpmiya.phpkursanmeldung.js




  • No labels