Jump to content

X-Men1533006319

Members
  • Content count

    16
  • Joined

  • Last visited

Posts 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. Leider nein ...

    Folgende Fehlermeldung wird angezeigt:

    Quote

    Warning: include(/homepages/XXXXXXX/htdocs/catalog/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 39

    Warning: include(): Failed opening '/homepages/XXXXXXX/htdocs/catalog/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 39

    Warning: include(/homepages/XXXXXXX/htdocs/catalog/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 40

    Warning: include(): Failed opening '/homepages/XXXXXXX/htdocs/catalog/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 40

    Fatal error: Class 'newsletter_products' not found in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 41

    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>';

     


  6. 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


  7. Danke für das posten deiner Datei.

    Leider klappt es aber auch damit nicht. 

    Die Fehlermeldungen haben sich nur etwas verändert.

    Quote

    Warning: include(/homepages/XXXXXXX/htdocs/catalog/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 39

    Warning: include(): Failed opening '/homepages/XXXXXXX/htdocs/catalog/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 39

    Warning: include(/homepages/XXXXXXX/htdocs/catalog/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 40

    Warning: include(): Failed opening '/homepages/XXXXXXX/htdocs/catalog/admin/includes/languages/english/modules/newsletters/newsletter_products.php' for inclusion (include_path='.:/usr/lib/php5.6') in /homepages/XXXXXXXhtdocs/catalog/view_newsletter.php on line 40

    Fatal error: Class 'newsletter_products' not found in /homepages/XXXXXXX/htdocs/catalog/view_newsletter.php on line 41

     


  8. 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?

    Quote

    define('DIR_WS_CATALOG_IMAGES_O', DIR_WS_CATALOG .'images/');
    define('HTTP_CATALOG_SERVER_EMAIL', 'http://www.myweb.com/');
    define('DIR_WS_CATALOG_IMAGES_EMAIL', 'images/');

    Wie hast du das gemacht?

    Beste Grüße,

    Frank


  9. 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


  10. 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. 

    Quote

    define('TEXT_UNSUBSCRIBE', 'Hinweis: Sie erhalten diese E-Mail, weil Sie bei unsererm Shop ein Profil erstellt haben und angegeben haben, dass Sie unseren Newsletter abonnieren möchten. Wenn Sie solche E-Mails nicht mehr erhalten möchten, melden Sie sich einfach bei Ihrem Konto unter <a href="'. HTTPS_CATALOG_SERVER . DIR_WS_CATALOG . 'account_newsletters.php'/*. YOUR_UNSUBSCRIBE_LINK*/ .'" target="_blank">'. HTTPS_CATALOG_SERVER . DIR_WS_CATALOG . 'account_newsletters.php'/*. YOUR_UNSUBSCRIBE_LINK*/ .'</a> an. Dort deaktivieren Sie das Kontrollkästchen für Allgemeiner Newsletter und klicken auf die Weiter-Schaltfläche.');

    Was muss da rein?

    Sonnige Grüße aus Zweibrücken,

    Frank


  11. 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


  12. 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


  13. 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


  14. 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

    Login_PayPal_1xxx.jpg

×