Jump to content
xt:Commerce Community Forum

redcat63

Members
  • Content Count

    11
  • Joined

  • Last visited

  1. Hallo, ich gebe auf! Womit? Seit mehreren Tagen versuche ich vergeblich die Umlaute in den Bestell-Emails so darzustellen, d. h. so umzuwandeln, dass sie auch für normale Menschen lesbar sind. In der Datenbank werden die Daten normal als Umlaut dargestellt. Der Zeichensatz der Datenbank ist latin1_swedish_ci Der header der E-Mail enthält u.a. folgende Daten: X-Priority: 3 X-Mailer: PHPMailer [version 1.73] MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_122d8.....3966304421b" Ich habe es mit utf-8 probiert und auch im Adminbereich die Einstellung mail auf sendmail geändert. Zusätzlich habe ich versucht per str_replace() die Umlaute beispielsweise in ae umzuwandeln... ...aber er stellt auf stur. Das merkwürdige an der Sache ist, dass die Umlaute, die direkt in der html-Datei stehen richtig übertragen werden und zwar unabhängig davon, ob sie als Umlaut (ü) oder als html (ü) dort stehen. Das selbe gilt auch für die Datumsangabe (Bspl. März). Was mir noch gerade einfällt: Die E-Mails, die mit WordPress generiert werden, enthalten Umlaute. (Am Server kann es meines Erachtens nicht liegen, oder doch?) Über Eure Hilfe würde ich mich sehr freuen, denn mit meiner Weisheit bin ich am Ende. Vielen Dank im Voraus und Euch allen eine gute Nacht. Elke
  2. Entschuldigt das Drängeln, aber... ... bevor ich irgendwo was umprogrammiere, damit die Bestellungen problemlos über die Bühne gehen können, wäre es für mich gut zu wissen, ob es sich dabei um einen Bug handelt oder irgendwelche Einstellungen falsch oder nicht von mir durchgeführt worden sind. 1000 Dank im Voraus für Eure Antwort(en). VG Elke
  3. Yupp, so ist es. ;-) Und zum Schluss: Sobald ich mit meinen beiden Shops "fertig" bin, werde ich mich wegen der Dateien bei Dir wegen der Dateien melden. VG Elke
  4. Hallo, leider habe ich noch nicht die richtige Lösung zu meinem Problem gefunden, dass meines Erachtens erst seit kurzem auftaucht: Wenn ich mindestens einen Artikel in meinem Einkaufskorb habe, der normalerweise nicht versandkostenfrei ist und zusätzlich über die Grenze der Versandkostenfreiheit komme (50,00 €), dann komme ich über die Seite Versandinformationen einfach nicht mehr hinaus. Woran kann das liegen? Über Eure Hilfe würde ich mich sehr freuen. VG Elke
  5. Hallo mikkel, es gibt die m. E. sinnvolle Regel, dass man die Befehle (Tags) nur für die Zwecke benutzt für die sie auch vorgesehen sind. D. h. Tabellen sollten nicht für Designzwecke missbraucht werden, sondern nur dann zum Einsatz kommen, wenn es sich auch wirklich um eine Tabelle handelt. Der Hintergrund dieser Regel ist der Versuch die Webseiten barrierarm(er) zu gestalten, sodass auch die Besucher, die sich die Seite vorlesen lassen müssen, schnell und problemlos die Inhalte dieser Seite erfassen können. In Zeiten von DSL mag die Geschwindigkeit des Aufbaus der Seite nebensächlich sein, trotzdem sollte man sich immer wieder bewusst machen, dass der Inhalt einer Tabelle nur dann angezeigt wird, wenn alle Elemente dieser Tabelle beim Browser angekommen sind. D. h. wenn man alle Elemente (header, content und footer) in einer Tabelle verstaut, dann gibt es nur 2 Zustände: die Seite ist da oder auch nicht. ;-) Bei der Nutzung von Divs ist dies nicht der Fall. Fazit: wenn auch Du Deine Seiten zukünftig barrierearmer gestalten willst, solltest Du Stück für Stück Deinen Shop von Tabellen auf Divs umstellen. Nur Mut. ;-) Ich wünsche Euch allen noch einen schönen Sonntag. Elke
  6. Ich bin gerade dabei die Tabellen durch Divs zu ersetzen. Wenn Du willst kannst Du Dich ja bei mir per PM melden. VG Elke
  7. Hallo Rovert, herzlichen Dank für Deine schnelle Hilfe. Trotz Deines Einwands möchte ich nach wie vor das Formular in der Produktansicht integrieren. Solltest Du oder jemand anderes mir da weiterhelfen können, wäre ich sehr dankbar. VG Elke Edit: Ich habe in der Zwischenzeit mein Problem gelöst und habe die Datei "product_review_write.php" erstellt und in den Ordner includes/modules kopiert. Diese enthält folgenden Code: <?php if (isset ($_GET['action']) && $_GET['action'] == 'process') { if (is_object($product) && $product->isProduct()) { // We got to the process but it is an illegal product, don't write $customer = xtc_db_query("select customers_firstname, customers_lastname from ".TABLE_CUSTOMERS." where customers_id = '".(int) $_SESSION['customer_id']."'"); $customer_values = xtc_db_fetch_array($customer); $date_now = date('Ymd'); if ($customer_values['customers_lastname'] == '') $customer_values['customers_lastname'] = TEXT_GUEST; xtc_db_query("insert into ".TABLE_REVIEWS." (products_id, customers_id, customers_name, reviews_rating, date_added) values ('".$product->data['products_id']."', '".(int) $_SESSION['customer_id']."', '".addslashes($customer_values['customers_firstname']).' '.addslashes($customer_values['customers_lastname'])."', '".addslashes($_POST['rating'])."', now())"); $insert_id = xtc_db_insert_id(); xtc_db_query("insert into ".TABLE_REVIEWS_DESCRIPTION." (reviews_id, languages_id, reviews_text) values ('".$insert_id."', '".(int) $_SESSION['languages_id']."', '".addslashes($_POST['review'])."')"); } xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, $_POST['get_params'])); } // lets retrieve all $HTTP_GET_VARS keys and values.. $get_params = xtc_get_all_get_params(); $get_params_back = xtc_get_all_get_params(array ('reviews_id')); // for back button $get_params = substr($get_params, 0, -1); //remove trailing & if (xtc_not_null($get_params_back)) { $get_params_back = substr($get_params_back, 0, -1); //remove trailing & } else { $get_params_back = $get_params; } $breadcrumb->add(NAVBAR_TITLE_REVIEWS_WRITE, xtc_href_link(FILENAME_PRODUCT_REVIEWS, $get_params)); $customer_info_query = xtc_db_query("select customers_firstname, customers_lastname from ".TABLE_CUSTOMERS." where customers_id = '".(int) $_SESSION['customer_id']."'"); $customer_info = xtc_db_fetch_array($customer_info_query); $name = $customer_info['customers_firstname'].' '.$customer_info['customers_lastname']; if ($name == ' ') $customer_info['customers_lastname'] = TEXT_GUEST; $info_smarty->assign('PRODUCTS_NAME', $product->data['products_name']); $info_smarty->assign('AUTHOR', $customer_info['customers_firstname'].' '.$customer_info['customers_lastname']); $info_smarty->assign('INPUT_TEXT', xtc_draw_textarea_field('review', 'soft', 30, 15, '', '', false)); $info_smarty->assign('INPUT_RATING', xtc_draw_radio_field('rating', '1').' '.xtc_draw_radio_field('rating', '2').' '.xtc_draw_radio_field('rating', '3').' '.xtc_draw_radio_field('rating', '4').' '.xtc_draw_radio_field('rating', '5')); $info_smarty->assign('FORM_ACTION', xtc_draw_form('product_reviews_write', xtc_href_link(FILENAME_PRODUCT_INFO, 'action=process&'.xtc_product_link($product->data['products_id'],$product->data['products_name'])), 'post', 'onSubmit="return checkForm();"')); $info_smarty->assign('BUTTON_BACK', '<a href="javascript:history.back(1)">'.xtc_image_button('button_back.gif', IMAGE_BUTTON_BACK).'</a>'); $info_smarty->assign('BUTTON_SUBMIT', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE).xtc_draw_hidden_field('get_params', $get_params)); $info_smarty->assign('FORM_END', '</form>'); ?>[/php]Per include-Befehl habe ich diese dann in die Datei product_info.php eingebunden und zwar nach den Zeilen: [php]include (DIR_WS_MODULES.'product_attributes.php'); include (DIR_WS_MODULES.'product_reviews.php'); Anschließend habe ich die Datei product_info_v1.html mit dem Code aus der Datei product_reviews_write.html ergänzt. (Beide Dateien findet ihr in den Template-Ordnern.) Fertig. :-) Vielen Dank noch mal für die Hilfe, denn die hat mich letztendlich auf die Idee gebracht, den o.g. Code nicht in der product_info.php im Rootverzeichnis, sondern die Datei im Ordner includes/modules product_info.php zu ändern. VG Elke
  8. Hallo, veröffentliche bitte den Code, dann können wir/ich Dir vielleicht weiterhelfen. Elke
  9. Hallo Ricola1, soweit mir bekannt ist, gibt es keine Schnittstelle dafür, sodass Du im Ordner admin/includes die Datei column_left.php ändern musst. Darin befindet sich das Menü. VG Elke
  10. Hallo, ich möchte gerne das Formular "Bewertung schreiben" auf jeder Produktseite ausgeben. Hat jemand von Euch dies bereits gemacht und kann mir dazu einige Hinweise geben? Über eine Antwort würde ich mich sehr freuen. VG Elke
×
×
  • Create New...