1. Startseite
  2. Portal
  3. Forum
    1. Unerledigte Themen
  4. Galerie
    1. Alben
    2. Karte
  5. Lexikon
  6. Kartensysteme
    1. Europaanalyse
    2. Gewitteranalyse
    3. Nowcast
  7. FAQ
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Galerie
  • Lexikon
  • Seiten
  • FAQ
  • Erweiterte Suche
  1. Forum
  2. NETZWERKE & BLITZORTUNG
  3. Blitzentladung & Aufzeichnung
  4. MyBlitzortung - deutsch

Integration mittels PHP

  • tobi
  • 14. Juni 2011 um 18:33
  • Erledigt
1. offizieller Beitrag
  • tobi
    Gast
    • 14. Juni 2011 um 18:33
    • #1

    Nachdem es nun einen eigenes Forum für MyBlitzortung gibt, möchte ich hiermit den Mega-Thread etwas entzerren.

    --> Zum Ursprungsbeitrag

    Code
    Parse error: syntax error, unexpected ':' in /www/htdocs/DatenbankName/includes/common.inc(1696) : eval()'d code on line 4
    Zitat von *djpatrick*

    habe nur beim Installen die Daten für die config kopiert und eben den Code von Integration, jedoch letzteres hat keine Anführungszeichen.

    Irgendwie so müsste es doch aussehen, ggf. auch ohne die PHP-Tags:

    PHP
    <?php
    include "dateipfad/zu/myblitzortung/blitzortung.php";
    bo_show_map();
    ?>


    Ursprünglich waren die Anführungszeichen nach dem include in meiner Anleitung falsch. Allerdings sagt die Fehlermeldung ja aus, dass ein unerwarteter Doppelpunkt auftritt - kann also auch etwas anderes sein.

  • *djpatrick*
    Administrator
    Reaktionen
    188
    Punkte
    111.793
    Beiträge
    18.489
    Bilder
    106
    Videos
    1
    Einträge
    501
    Website
    http://www.wetter-board.de/
    • 14. Juni 2011 um 19:05
    • Offizieller Beitrag
    • #2

    Habe es jetzt mal so drin, wie hier zuletzt im Quell-Code, aber dann fehlt Statistik, etc. Die anderen Karten kann ich auch nicht aufrufen. ;(

    Gruß

    Patrick

    • Nächster offizieller Beitrag
  • tobi
    Gast
    • 14. Juni 2011 um 19:32
    • #3
    Zitat von *djpatrick*

    Habe es jetzt mal so drin, wie hier zuletzt im Quell-Code, aber dann fehlt Statistik, etc. Die anderen Karten kann ich auch nicht aufrufen.


    Nein, das passt schon - es war ja nur ein Beispiel zum Einsteigen und nur mit der Karte.

    Jetzt probier mal das:

    PHP
    <?phpinclude "dateipfad/zu/blitzortung/blitzortung.php"; // Code einbindenbo_show_menu(); //zeigt das Hauptmenü anecho '<div id="myblitzortung">'; //das div ist fürs Style wichtig!bo_show_all(); //Hier kommt die eigentliche Ausgabeecho '</div>';?>


    Das Menü ist als eigene Funktion ausgelagert, da kannst Du zum Stylen noch ein eigenes "div" drumrum machen.

    Außerdem musst Du Deine config.php noch so angepassen:

    PHP
    define('BO_FILE', '/blitzortung/blitzortung.php'); //Pfad zur blitzortung.php für die Grafikendefine('BO_ARCHIVE_URL', '/node/14?bo_page=archive'); //Richtiger Link zum Archivdefine('BO_LOGIN_URL', '/node/14?bo_page=login'); //Link zum Login

    Damit es vom Aussehen her noch passt, musst Du die style.css noch korrekt vor dem eigenen Style im Drupal-head einbinden:

    Code
    <link rel="stylesheet" href="/blitzortung/style.css" type="text/css">


    Steht übrigens seit ein paar Minuten auch hier:

  • *djpatrick*
    Administrator
    Reaktionen
    188
    Punkte
    111.793
    Beiträge
    18.489
    Bilder
    106
    Videos
    1
    Einträge
    501
    Website
    http://www.wetter-board.de/
    • 14. Juni 2011 um 20:23
    • Offizieller Beitrag
    • #4

    Sauber ! :thumbup::thumbup:

    Ich glaube fast, da es sicherlich viele Drupaler gibt, macht es Sinn, die Anpassungen bei Integration, etc., zu verankern.

    Nur eine Sache bleibt noch, weil ich habe dort keine Datei bei Statistiken. Habe ich etwas vergessen einzubauen? ?(

    Gruß

    Patrick

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • tobi
    Gast
    • 14. Juni 2011 um 20:34
    • #5
    Zitat von *djpatrick*

    Ich glaube fast, da es sicherlich viele Drupaler gibt, macht es Sinn, die Anpassungen bei Integration, etc., zu verankern.

    Eigentlich steht das alles bereits hier:
    Für Drupal sind keine besonderen Anpassungen notwendig und mit dem Style klappts auch mitten im HTML-Code (wie man bei Dir schön sehen kann ;) )

    Zitat von *djpatrick*

    Nur eine Sache bleibt noch, weil ich habe dort keine Datei bei Statistiken. Habe ich etwas vergessen einzubauen?


    Es fehlt eindeutig JpGraph. Aufruf von http://schwalmtalwetter.de/blitzortung/in…aph/jpgraph.php bringt eine Fehlermeldung, normalerweise müsste eine weiße Seite kommen.

    Siehe Anleitung hier: http://www.myblitzortung.de/myblitzortung_install

  • *djpatrick*
    Administrator
    Reaktionen
    188
    Punkte
    111.793
    Beiträge
    18.489
    Bilder
    106
    Videos
    1
    Einträge
    501
    Website
    http://www.wetter-board.de/
    • 14. Juni 2011 um 20:45
    • Offizieller Beitrag
    • #6

    Autsch, wie wir männlichen Spezies halt sind, nicht komplett gelesen. ^^

    Gruß

    Patrick

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • GonzoBS
    Gast
    • 7. April 2012 um 21:01
    • #7

    Moin,

    ich hoffe es ist ok wenn ich das Thema noch mal hoch hole, dann spare ich mir einen neuen Thread.

    Ich baue aktuell meine Wetterseite auf, und habe ein paar Probleme mit der Intergration von MyBlitzortung. Standalone funktioniert alles bestens.
    Hier gehts zur Integration ->  
    Das System ist Wordpress.

    Die Googlekarte wird nicht geladen.
    Im Archiv->Karte werden die Optionen nicht richtig formatiert. Welches CSS muss ich noch einbinden oder ist das ein Bug?
    Direkt über der Blitzdichte Karte im Archiv scheint auch was nicht zu stimmen.
    Und unter den Statistik Grafiken steht auch Quellcode im Klartext, der da nicht hingehört.

    Was mache ich falsch oder wo muss ich ansetzen? Ich bin so vorgegangen wir es die Doku schreibt, nur das ich (noch) keine eigene PHP geschrieben habe. Eine "own_style" habe ich noch nicht erstellt.

    Danke schon mal und schöne Ostern
    Daniel

    Edit: Link zu meiner Seite angepasst

    Einmal editiert, zuletzt von GonzoBS (2. Mai 2012 um 09:28)

  • tobi
    Gast
    • 9. April 2012 um 17:45
    • #8

    Hallo Daniel,

    zwei Probleme:

    1. Wordpress will den HTML-Code formatieren, und fügt bei jeder neuen Zeile ein <p> ... </p> ein - dies auch im Javascript-Code! Dadurch funktioniert natürlich keine Google-Karte und es erscheint auch der Quellcode an manchen stellen. Das musst Du Wordpress auf jeden Fall abgewöhnen.

    2. Zum Korrigieren der fehlerhaften Anzeige musst Du entsprechende Einträge in einem weiteren Stylesheet vornehmen. Dazu musst Du die fehlerhaften Elemente mit den in den Browsern integrierten Developer-Tools analysieren. Ohne CSS Kenntnisse geht da aber nichts.

    Wenn das alles zu aufwändig ist, dann solltest Du MyBlitzortung per Frame einbinden.

    Gruß
    Tobias

  • GonzoBS
    Gast
    • 10. April 2012 um 11:23
    • #9

    Moin Tobias,

    Zitat

    ... fügt bei jeder neuen Zeile ein <p> ... </p> ein - dies auch im Javascript-Code!

    Das war ein super Tipp, darauf bin ich ja gar nicht gekommen. Danke! Ich habe es den PHP Code jetzt über ein Seitentemplate eingebunden, so umgehe ich den Editor und ich bekomme keine p-Tags. Nur verliere ich dadurch aktuell noch die Wordpress-Theme Formatierung, da es ja nicht mehr als Beitrag gilt. Bin leider noch nicht so tief in Wordpress drin das ich das mal eben schnell lösen kann, ich arbeite dran ;)

    Ok, klar, die Formatierung dann per CSS. Bin auf dem Gebiet zwar kein Crack aber bekomme das schon irgendwie hin :)

    Die Integration funktioniert auf jeden Fall schon mal, und ist schöner als per Frame.

  • GonzoBS
    Gast
    • 2. Mai 2012 um 09:27
    • #10

    Ich möchte noch mal kurz Rückmeldung geben wie ich es gemacht habe, MyBO in Wordpress zu integrieren und dabei die <p>-Tags des Editors zu umgehen aber dennoch das Theme CSS nutze: Die Lösung lautet Shortcodes.

    Es gibt ein tolles PlugIn mit dem Namen: Shortcode Exec PHP

    Hier kann ich meinen PHP Code eintragen, das PlugIn generiert mir einen ShortCode den ich dann auf einer Seite oder einem Artikel mittels "[name_des_shortcodes]" einbinden kann. Funzt super.

    Hier und da muss dann dann evtl. das CSS vom Theme anpassen, das ist aber dann eher wenig Aufwand.

    VG
    Daniel

  • tobi
    Gast
    • 2. Mai 2012 um 11:45
    • #11

    Das gleiche Plugin benutzte ich auch, aber für andere Zwecke - funktioniert 1A.

    Du bist damit einer der wenigen, die diesen eleganten Weg gehen. Perfekt! :thumbup:

    Ursprünglich war MyBlitzortung sogar nur für diese Vorgehensweise gedacht, die Standalone-Variante kam erst ganz am Schluss vor dem ersten Release.

  • GonzoBS
    Gast
    • 2. Mai 2012 um 12:27
    • #12

    Danke!

    Ich nutze das PlugIn auch für die Sachen die ich vom DWD-FTP per Skript runter lade. Ist echt am einfachsten so.

  • *djpatrick*
    Administrator
    Reaktionen
    188
    Punkte
    111.793
    Beiträge
    18.489
    Bilder
    106
    Videos
    1
    Einträge
    501
    Website
    http://www.wetter-board.de/
    • 17. Dezember 2013 um 23:19
    • Offizieller Beitrag
    • #13

    Unter Drupal 6 funktioniert es so wie oben oder auf der Seite Integration, aber scheinbar nicht unter Drupal 7.

    ...oder habe ich einen Fehler?

    PHP
    <link rel="stylesheet" href="/blitzortung/style.css" type="text/css"><?phpinclude "blitzortung/blitzortung.php"; // Code einbindenbo_show_menu(); //zeigt das Hauptmenü anecho '<div id="myblitzortung">'; //das div ist fürs Style wichtig!bo_show_all(); //Hier kommt die eigentliche Ausgabeecho '</div>';?>


    Es kommt folgende Meldung:

    Code
    Fatal error: Call to undefined function bo_show_menu() in /www/htdocs/xxxxxx/drupal7/modules/php/php.module(80) : eval()'d code on line 8

    Gruß

    Patrick

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • *djpatrick*
    Administrator
    Reaktionen
    188
    Punkte
    111.793
    Beiträge
    18.489
    Bilder
    106
    Videos
    1
    Einträge
    501
    Website
    http://www.wetter-board.de/
    • 18. Dezember 2013 um 08:42
    • Offizieller Beitrag
    • #14

    So, Fehler selbst gefunden. Die Ordnerstruktur passte nicht.

    Jedoch, wie müsste der Code aussehen, wenn ich den Blitzortungsordner nicht im gleichen Ordner habe, wie die eigentliche Drupalinstallation, sondern ein gänzlich anderer Ordner?
    Ich habe es mit direkten Links probiert, Fehlanzeige.


    edit: ein weiteres Problem. Drupal 7 braucht ewig, bis myBo aufgerufen wird. Ich glaub, ich lass das und warte auf Drupal 8.

    Gruß

    Patrick

    • Vorheriger offizieller Beitrag

Radar

Regenradar

Link-Box

Zellenabstand und Zelleninnenabstand in Tabellen
Wegweiser
Kartenanlyse
Webcam
  1. Datenschutzerklärung
  2. Impressum
  3. Nutzungsbedingungen
  4. Kontakt

Partner
Viktor´s Supportboard
Besucherzaehler



Community-Software: WoltLab Suite™ 6.1.25
© Wetter-Board 2004-2026