Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Fileupload für Kunden

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Fileupload für Kunden
    Antwort #105 am: 29. August 2011, 08:48:38
    Hallo JiviMinetti,

    was spricht dagegen das in 2 Minuten zu probieren? ;)

    [...] Habe ich PEAR noch nicht vorinstalliert, dann kopiere ich die Klasse in ein Verzeichnis meiner Wahl (?), finde den absoluten Pfad raus und includiere den Pfad, damit die "pear.php" gefunden werden kann?
    [...]

    Am Besten wäre es Du kopierst die Klasse in das Verzeichnis "/includes/classes/", dann kannst Du diese includieren und es steht im korrekten Verzeichnis wie es soll...

    Viele Grüße

    Franky

    DAHAN

    • Neu im Forum
    • Beiträge: 27
    Re: MODUL: Fileupload für Kunden
    Antwort #106 am: 04. September 2011, 06:26:23
    Hallo Forum,

    habe das Modul eingebaut. Merci für die Bereitstellung.

    Jedoch ist mir nicht klar wie ich den letzten Schritt ausführe.

    Zitat
    templates/xtc4/module/checkout_success.html (ca. Zeile 22)

    nach :

    Code: PHP  [Auswählen]
    <td class="contentsTopics" valign="top">{#text_thankyou#}</td>
    </tr>

    folgendes hinzufügen:

    Code: PHP  [Auswählen]
      <!--Fileupload-->
      <tr>
            <td class="main"><hr></td>
      </tr>
      <tr>
           <td class="contentsTopics">{$FILE_UPLOAD_TEXT}</td>
      </tr>
      {$MAX_FILE_SIZE}
      <tr>
           <td class="main">
                   <table>
                           <tr>
                                   <td>{$FILE_UPLOAD_TEXT2}</td>
                                    <td>
                                           <select name="file2product">
                                                            {foreach key=key_data item=item_data from=$FILE_PRODUCTS_SELECT}
                                                                    <option value="{$item_data.orders_products_attributes_id}">{$item_data.products_name} ({$item_data.products_option}:{$item_data.products_option_values})</option>
                                                            {/foreach}
                                            </select>
                                   </td>
                           </tr>
                            <tr>
                            <td colspan="2">{$FILE_INPUT}</td>
                           </tr>
                   </table>
                    </td>
      </tr>
      <tr>
            <td class="main">{$BUTTON_SUBMIT}</td>
      </tr>
      {if $FILE_UPLOADED_TEXT != ''}
       <tr>
             <td class="main">{$FILE_UPLOADED_TEXT}</td>
      </tr>
      {/if}
      <!--Fileupload -->

    Denn in meiner "/templates/xtc5/module/checkout_success.html" existiert kein:

    Code: PHP  [Auswählen]
    <td class="contentsTopics" valign="top">{#text_thankyou#}</td>
    </tr>

    Habe es also nach

    Code: PHP  [Auswählen]
    <strong>{#text_thankyou#}</strong></p>

    mal probiert einzubauen.
    funktioniert leider nicht.

    Im Adminbereich kann ich den Fileupload auswählen, ja, aber wenn ich die Bestellung abschliessen möchte komme ich auf eine weisse Seite mit folgender Fehlermeldung.

    Code: PHP  [Auswählen]
    Parse error: syntax error, unexpected $end in /www/htdocs/w00e529e/shop/checkout_success.php on line 152

    @drulak:
    Wie wär's, Lust das Modul hier einfach hochzuladen, ohne es an eine PM an dich zu binden...?
    Wäre auf jeden Fall sehr nett.

    DAHAN

    • Neu im Forum
    • Beiträge: 27
    Re: MODUL: Fileupload für Kunden
    Antwort #107 am: 04. September 2011, 06:53:47
    Ok jetzt bin ich soweit, dass der Button angezeigt wird. Die Dateien werden auch hochgeladen.

    Jedoch:
    a) nur per ftp einsehbar und keinem Kunden, oder Bestellung zuordenbar
    b) funktioniert der senden Button nicht, sondern nur der weiter Button

    ...Any help?

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: MODUL: Fileupload für Kunden
    Antwort #108 am: 14. Oktober 2011, 21:53:29
    Beim Upload kann man auch Daten hochladen für Produkte, für die "Upload erlauben" auf NEIN eingestellt wurde. Was ist schief gegangen? Wo soll ich gucken? Danke für sachdienliche Hinweise.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #109 am: 15. Oktober 2011, 03:52:01
    Für alle, die Problem mit der Weiterleitung des "Senden"-Buttons auf der checkout_success haben. Mit Sicherheit ist es einfach das jeweilige <form>-Tag anhand des Arrays auszulesen. Doch leider ist das ganze je nach Shopkonstellation immer mit Problemen behaftet.

    Schaut man sich den generierten Quellcode der checkout_success an, so erkannt man schnell, dass das <form>-Tag die id="order" hat. Warum also nicht einfach direkt auf das Element zugreifen, wenn man weiß wie die id ist.

    Einfach das onclick-Event in der checkout_success_fileupload.php dahingehend abändern.
    Code: PHP  [Auswählen]
    onclick="document.getElementById(\'order\').submit();"
     

    Gruß
    Ronny

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #110 am: 16. Oktober 2011, 14:40:15
    Nachdem es mit diesem Modul immer wieder Schwierigkeiten gab, insbesondere wegen der fehlenden PEAR - Klassen, habe ich nun überarbeitet und es funktioniert in meinem Testshop ausgezeichnet.

    Folgende Änderungen habe ich getätigt:
    - Hinzufügen der PEAR.php
    - SQL-Queries optimiert
    - Modul wird nur angezeigt, wenn der jeweilige Artikel auch zum Fileupload markiert ist

    Gruß
    Ronny

    [EDIT Tomcraft 18.11.2011: Modul in Beitrag 1 angehängt.]

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: MODUL: Fileupload für Kunden
    Antwort #111 am: 16. Oktober 2011, 15:29:16
     :thx: Ronny

    Gruß h-h-h

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #112 am: 17. Oktober 2011, 11:25:39
    Ich habe das Modul komplett umgekrempelt und an modified eCommerce Shopsoftware 1.05 angepasst. Alle Tests verliefen bisher erfolgreich.

    Gruß
    Ronny

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #113 am: 17. Oktober 2011, 11:51:36
    Hallo Ronny,

    auch von meiner Seite ein herzliches Dankeschön!

    Schöne Grüße,
    Jan

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: MODUL: Fileupload für Kunden
    Antwort #114 am: 17. Oktober 2011, 18:27:11
    Wow, echt super! Ich werde mal versuchen die 1.03er Version durch die 1.05er-Version zu ersetzen. Irgendwelche Stolpersteine?

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: MODUL: Fileupload für Kunden
    Antwort #115 am: 18. Oktober 2011, 22:29:43
    Leute, es gibt einen Fehler in der neuen Einbauanleitung von Webkiste beim Punkt "/templates/xtc5/module/checkout_success.html"

    Die dazugehörige Fehlermeldung:

    Code: PHP  [Auswählen]
    Fatal error: Smarty error: [in xtc5/module/checkout_success.html line 18]: syntax error: unrecognized tag 'FILE_UPLOAD_TEXT2' (Smarty_Compiler.class.php, line 590) in /BlaBliBLUB/htdocs/shop/includes/classes/Smarty_2.6.26/Smarty.class.php on line 1097

    Es fehlt nämlich das "$" vor {FILE_UPLOAD_TEXT2} !!!

    ein blindes Huhn ... :whistle:

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #116 am: 18. Oktober 2011, 22:41:30
    Danke, da ist wohl beim Erstellen der Installationsanleitung ein $ verloren gegangen.

    An die Mods:
    Bitte das angehängte ZIP-File mit dem alten austauschen.

    Gruß
    Ronny

    [EDIT Tomcraft 20.11.2011: Modul in Beitrag 1 aktualisiert.]

    intermedia

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #117 am: 19. Oktober 2011, 15:44:31
    Erstmal vielen Dank für die investierte Zeit und Arbeit an dem Modul, echt toll und genau, was ich brauche. :-)

    Jetzt allerdings zwei Fragen:

    1.) Wenn ich im Admin ein vom Kunden hochgeladenes Bild in der Bestellung anclicke kommt immer Forbidden. Wenn ich es manuell per ftp auf 777 setze (bzw 444 geht auch, aber Angewohnheit halt mit 777 :D), geht's. Hab' ich was verbockt?

    2.) Gibt es für den Kunden die Möglichkeit seine hochgeladenen Bilder/Dateien nocheinmal einzusehen?
    Ich denke da so an einen Link im Kundenkonto bei den einzelnen Bestellungen.

    intermedia

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: MODUL: Fileupload für Kunden
    Antwort #118 am: 19. Oktober 2011, 17:25:06
    Für 1.) hab ich mir ma fix was zusammengewurschtelt, damit der Kunde seine hochgeladenen Datein in der Bestellung sieht:

    /templates/xtc5/module/account_history_info.html

    Nach:

    Code: PHP  [Auswählen]
            <h2>{#title_history#}:</h2>
    <p>{$HISTORY_BLOCK}</p>

    Einfügen:

    Code: PHP  [Auswählen]
                                    {php}
    $orders_files_query = xtc_db_query(" SELECT * FROM orders_files of INNER JOIN orders_products op ON of.orders_id = op.orders_id WHERE op.orders_id = " . $_GET['order_id']  . " AND of.products_id = op.products_id");
                                    if(mysql_num_rows($orders_files_query) > 0) {
                    print '<h2>Hochgeladene Dateien:</h2>';
                    print '<table width="100%" style="border:1px solid #ddd;"><thead style="background-color:#eaeaea;"><tr><td><strong>F&uuml;r Produkt</strong></td><td><strong>Dateityp</strong></td><td><strong>Dateiname/Link</strong></td></tr></thead><tbody>';
                   
                    while ($files = xtc_db_fetch_array($orders_files_query)) {
                    print '<tr>';
                    print '<td>'.$files['products_name'].'</td>';
                    print '<td>'.$files['file_type'].'</td>';
                    print '<td><a href="' . DIR_WS_CATALOG . $files['file_dest'] . $files['file_name'] . '" target="_blank"><u>' . $files['file_name'] . '</u></a></td>';
                    print '</tr>';
                                    }
                                   
                    print '</tbody></table>';
                    }
                                    {/php}

    Mehr schlecht als recht geschrieben, aber erstmal funktional. Bleibt aber noch das mit den Berechtigungen.

    Timo

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Fileupload für Kunden
    Antwort #119 am: 28. Oktober 2011, 13:15:32
    Hallo, erstmal noch vielen Dank für die Mühe des Erstellers dieses Moduls!

    Ich habe beim hochladen auf den FTP folgenden Fehler drin?

    Code: PHP  [Auswählen]
    Parse error: syntax error, unexpected ';', expecting ')' in /www/htdocs/w00d4d88/shop/admin/includes/classes/categories.php on line 515

    Sicherlich mal wieder ein ganz simpler Fehler? :-D

    Danke Euch vielmals!
    14 Antworten
    5565 Aufrufe
    05. November 2023, 22:37:45 von pitti1984
    9 Antworten
    5260 Aufrufe
    13. Januar 2010, 09:33:38 von jonnyB
    0 Antworten
    2539 Aufrufe
    22. Juli 2010, 13:00:29 von michi9991
    3 Antworten
    2787 Aufrufe
    15. August 2013, 08:29:35 von jannemann