Ergebnis 1 bis 5 von 5

Thema: Charts / Diagramme in Contao verwenden (Katalog, Bsp. Highcharts, pcharts)

  1. #1
    Contao-Nutzer
    Registriert seit
    18.04.2011.
    Beiträge
    75

    Standard Charts / Diagramme in Contao verwenden (Katalog, Bsp. Highcharts, pcharts)

    Hallo zusammen

    Ich möchte gerne Diagramme auf meiner Webseite einbinden. Ich würde gerne auf eine JS Library zurückgreifen (in meinem Fall "highcharts").

    Leider finde ich nicht besonders viel zu dem Thema. Ich habe aber bereits gelesen, dass diverse User highcharts, pcharts, jqgraph oder ähnliche Klassen nutzen.
    Mich würde interessieren, wie die allgemeine Vorgehensweise ist, um diese Klassen in Contao nutzen zu können. Javascript ist mir leider nicht wirklich geläufig.

    Insbesondere weiss ich nicht, wie ich Daten, die ich im Katalog pflege, für die Diagrammerzeugung zur Verfügung stellen kann. Wie ich die Daten mithilfe von PHP ausgeben kann, ist mir bewusst. Nur weiss ich nicht, wie ich mit javascript auf diese Daten zugreifen kann.

    Ich bin für jede Hilfe dankbar.

    Grüsse
    Jan

  2. #2
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Ich programmiere zur Zeit gerade ein Modul welches highcharts darstellt...

    Im Modul binde ich das js ein und schreibe die Daten in Template-Variablen:

    PHP-Code:
    ...
    $GLOBALS['TL_JAVASCRIPT'][] = '/assets/highcharts3/js/highcharts.js';
    ...
    $this->Template->materialien '\'' implode('\',\'',$arrMaterialien) . '\'';
    $this->Template->prim_energie_herstellung implode(',',$arrPrimEnergieHerstellung); 



    im Template gebe ich dann die Daten per Echo aus:
    ...

    PHP-Code:
        $(function () {
                    $('#chart2').highcharts({
                        chart: {
                            type: 'bar'
                        },
                        title: {
                            text: 'Primärenergie (MJ)'
                        },
                        xAxis: {
                            categories: [<?php echo $this->materialien?>]
                        },
                        yAxis: {
                            min: 0,
                            title: {
                            text: null
                        }
                    },
                    legend: {
                        reversed: true
                    },
                    series: [
                        {
                            name: 'davon nicht erneuerbar',
                            data: [<?php echo $this->prim_energie_ne_total?>],

                        },
                        {
                            name: 'Primärenergie Entsorgung',
                            data: [<?php echo $this->prim_energie_entsorgung?>],
                            stacking: 'normal'
                        },
                        {
                            name: 'Primärenergie Herstellung',
                            data: [<?php echo $this->prim_energie_herstellung?>],
                            stacking: 'normal'
                        }]
                    });
        });

  3. #3
    Contao-Nutzer
    Registriert seit
    18.04.2011.
    Beiträge
    75

    Standard

    Danke Dir für deinen Beitrag.

    War in den Ferien und hatte leider keine Zeit, zu antworten.
    Ich werde diese Woche die ersten Gehversuche starten und werde, sofern die Ergebnisse zufriedenstellend sind, meine Erfahrungen posten.

    Auf einen knalligen Nationalfeiertag am Donnerstag ;-)

  4. #4
    Contao-Nutzer
    Registriert seit
    01.12.2010.
    Beiträge
    17

    Standard

    Hat es geklappt mit der Integration oder sollte jemand die Finger davon lassen ?

  5. #5
    Contao-Nutzer
    Registriert seit
    03.09.2009.
    Ort
    Baunatal
    Beiträge
    122
    Partner-ID
    6087

    Standard

    ich weiß nicht ob es in dem speziellen Fall geklappt hat, aber generell ist es kein Problem z.B. Highcharts zu verwenden.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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