Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

X-Men1533006319

Pioneers
  • Posts

    16
  • Joined

  • Last visited

Everything posted by X-Men1533006319

  1. Okay, ich danke dir trotzdem für deine Hilfe. Natürlich ist die „abgespeckte Version“ (nur versenden), besser wie nix. Aber wenn es schon diese Modifikation gibt, wäre es schön wenn diese auch im vollen Umfang funktionieren würde. Es wird auch der Link mit gesendet in etwa, „Wenn diese Nachricht nicht richtig angezeigt wird, können sie im Shop …) Das finde ich auch eine gute Sache , denn wenn jemand das anklickt ist er schon mal im Shop! Natürlich kann man diesen Link auch entfernen … Ich denke so viel kann das nicht sein, es stimmt nur etwas am Code der view_newsletter.php nicht. Diese und die shownews.php ist für die Ansicht im Shop verantwortlich. Nun ja, vielleicht findet sich noch jemand der mir weiter helfen kann. Sonnige Grüße aus Zweibrücken, Frank
  2. Möchte noch etwas hinzufügen. Die Fehlermeldungen werden nur angezeigt wenn ich einen vorhandenen Newsletter aufrufe. Also z.B. view_newsletter.php?nID=16 Wenn ich nur die view_newsletter.php aufrufe ist die Anzeige korrekt und es wird die Meldung "Es wurde kein Newsletter gefunden." angezeigt. So müsste der Fehler ja zum Pfad des erstellten Newsletter (nID=16) liegen. Im Adminbereich wird der Newsletter (nID=16) korrekt angezeigt, nur eben nicht im Shop
  3. Nun, selbst wenn ich den Pfad in der Datei ändere bzw. Deine Datei hochlade bleibt die Fehlermeldung. Ob include(DIR_FS_CATALOG . 'admin/includes/languages/english/modules/newsletters/newsletter_products.php'); oder include('admin/includes/languages/english/modules/newsletters/newsletter_products.php'); In der configure.php steht: define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/'); Was könnte ich noch ändern? bzw. ausprobieren?
  4. Also in der admin/includes/configure.php sind zur Sprache folgende Einträge: define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/'); Und in der catalog/includes/configure.php : define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
  5. Ja, 2 Sprachen (deutsch & englisch). Die englischen Sprachdateien habe ich übersetzt und in die deutschen Ordner kopiert.
  6. Leider nein ... Folgende Fehlermeldung wird angezeigt: Kann es auch an der shownews.php liegen? Ich habe es so verstanden dass die dann in einen iframe angezeigt wird .....bin mir aber nicht sicher da ich die Modifikation nicht kenne und diese auch nicht funktioniert? <?php /* $Id$ shownews version 1.0 2018-04-12 osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2010 osCommerce Released under the GNU General Public License Used to show a newsletter products newsletter which is expected to be an HTML document in and of itself within an iframe in the View Newsletter page. */ require('includes/application_top.php'); define('HTTPS_CATALOG_SERVER', HTTPS_SERVER); define('DIR_WS_TEMPLATES', 'admin/templates/'); function tep_catalog_href_link($page = '', $parameters = '', $connection = 'NONSSL') { return tep_href_link($page, $parameters, $connection); } $nID = (isset($HTTP_GET_VARS['nID']) ? tep_db_prepare_input($HTTP_GET_VARS['nID']) : 0); //newsletter products $news_products = array(); $newsletter_query = tep_db_query("select title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); if (tep_db_num_rows($newsletter_query) == 1) { $newsletter = tep_db_fetch_array($newsletter_query); $newsletter_products_query = tep_db_query("select products_id from " . TABLE_NEWSLETTERS_TO_PRODUCTS . " where newsletters_id = '" . (int)$nID . "'"); while ($newsletter_products = tep_db_fetch_array($newsletter_products_query)) { $news_products[] = $newsletter_products['products_id']; } $newsletter['products'] = $news_products; if ($newsletter['module'] == 'newsletter_products') { include('admin/includes/modules/newsletters/newsletter_products.php'); include('admin/includes/languages/english/modules/newsletters/newsletter_products.php'); $module = new newsletter_products($newsletter['title'], $newsletter['content'], $newsletter['products'], $newsletter['template']); echo $module->html_content(); } else { echo nl2br($newsletter['content']); } //end newsletter products } else { echo TEXT_NOT_FOUND; } echo "\n"; require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> In der Original view_newsletter.php echo '<iframe width="100%" height="800" src="' . tep_href_link('shownews.php', 'nID=' . $nID) . '"></iframe>';
  7. Hallo und vielen Dank für Eure Antworten. Hier mal die Daten zu meinem Shop: Version: osCommerce Online Merchant v2.3.4 Server OS(Betriebssystem): Linux 3.16.0-ui18135.21-uiabi1-infong-amd64 Datenbank: MySQL 5.5.60-0+deb7u1-log Server Datum: 2018-06-07 14:35:37 +0200 CEST Datenbank Datum: 2018-06-07 14:35:37 HTTP Server: Apache PHP Version: 5.6.36 (Zend: 2.6.0) Leider habe ich von der Materie keine Ahnung, ich kann lediglich nach Anweisung Modifikationen installieren. Ich habe alle Dateien mehrfach geprüft und auch alles an die richtige Stelle kopiert. Wie soll der Pfad aussehen bzw. wo finde ich das in einer Datei. Wo wird das definiert. Könnt ihr mir bitte ein Bespiel geben? Gerne kann ich auch hier eine Datei posten, hochladen. Gruß, Frank
  8. Danke für das posten deiner Datei. Leider klappt es aber auch damit nicht. Die Fehlermeldungen haben sich nur etwas verändert.
  9. Hi Yepi, habe jetzt schon fast alles getauscht aber es will nicht funktionieren. :-/ Die o.a. Fehlermeldung bleibt bei der view_newsletter.php Funktioniert bei Dir jetzt alles? Wie sieht Deine view_newsletter.php aus? <?php /* $Id$ view_newsletter version 1.1 2018-04-12 osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2010 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_VIEWNEWS); $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_VIEWNEWS)); require(DIR_WS_INCLUDES . 'template_top.php'); define('HTTPS_CATALOG_SERVER', HTTPS_SERVER); define('DIR_WS_TEMPLATES', 'admin/templates/'); function tep_catalog_href_link($page = '', $parameters = '', $connection = 'NONSSL') { return tep_href_link($page, $parameters, $connection); } ?> <h1><?php echo HEADING_TITLE; ?></h1> <div class="contentContainer"> <div class="contentText"> <?php $news_products = array(); $nID = (isset($HTTP_GET_VARS['nID']) ? tep_db_prepare_input($HTTP_GET_VARS['nID']) : 0); //newsletter products $newsletter_query = tep_db_query("select title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); if (tep_db_num_rows($newsletter_query) == 1) { $newsletter = tep_db_fetch_array($newsletter_query); $newsletter_products_query = tep_db_query("select products_id from " . TABLE_NEWSLETTERS_TO_PRODUCTS . " where newsletters_id = '" . (int)$nID . "'"); while ($newsletter_products = tep_db_fetch_array($newsletter_products_query)) { $news_products[] = $newsletter_products['products_id']; } $newsletter['products'] = $news_products; if ($newsletter['module'] == 'newsletter_products') { include('admin/includes/modules/newsletters/newsletter_products.php'); include('admin/includes/languages/english/modules/newsletters/newsletter_products.php'); echo '<iframe width="100%" height="800" src="' . tep_href_link('shownews.php', 'nID=' . $nID) . '"></iframe>'; } else { echo nl2br($newsletter['content']); } //end newsletter products } else { echo TEXT_NOT_FOUND; } echo "\n"; ?> </div> <div class="buttonSet"> <span class="buttonAction"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT)); ?></span> </div> </div> <?php require(DIR_WS_INCLUDES . 'template_bottom.php'); require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> Fehleranzeige: Warning: include(admin/includes/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 44 Warning: include(): Failed opening 'admin/includes/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 44 Warning: include(admin/includes/languages/english/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 45 Warning: include(): Failed opening 'admin/includes/languages/english/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 45 Warning: include(admin/includes/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXX/htdocs/catalog/shownews.php on line 35 Warning: include(): Failed opening 'admin/includes/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/shownews.php on line 35 Warning: include(admin/includes/languages/english/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXX/htdocs/catalog/shownews.php on line 36 Warning: include(): Failed opening 'admin/includes/languages/english/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/shownews.php on line 36 Fatal error: Class 'newsletter_products' not found in /homepages/XXXXXXX/htdocs/catalog/shownews.php on line 37 Im englischen Forum habe ich gelesen dass folgendes der configure.php hinzufügt werden soll? Allerdings steht in der "Install-Anleitung" nix davon? Wie hast du das gemacht? Beste Grüße, Frank
  10. Leider funktioniert der Rest auch nicht ganz. Bei view_newsletter.php wird folgender Fehler angezeigt: Warning: include(admin/includes/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 44 Warning: include(): Failed opening 'admin/includes/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 44 Warning: include(admin/includes/languages/english/modules/newsletters/newsletter_products.php): failed to open stream: No such file or directory in /homepages/XXXXXXXX/htdocs/catalog/view_newsletter.php on line 45 Warning: include(): Failed opening 'admin/includes/languages/english/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 45
  11. Hallo Yepi, vielen Dank für den Code! Bei der newsletter_products.php soll ein Link [YOUR_UNSUBSCRIBE_LINK] für das Abmelden des Newsletter eingefügt werden. Was muss da rein? Sonnige Grüße aus Zweibrücken, Frank
  12. Hallo Yepi! Vielen Dank für die schnelle Lösung. Habe alles integriert inklusiv Sprachdateien und es läuft einwandfrei! Bei mir verschieben sich auch keine Boxen, allerdings habe ich ein komplett anderes Shop-Layout als das Standard-Oscommerce. Dank Dir und wünsche einen prima Abend! Gruß, Frank
  13. Hallo Yepi! Vielen Dank für die neue Modifikation! Gerade zur richtigen Zeit entdeckt, da ja diesen Monat die neue EU-Datenschutzerklärung in Kraft tritt und dann die Checkbox für Datenschutz beim Kontaktformular Pflicht ist. Kannst du mir sagen wie ich den Code für den "Action Recorder", der im alten Kontaktformular war, integrieren kann? $page_check = tep_db_fetch_array($page_query); $pagetext=stripslashes($page_check[pages_html_text]); if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'send') && isset($HTTP_POST_VARS['formid']) && ($HTTP_POST_VARS['formid'] == $sessiontoken)) { $error = false; $name = tep_db_prepare_input($HTTP_POST_VARS['name']); $email_address = tep_db_prepare_input($HTTP_POST_VARS['email']); $enquiry = tep_db_prepare_input($HTTP_POST_VARS['enquiry']); if (!tep_validate_email($email_address)) { $error = true; $messageStack->add('contact', ENTRY_EMAIL_ADDRESS_CHECK_ERROR); } $actionRecorder = new actionRecorder('ar_contact_us', (tep_session_is_registered('customer_id') ? $customer_id : null), $name); if (!$actionRecorder->canPerform()) { $error = true; $actionRecorder->record(false); $messageStack->add('contact', sprintf(ERROR_ACTION_RECORDER, (defined('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES') ? (int)MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES : 15))); } if ($error == false) { tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $enquiry, $name, $email_address); $actionRecorder->record(); tep_redirect(tep_href_link(FILENAME_CONTACT_US, 'action=success')); } } $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CONTACT_US)); require(DIR_WS_INCLUDES . 'template_top.php'); Sonnige Grüße aus Zweibrücken, Frank
  14. Ja, äußerst seltsam!? Habe keine PM bekommen.
  15. Hallo mcmannehan, vielen Dank für die Antwort bzw. Deine Hilfe! Hier die erfragten Daten: PHP Version: 5.6.35 (Zend: 2.6.0) Datenbank: MySQL 5.5.59-0+deb7u1-log Laut PayPal wurden die Variablen nicht geändert. In der PayPal-App unter Logs sind alle Daten vorhanden, jedoch werden diese vom Shop nicht mehr komplett übernommen. Die PayPal App von Harald Ponce de Leon vom Juni 2014 ist installiert. (1. Link in Deiner Antwort) In welcher Datei sollte nur $_POST['xxxxx'] verwendet werden? Beste Grüße, Frank
  16. Liebe Oscommerce-Gemeinde, seit ca. 3 Jahren habe ich die PayPal App "Login mit PayPal" funktionstüchtig installiert. Seit ein paar Tagen funktioniert das Teil nicht mehr vollständig. Es wurden keine Änderungen meinerseits am Shopsystem vorgenommen. Version: v2.3.4 Problembeschreibung: Wenn sich ein Kunde via "Login mit PayPal" anmeldet werden seit jüngster Zeit folgende Daten nicht mehr übertragen: Anrede, Vorname, Nachname, Geburtsdatum Im Adminbereich unter der PayPal-App/Log werden alle Daten übernommen aber eben Anrede, Vorname, Nachname, Geburtsdatum nicht an den Shop/Kundenkonto weiter gegeben. Hat noch jemand das Problem? Oder an was könnte das liegen? Gruß, Frank
×
×
  • Create New...