+ Antworten
Seite 6 von 6 ErsteErste ... 2 3 4 5 6
Ergebnis 51 bis 58 von 58

Thema: Komponente Csv2Joomla

  1. #51
    Neu an Board Avatar von stargate
    Registriert seit
    03.11.2006
    Ort
    Hosenruck
    Beiträge
    21
    Bedankte sich
    3
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Erweiterung

    Zitat Zitat von teufelschultz Beitrag anzeigen
    Hey, vielen Dank.
    Zwei Fragen noch.
    1) ich würde gerne mehr Spalten haben, wie kann ich das realisieren?
    2) kannst du die Vertretungsplan Komponente bitte auch anpassen?

    MfG
    Robert
    Hallo Robert

    Bitte, gern geschehen.

    Zu 1: Indem Du das CSV erweiterst, oder entsprechend das erweiterte Excel-Sheet als CSV-File exportierst? Diesen Teil der Komponente habe ich nicht angeschaut.

    Zu 2: Muss schauen wann ich Zeit dazu habe. Mal sehen.

    Gruss
    Marcel

  2. #52
    Neu an Board
    Registriert seit
    23.10.2007
    Beiträge
    26
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Frage

    Hallo,

    bekomme folgende Fehlermeldung (5-mal)
    Notice: Undefined offset: 1 in mambots/content/csv2joomla.php on line 100

    Line 100:
    for($int_zaehler1 = 0; $int_zaehler1 < $int_anzahlabschnitt; $int_zaehler1++) {
    $html .= "\t\t<td class=\"csv2joomlainhalt\">" . trim($arr_spaltetabellenkennung[$int_zaehler1]) . "</td>\n";
    }

    Meine Tabelle hat 6 Spalten und 5 Zeilen inkl. Überschrift.

    Ist jemanden die Fehlermeldung bekannt und kann mir evtl. weiterhelfen?

  3. #53
    Neu an Board Avatar von stargate
    Registriert seit
    03.11.2006
    Ort
    Hosenruck
    Beiträge
    21
    Bedankte sich
    3
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Ältere Version

    Zitat Zitat von Bueko Beitrag anzeigen
    Hallo,

    bekomme folgende Fehlermeldung (5-mal)
    Notice: Undefined offset: 1 in mambots/content/csv2joomla.php on line 100

    Line 100:
    for($int_zaehler1 = 0; $int_zaehler1 < $int_anzahlabschnitt; $int_zaehler1++) {
    $html .= "\t\t<td class=\"csv2joomlainhalt\">" . trim($arr_spaltetabellenkennung[$int_zaehler1]) . "</td>\n";
    }

    Meine Tabelle hat 6 Spalten und 5 Zeilen inkl. Überschrift.

    Ist jemanden die Fehlermeldung bekannt und kann mir evtl. weiterhelfen?
    Hallo Bueko

    Kann es eventuell sein dass Du eine ältere Version benutzt? Bei mir sehen die Zeilen in der Gegend von Zeile 100 anders aus.

    Gruss
    Marcel

  4. #54
    Neu an Board
    Registriert seit
    23.10.2007
    Beiträge
    26
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Ausrufezeichen

    Hallo Marcel,

    habe mir den Mambot heute runter geladen - Mambot CSV 2 Joomla 1.1... müsste daher die aktuelle sein.

    Hier ist mal der ganze Dateiinhalt:


    <?php

    ########################################
    # #
    # Mambot #
    # csv2joomla #
    # Version 1.1 - 05.02.2007 #
    # #
    # (c) 2007 by Sascha Teuber. #
    # All rights reserved. #
    # sascha.teuber@freenet.de #
    # #
    # Released under GNU/GPL License #
    # http://www.gnu.org/copyleft/gpl.html #
    # #
    ########################################

    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

    $_MAMBOTS->registerFunction( 'onPrepareContent', 'plugin_csv2joomla' );

    function plugin_csv2joomla($published, &$row, $mask=0, $page=0) {
    if (!$published) {
    return true;
    }
    $regex = "#{csv2joomla*(.*?)}#s";
    $row->text = preg_replace_callback( $regex, 'plugin_csv2joomla_replacer', $row->text );
    return true;
    }

    function plugin_csv2joomla_replacer(&$matches) {
    $arr_parameter = explode(" ", $matches[1]);
    $arr_csvfile = explode("=", $arr_parameter[1]);
    $str_csvpfad = $arr_csvfile[1];
    $arr_delimiter = explode("=", $arr_parameter[2]);
    $str_trenner = $arr_delimiter[1];
    $arr_headline = explode("=", $arr_parameter[3]);
    $str_h1 = $arr_headline[1];
    $arr_breite = explode("=", $arr_parameter[4]);
    $int_breite = $arr_breite[1];
    global $database;
    $query= 'SELECT params FROM `#__mambots` WHERE `element` = "csv2joomla"';
    $database->setQuery( $query);
    $plugin_param = $database->loadResult();
    $str_parameter = mosParseParams($plugin_param);
    $str_h1farbe = $str_parameter->str_h1farbe;
    $str_farbeheadline = $str_parameter->str_farbeheadline;
    $str_hintergrundfarbeheadline = $str_parameter->str_hintergrundfarbeheadline;
    $str_farbeinhalt = $str_parameter->str_farbeinhalt;
    $str_hintergrundfarbeinhalt = $str_parameter->str_hintergrundfarbeinhalt;

    if($str_farbeheadline == "") {
    $str_farbeheadline = "#000000";
    }
    if($str_hintergrundfarbeheadline == "") {
    $str_hintergrundfarbeheadline = "#AAAAAA";
    }
    if($str_farbeinhalt == "") {
    $str_farbeinhalt = "#000000";
    }
    if($str_hintergrundfarbeinhalt == "") {
    $str_hintergrundfarbeinhalt = "#EEEEEE";
    }
    if($int_breite == "") {
    $int_breite = "500";
    }

    # BEGIN: Zugriffsmethode ermitteln (1. curl - 2. fopen - 3. sockets)
    if(preg_match("/^http:\/\//", $str_csvpfad)) {
    $eigenedomain = str_replace('http://', '', $str_csvpfad);
    $domain = substr($eigenedomain, 0, strpos($eigenedomain, '/'));
    $datei = substr($eigenedomain, strpos($eigenedomain, '/')+1);
    }

    if(function_exists("curl_version")) {
    $ch = curl_init("http://$domain/$datei");
    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $ret = curl_exec($ch);
    curl_close($ch);
    $arr_csvdatei = explode("\n", $ret);
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $int_anzahlabschnitt = count($arr_spaltetabellenkennung);
    $html = "<style type=\"text/css\">";
    $html .= ".csv2joomlahead {text-align:center; color:$str_farbeheadline; background-color:$str_hintergrundfarbeheadline;}";
    $html .= ".csv2joomlainhalt {text-align:center; color:$str_farbeinhalt; background-color:$str_hintergrundfarbeinhalt;}";
    $html .= "</style>";
    $html .= "<h2 style=\"color:$str_h1farbe; text-align:center; text-decoration:underline;\">$str_h1</h2>\n";
    $html .= "\n<table width=\"$int_breite\" border=\"1\" align=\"center\" cellspacing=\"0\">\n";
    $html .= "\t<tr>\n";
    for($int_zaehler = 0; $int_zaehler < $int_anzahlabschnitt; $int_zaehler++) {
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $html .= "\t\t<th class=\"csv2joomlahead\">" . trim($arr_spaltetabellenkennung[$int_zaehler]) . "</th>\n";
    }
    $html .= "\t</tr>\n";
    for($int_zaehler = 1; $int_zaehler < count($arr_csvdatei); $int_zaehler++) {
    $html .= "\t<tr>\n";
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[$int_zaehler]);
    for($int_zaehler1 = 0; $int_zaehler1 < $int_anzahlabschnitt; $int_zaehler1++) {
    $html .= "\t\t<td class=\"csv2joomlainhalt\">" . trim($arr_spaltetabellenkennung[$int_zaehler1]) . "</td>\n";
    }
    $html .= "\t</tr>\n";
    }
    $html .= "</table>\n";
    $html .= "<br>\n";
    return $html;
    }
    elseif(ini_get("allow_url_fopen") == 1) {
    $arr_csvdatei = file("http://$domain/$datei");
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $int_anzahlabschnitt = count($arr_spaltetabellenkennung);
    $html = "<style type=\"text/css\">";
    $html .= ".csv2joomlahead {text-align:center; color:$str_farbeheadline; background-color:$str_hintergrundfarbeheadline;}";
    $html .= ".csv2joomlainhalt {text-align:center; color:$str_farbeinhalt; background-color:$str_hintergrundfarbeinhalt;}";
    $html .= "</style>";
    $html .= "<h2 style=\"color:$str_h1farbe; text-align:center; text-decoration:underline;\">$str_h1</h2>\n";
    $html .= "\n<table width=\"$int_breite\" border=\"1\" align=\"center\" cellspacing=\"0\">\n";
    $html .= "\t<tr>\n";
    for($int_zaehler = 0; $int_zaehler < $int_anzahlabschnitt; $int_zaehler++) {
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $html .= "\t\t<th class=\"csv2joomlahead\">" . trim($arr_spaltetabellenkennung[$int_zaehler]) . "</th>\n";
    }
    $html .= "\t</tr>\n";
    for($int_zaehler = 1; $int_zaehler < count($arr_csvdatei); $int_zaehler++) {
    $html .= "\t<tr>\n";
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[$int_zaehler]);
    for($int_zaehler1 = 0; $int_zaehler1 < $int_anzahlabschnitt; $int_zaehler1++) {
    $html .= "\t\t<td class=\"csv2joomlainhalt\">" . trim($arr_spaltetabellenkennung[$int_zaehler1]) . "</td>\n";
    }
    $html .= "\t</tr>\n";
    }
    $html .= "</table>\n";
    $html .= "<br>\n";
    return $html;
    }
    else {
    $fp = fsockopen($domain, 80, $errno, $errstr, 30);
    if (!$fp) {
    echo "Curl, fopen & sockets sind nicht verfügbar";
    }
    else {
    $out = "GET //$datei HTTP/1.1\r\n";
    $out .= "Host: $domain\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
    $resp .= fgets($fp, 128);
    }
    fclose($fp);
    $resp = explode("\r\n\r\n",$resp);
    unset($resp[0]);
    $resp = implode("",$resp);
    $arr_csvdatei = explode("\n",$resp);
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $int_anzahlabschnitt = count($arr_spaltetabellenkennung);
    $html = "<style type=\"text/css\">";
    $html .= ".csv2joomlahead {text-align:center; color:$str_farbeheadline; background-color:$str_hintergrundfarbeheadline;}";
    $html .= ".csv2joomlainhalt {text-align:center; color:$str_farbeinhalt; background-color:$str_hintergrundfarbeinhalt;}";
    $html .= "</style>";
    $html .= "<h2 style=\"color:$str_h1farbe; text-align:center; text-decoration:underline;\">$str_h1</h2>\n";
    $html .= "\n<table width=\"$int_breite\" border=\"1\" align=\"center\" cellspacing=\"0\">\n";
    $html .= "\t<tr>\n";
    for($int_zaehler = 0; $int_zaehler < $int_anzahlabschnitt; $int_zaehler++) {
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[0]);
    $html .= "\t\t<th class=\"csv2joomlahead\">" . trim($arr_spaltetabellenkennung[$int_zaehler]) . "</th>\n";
    }
    $html .= "\t</tr>\n";
    for($int_zaehler = 1; $int_zaehler < count($arr_csvdatei); $int_zaehler++) {
    $html .= "\t<tr>\n";
    $arr_spaltetabellenkennung = explode("$str_trenner", $arr_csvdatei[$int_zaehler]);
    for($int_zaehler1 = 0; $int_zaehler1 < $int_anzahlabschnitt; $int_zaehler1++) {
    $html .= "\t\t<td class=\"csv2joomlainhalt\">" . trim($arr_spaltetabellenkennung[$int_zaehler1]) . "</td>\n";
    }
    $html .= "\t</tr>\n";
    }
    $html .= "</table>\n";
    $html .= "<br>\n";
    return $html;
    }
    }
    # END: Zugriffsmethode ermitteln (1. curl - 2. fopen - 3. sockets)
    }
    ?>

  5. #55
    Neu an Board Avatar von stargate
    Registriert seit
    03.11.2006
    Ort
    Hosenruck
    Beiträge
    21
    Bedankte sich
    3
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Csv2Joomla Version

    Hallo Bueko

    Wenn ich den Code so ansehe, scheint dies eine ältere Version zu sein. Die neuere Version ist modularer aufgebaut. Probiers doch mal mit der beiliegenden Datei.

    Gruss
    Marcel
    Angehängte Dateien

  6. #56
    Neu an Board
    Registriert seit
    23.10.2007
    Beiträge
    26
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    Danke für die Datei, aber ich nutze nicht die Componente, sondern den Mambot, um CSV-Dateien in den Content zu integrieren - hier der Befehl:

    Code:
    {csv2joomla csvfile=http://www.meineseite.de/ordner/datei1.csv delimiter=; headline= width=450px}

  7. #57
    Neu an Board
    Registriert seit
    23.10.2007
    Beiträge
    26
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Rotes Gesicht "Gelöst"

    Habe einfach über die config.php die Fehlermeldung ausgeschaltet.

    Falls einer von Euch eine bessere Lösung hat, wäre ich dankbar.

  8. #58
    Neu an Board
    Registriert seit
    02.02.2007
    Beiträge
    10
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard Umlaute nicht angezeigt

    Wie kann ich es bewerkstelligen, dass Umlaute unter Joomla1.5 ordnungsgemäß angezeigt werden. Momentan werden sie nur mit Platzhaltern angezeigt.

+ Antworten
Seite 6 von 6 ErsteErste ... 2 3 4 5 6

Ähnliche Themen

  1. Suche Komponente für umfangreichen Seminarkatalog
    Von gibro im Forum Module / Komponenten Suche bzw. Entwicklung
    Antworten: 4
    Letzter Beitrag: 26.01.2011, 13:23
  2. Komponente und Artikel mischen
    Von hafnerle im Forum Allgemeine Fragen zu Mambo
    Antworten: 11
    Letzter Beitrag: 06.05.2010, 19:29
  3. Komponente selber erstellen
    Von NoNo im Forum Joomla Komponenten
    Antworten: 7
    Letzter Beitrag: 30.04.2006, 22:03
  4. Komplizierte Komponente für neues Projekt benötigt!
    Von danielbaer im Forum Mambo Komponenten
    Antworten: 8
    Letzter Beitrag: 11.01.2006, 09:19

Lesezeichen

Berechtigungen

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