+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Modul für die EFA Fahrplanauskunft

  1. #1
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard Modul für die EFA Fahrplanauskunft

    So, jetzt funktionieren wenigstens schonmal die Abfragen.
    Jetzt ist nur noch das Problem, dass die unterschiedlichen input mit label sich links orienteren und nicht rechts (dann wären sie schön untereinander)

    ich habe schon alles mögliche mit style versucht, aber bis jetzt hat das noch nicht geklappt.


    Es wäre super wenn mir da einer weiterhelfen könnte. Sobald die Optik passt werde ich das Modul dann fürs Backend mit Optionen weiterentwickeln und verfügbar machen.

    Nähere Infos zum EFA Auskunftssystem sind unter http://efa.de und dort unter FAQ --> Nr. 8 zu finden

    Ich wünsche ein schönes Wochenende, dank im voraus
    centauri



    Code:
    <?php
    
    // kein direkter Zugriff
    defined( '_JEXEC' ) or die( 'Restricted access' );
    
    // Variablen
    	$tag=date("d");
    	$monat=date("m");
    	$jahr=date("y");
    	$hour=date("H");
    	$min=date("i");
    // end Variable
    
    // Formular
    echo "<div style=\"width: 100%; margin: 0; padding: 0; align: left; text-align: left; font-size:10px;\">\n";
    echo "<form id=\"fahrplanauskunft\" name=\"frm\" action=\"http://www.efa.de/gvh/XSLT_TRIP_REQUEST2\" target=\"_blank\" method=\"post\">\n";
    echo "<fieldset>\n";
    
    
    // Zusaetzlich eingefuegte Hiddenfields
       echo "<input type=\"hidden\" name=\"sessionID\" value=\"0\">\n";
       echo "<input type=\"hidden\" name=\"requestID\" value=\"0\">\n";
       echo "<input type=\"hidden\" name=\"language\" value=\"de\">\n";
       echo "<input type=\"hidden\" name=\"execInst\" value=\"normal\">\n";
       echo "<input type=\"hidden\" name=\"command\" value=\"\">\n";
       echo "<input type=\"hidden\" name=\"itdLPxx_extLogo\" value=\"efaportal\">\n";
       echo "<input type=\"hidden\" name=\"placeState_origin\" value=\"empty\">\n";
       echo "<input type=\"hidden\" name=\"nameState_origin\" value=\"empty\">\n";
       echo "<input type=\"hidden\" name=\"placeState_destination\" value=\"empty\">\n";
       echo "<input type=\"hidden\" name=\"nameState_destination\" value=\"empty\">\n";
       echo "<input type=\"hidden\" name=\"type_origin\" value=\"stop\">\n";
       echo "<input type=\"hidden\" name=\"type_destination\" value=\"stop\">\n";
       echo "<input type=\"hidden\" name=\"ptOptionsActive\" value=\"0\">\n";
    // end Zusaetzlich eingefuegte Hiddenfields
    
    //Formularelemente
    	echo "<div style=\"right:0px;\">
    			<label for=\"startort\">Start / Ort</label>
    			<input name=\"place_origin\" id=\"startor\" type=\"text\" style=\"font-size:10px;\" size=\"12\" maxlength=\"30\" value=\"\">
    		  </div>\n";
    	echo "<div>
    			<label for=\"starthaltestelle\">Haltestelle</label>
    			<input name=\"name_origin\" id=\"starthaltestelle\" type=\"text\" style=\"font-size:10px;\" size=\"12\" maxlength=\"30\" value=\"\" >
    		  </div>\n";
    	echo "<div>
    			<label for=\"zielort\">Ziel / Ort</label>
    			<input name=\"place_destination\" id=\"zielort\" type=\"text\" style=\"font-size:10px;\" size=\"12\" maxlength=\"30\" value=\"\">
    		  </div>\n";
    	echo "<div>
    			<label for=\"zielhaltestelle\">Haltestelle</label>
    			<input name=\"name_destination\" id=\"zielhaltestelle\" type=\"text\" style=\"font-size:10px;\" size=\"12\" maxlength=\"30\" value=\"\">
    		  </div>\n";
    	echo "<div>
    			<label for=\"stunden\">Uhrzeit</label>
    			<input name=\"itdTimeHour\" id=\"stunden\" size=\"1\" type=\"2\" style=\"font-size:10px;\" maxlength=\"2\" value=\"$hour\"  > : <input name=\"itdTimeMinute\" id=\"minuten\" size=\"1\" type=\"2\" style=\"font-size:10px;\" maxlength=\"2\" value=\"$min\" >
    			</div>\n";
    	echo "<div>
    			<label for=\"tag\">Datum</label>
    			<input name=\"itdDateDay\" id=\"tag\" size=\"1\" type=\"2\" style=\"font-size:10px;\" maxlength=\"2\" value=\"$tag\" >.<input name=\"itdDateMonth\" id=\"monat\" size=\"1\" type=\"2\" style=\"font-size:10px;\"maxlength=\"2\" value=\"$monat\" >.<input name=\"itdDateYear\" id=\"jahr\" size=\"1\" type=\"2\" style=\"font-size:10px;\" maxlength=\"2\" value=\"$jahr\">
    			</div>\n";
    	echo "<div>
    			<label for=\"abfahrt\">Abfahrt</label>
    			<input type=\"radio\" name=\"itdTripDateTimeDepArr\" id=\"abfahrt\" value=\"dep\" checked=\"checked\" >
    			<label for=\"ankunft\">Ankunft</label>
    			<input type=\"radio\" name=\"itdTripDateTimeDepArr\" id=\"ankunft\" value=\"arr\"></div>\n";
    // Formularelemente
    
    // Button zum Senden
    	echo "<div>";
    	echo "<input type=\"submit\" value=\"Suche\" title=\"Suchanfrage bei der EFA &ouml;ffnet in einem neuen Fenster\">\n";
    	
    	echo "</div>";
    // Button zum Senden
    
    echo "</fieldset>\n";
    echo "</form>";
    echo "</div>";
    
    // end Formular
    
    ?>

  2. #2
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    eine testversion:
    installation und funktion sind gegeben

    schönes style und backendbereich fehlen noch

    sobald mir jemand sagt was ich bei der ausrichtung der inputs falsch gemacht hab, werd ich mich wieder an die weiterentwicklung machen

  3. #3
    Hat hier eine Zweitwohnung Avatar von pctech
    Registriert seit
    02.12.2006
    Ort
    Gibswil ZH CH
    Beiträge
    1.415
    Bedankte sich
    153
    Erhielt 260 Danksagungen
    in 245 Beiträgen

    Standard

    Kannst mal hier abkucken:
    http://www.pcte.ch local.ch, search.ch map24 modulchen
    Vielen Dank für Eure Zeit und Grüsschen aus der Schweiz. pcte.ch Webservices
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es in sich selbst zu entdecken.. (Galileo Galilei)
    Joomla Grundlagen schon gelesen?

  4. Erhielt Danksagungen von:


  5. #4
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Zunächst danke für die Antwort.

    Wenn ich es richtig interpretiert hab, hast du bei diesem Modul das Problem mit tables gelöst. Nur wollte ich nach Möglichkeit genau darauf verzichten.
    Fällt dir sonst noch gerade eine andere Möglichkeit ei, dieses 'kleine' Problem von mir zu lösen?

    Trotzdem vielen dank und Gruß
    centauri

  6. #5
    Hat hier eine Zweitwohnung Avatar von pctech
    Registriert seit
    02.12.2006
    Ort
    Gibswil ZH CH
    Beiträge
    1.415
    Bedankte sich
    153
    Erhielt 260 Danksagungen
    in 245 Beiträgen

    Standard

    Nun, da sind verschiedene templates drin.
    Aber formulare positionieren geht einfach am besten mit tabellen.
    Aber hilfe findest du hier: http://www.stichpunkt.de/css/formulare.html
    Vielen Dank für Eure Zeit und Grüsschen aus der Schweiz. pcte.ch Webservices
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es in sich selbst zu entdecken.. (Galileo Galilei)
    Joomla Grundlagen schon gelesen?

  7. Erhielt Danksagungen von:


  8. #6
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Super... genau das wars... Danke

    jetzt stimmt die Ausrichtung...

    Wer schon mal schnuppern will, hier die aktualisierte Version

    Weiterentwicklung läuft

  9. #7
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    backend ist implementiert...

    nach der Ausrichtung mit float:right muss ich jetzt nur noch die labels nach links ausrichten

    dann beginnt die Verknüpfung mit dem Joomlatemplate...

  10. #8
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    labels sind jetzt auch links ausgerichtet...

    jetzt ist leider noch eine, hoffentlich letzte frage aufgetaucht:

    mit welchem befehl kann ich aus dem aktuellen template die Schriftfarbe / hintergrundfarbe herausholen und in der php verwenden?


    Wenn ihr noch sonstige Verbesserungsvorschläge habt... immer her damit

  11. #9
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    jetzt ist leider noch eine, hoffentlich letzte frage aufgetaucht:

    mit welchem befehl kann ich aus dem aktuellen template die Schriftfarbe / hintergrundfarbe herausholen und in der php verwenden?
    wenn du keine andere css klasse deklarierst nimmt er automatisch die css klasse vom template

  12. Erhielt Danksagungen von:


  13. #10
    Neu an Board
    Registriert seit
    07.02.2009
    Beiträge
    11
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    jut, dann passt das soweit... hat einer von euch noch eine idee wie ich die radiobuttons im backend vorbelegen könnte?
    vielleicht mit einer javascript funktion o.ä.? Ich hab schon ein bisschen rumprobiert. aber mit javascript hab ich bisher leider auch noch nicht ganz so viel gearbeitet. vielleicht hat ja einer eine Beispiel php...


    hier meine problematischen stellen:


    backend:
    Code:
    <param name="abfahrtankunft" type="radio" default="0" description="Bezieht sich die Zeit auf die Abfahrt oder die Ankunft?">
    <option value="0">Abfahrt</option>
    <option value="1">Ankunft</option>
    </param>
    frontend: übernahme aus dem backend und definierung von variablen um probleme bei nichtausführung von javascript zu verhindern:
    Code:
    $abfahrtankunft=$params->get('abfahrtankunft');
    	
    $abfahrt="checked=\"checked\"";
    $ankunft="";
    und mein versuch das problem mit javascript zu lösen, der aber leider gänzlich schief gelaufen ist:
    Code:
    function abfahrtankunft($abfahrtankunft) {
    var check=$abfahrtankunft;
    if (check="0") 
    ($abfahrt="checked=\"checked\"");
    ($ankunft="");
    if (check="1")
    ($abfahrt="");
    ($ankunft="checked=\"checked\"");
    }
    javascript:abfahrtankunft($abfahrtankunft);

    und die radiobuttons im frontend:
    Code:
    echo "<div style=\"clear:both;\">
    <label for=\"abfahrt\">Abfahrt</label>
    <input type=\"radio\" name=\"itdTripDateTimeDepArr\" id=\"abfahrt\" value=\"dep\" $abfahrt>
    <label for=\"ankunft\">Ankunft</label>
    <input type=\"radio\" name=\"itdTripDateTimeDepArr\" id=\"ankunft\" value=\"arr\" $ankunft>
    </div>\n";

    weiß jemand rat?

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein