Timo Paul Dienstleistungen Timo Paul Dienstleistungen Timo Paul Dienstleistungen Timo Paul Dienstleistungen Timo Paul Dienstleistungen Timo Paul Dienstleistungen Timo Paul Dienstleistungen

modified eCommerce CustomersNotice - Timo Paul Dienstleistungen

modified eCommerce CustomersNotice

modified eCommerce Shopsoftware

Eine Erweiterung für die modified eCommerce Shopsoftware v1.06 zur Anzeige von Hinweisen im Shop. Diese können nur für einen bestimmten Zeitraum (z.B. Weihnachts Aktionen), oder für bestimmte Kundengruppen (z.B. bessere Aquise für Stammkunden) oder nur auf bestimmten Seiten (Hinweis auf der Startseite) angezeigt werden.

Download

Download ab Shopversion 2.0.0.0

Für die modified eCommerce Shopsoftware ab Version 2.0.0.0 könnt ihr das erweiterte Modul hier erwerben:
CustomersNotice für die modified eCommerce Shopsoftware ab Version 2.0.0.0

Changelog

/*
v0.1 BETA 22. June 2014
 - [NEW] Administration
 - [NEW] Display Messages from Templates on each Page

v0.2 BETA 23. June 2014
 - [FIX] remove not used file from installation package
 - [FIX] adjust installation SQL-Statement to use with diffrent charsets
 - [ADD] Project Version controller to keep the latest one

v0.3 BETA 06. July 2014
 - [FIX] replace Javascript displays the Countdown without errors
 - [FIX] correct link target of the pointer on each row of notice administration
 - [NEW] Page-Type 'account' to display notice in Customers Account

v0.4 BETA 10. April 2015
 - [FIX] set $tpl_path for notice Templates
 - [FIX] set correct 'status'-value for editing one Notice
 - [FIX] do not transform HTML-Tags from the Description Text
 - [ADD] add update-Button to Save one Notice an keep in the Form
*/

Beispiel

http://modified.timopaul.biz

Installation

Alle Modifikationen sind in Blöcken zusammen gefasst:

// BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2013-07-11 - ***
Hier stehen die Änderungen.
Bitte kopiere die Kommentare mit um später diese Änderungen wieder zu erkennen
// EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2013-07-11 - ***

1. Backup erstellen

Bitte leg ein Backup vom Shop und der Datenbank an bevor du die folgenden Schritte ausführst!

KEINE HAFTUNG FÜR FEHLFUNKTIONEN NACH DER INSTALLATION

2. Datenbank aktualisieren

Die Datei install.sql im RDBMS (z.B. PHPmyAdmin) ausführen.

Wenn du einen Tabellen-Präfix verwendest muss dieser in dem SQL-Statement vorab ergänzt werden.

3. neue Dateien auf den Webserver laden

Alle Dateien aus dem Ordner shop_root in das Web-Verzeichnis des Shops kopieren. Es werden keine Dateien gelöscht oder überschrieben, nur neue hinzu gefügt.

Alle Dateien aus dem Ordner shop_root/templates/xtc5 musst du zusätzlich in das von dir verwendete Template-Verzeichnis kopieren, dioes befinden sich im selben Verzeichnis wie der Template-Ordner xtc5.

4. Dateien bearbeiten

4.1. [SHOP_ROOT]/admin/includes/filenames.php

Folgende Zeile suchen (oder am Ende der Datei):

?>

VOR dieser Zeile (oder am Ende der Datei) einfügen:

// BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
define('FILENAME_CUSTOMERS_NOTICE', 'customers_notice.php');
// EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

4.2 [SHOP_ROOT]/includes/database_tables.php

Folgende Zeilen suchen (oder am Ende der Datei):

?>

VOR dieser Zeile (oder am Ende der Datei) einfügen:

  // BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
  define('TABLE_CUSTOMERS_NOTICE', 'customers_notice');
  define('TABLE_CUSTOMERS_NOTICE_DESCRIPTION', 'customers_notice_description');
  // EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

4.3. [SHOP_ROOT]/lang/german/admin/german.php

Folgende Zeile suchen (oder am Ende der Datei):

?>

VOR dieser Zeile (oder am Ende der Datei) einfügen:

// BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
define('BOX_CUSTOMERS_NOTICE', 'Kunden Hinweise');
// EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

4.4. [SHOP_ROOT]/admin/includes/column_left.php

Folgende Zeile suchen:

  if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['csv_backend'] == '1')) echo '
  • -' . BOX_IMPORT . '
  • ';

    NACH dieser Zeile einfügen:

      // BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
      if (($_SESSION['customers_status']['customers_status_id'] == '0') && (isset($admin_access['customers_notice']) && $admin_access['customers_notice'] == '1')) echo '
  • -' . BOX_CUSTOMERS_NOTICE . '
  • '; // EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

    4.5. [SHOP_ROOT]/includes/header.php

    Folgende Zeile suchen:

    //EOF  - web28- 2010-07-07 SHOP OFFLINE INFO

    NACH dieser Zeile einfügen:

    // BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
    $customersNoticeManagerFile = DIR_WS_CLASSES . '/CustomersNoticeManager.class.php';
    if (!class_exists('CustomersNoticeManager') && file_exists($customersNoticeManagerFile)) {
      require_once $customersNoticeManagerFile;
      CustomersNoticeManager::run();
    }
    // EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

    4.6. [SHOP_ROOT]/templates/[DEIN_TEMPLATE]/index.html

    An beliebiger Stelle einfügen:

    {* BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice *}
    {$CUSTOMERS_NOTICE}
    {* EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice *}

    4.6. [SHOP_ROOT]/inc/xtc_wysiwyg.inc.php

    Folgende Zeile suchen:

      }
      return $val;

    VOR diesen Zeilen einfügen:

        // BOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice
        case 'customers_notice':
          $val = 'var oFCKeditor = new FCKeditor(\'description[' . $langID . ']\', \'800\', \'300\' );
                  oFCKeditor.BasePath = "' . $path . '" ;
                  oFCKeditor.Config["LinkBrowserURL"] = "' . $filemanager . $file_path . $sid . '" ;
                  oFCKeditor.Config["ImageBrowserURL"] = "' . $filemanager . $image_path . $sid . '" ;
                  oFCKeditor.Config["FlashBrowserURL"] = "' . $filemanager . $flash_path . $sid . '" ;
                  oFCKeditor.Config["MediaBrowserURL"] = "' . $filemanager . $media_path . $sid . '" ;
                  oFCKeditor.Config["AutoDetectLanguage"] = false ;
                  oFCKeditor.Config["DefaultLanguage"] = "' . $lang . '" ;
                  oFCKeditor.ReplaceTextarea();';
          break;
        // EOF - Timo Paul (mail[at]timopaul[dot]biz) - 2014-06-22 - customersNotice

    5. Rechte zuweisen

    Der Banutzer mit der ID 1 hat bereits durch das SQL-Script am Anfang seine Rechte erhalten. Um weiteren Administratoren das Recht zur bearbeitung der Hinweise zu erteilen, muss in der Recheverwaltung für Administratoren der Haken bei "customers_notice" gesetzt werden.

    Update

    Version 0.2 BETA auf 0.3 BETA

    Alle Dateien aus dem Ordner shop_root in das Web-Verzeichnis des Shops kopieren. Es werden alle Dateien vom Modul überschrieben, Dateien des Shopsystems werden nicht beeinflusst.

    Es sind keine Änderungen an den Dateien des Shopsystems notwendig.

    Kommentare (2)

    • Servus Lu,

      vielen Dank für deinen Beitrag. In der Version 0.2 BETA gibt es nicht die Möglichkeit Hinweise nur im Kontobereich des Kunden anzuzeigen. Für die Version 0.3 BETA Habe ich das eingebaut und diese fertig gestellt, ein Update geht Kinderleicht.

      Besten Gruß,
      Timo
    • Hallo!
      Tolles Modul, find ich super. Eines ist mir unbedarftem aufgefallen: der Kontobereich zählt nicht zu den Contentseiten, hier kann ich das Modul nicht aktivieren, oder?

      Gruß Lu

    500 Zeichen verbleiben

    Cancel or