

Yepi1533005574
-
Content count
206 -
Joined
-
Last visited
-
Days Won
3
Posts posted by Yepi1533005574
-
-
ist dein Shop multilangual oder hast du nur eine Sprache installiert ?
-
auf jeden Fall, finder der die zwei Dateien auf deinem Server nicht warum auch immer.
admin/includes/modules/newsletters/newsletter_products.php
/admin/includes/languages/english/modules/newsletters/newsletter_products.php
-
include(DIR_FS_CATALOG . 'admin/includes/languages/german/modules/newsletters/newsletter_products.php');
-
<?php /* $Id$ 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'); ?> <h1><?php echo HEADING_TITLE; ?></h1> <div class="contentContainer"> <div class="contentText"> <?php $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('catalog/admin/includes/modules/newsletters/newsletter_products.php'); include(DIR_FS_CATALOG . 'admin/includes/modules/newsletters/newsletter_products.php'); include(DIR_FS_CATALOG . '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"; ?> </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'); ?>
Versuchs mal damit
-
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.');
austauschen gegen
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.'); define('YOUR_UNSUBSCRIBE_LINK', 'Newsletter abbestellen');
-
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
Diese Meldung sagt aus, dass eine Datei nicht vorhanden ist, bzw der Pfad nicht richtig ist.
Schau genauer ob alles auf dem Server geladen ist und ob der Pfad zu der "newsletter_products.php" richtig gesetzt ist.
Die andere Sache ist die ob deine php Version diesen Code unterstützt
-
Ich hab mir das angeschaut, da es allerdings aus der alten Software von mir stammt nutze ich es nicht mehr.
Soweit ich aber sehen konnte habe ich die Mail umgebaut, so, dass ich den Link zum Newsletter rausgenommen habe da die Ansicht der Produkt Newsletter nicht funktioniert hat. Die Textnewstetter waren OK doch alles andere hat nur Fehler bei der Anzeige im Shop gebracht. -
Das ist meine:
<?php /* $Id$ 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'); ?> <h1><?php echo HEADING_TITLE; ?></h1> <div class="contentContainer"> <div class="contentText"> <?php $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('catalog/admin/includes/modules/newsletters/newsletter_products.php'); include(DIR_FS_CATALOG . 'admin/includes/modules/newsletters/newsletter_products.php'); include(DIR_FS_CATALOG . '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"; ?> </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'); ?>
X-Men1533006319 reacted to this -
Hi @X-Men1533006319,
Schauu mal hier rein:
https://apps.oscommerce.com/JvOkG&newslettter-products-for-oscommerce-2-3
Ich glaube das habe ich mitinstalliert. Deswegen die Fehlermeldung.
Bau es ein und es sollte laufen.X-Men1533006319 reacted to this -
Ich weiss nicht welche osC-Version du nutzt aber schau mal in includes ob du die Datei filenames.php hast. Wenn nicht dann meinen redirect:
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link('login.php', '', 'SSL'));
}ansonsten den von Ingo
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
} -
Ja, danke Ingo :).
Ich habe aber immernoch das Problem, dass die Buttons nicht reagieren.
Etwas ist an der Abfrage falsch, da der Butto bei 0 in der spalte " administrator_group_btnaccess " nicht angezeigt werden darf und trotzdem erscheint dieser egal ob 1 oder 0.Ich komm da nicht weiter
-
Hat keiner ne Idee ? damit funzt es auch nicht. Komme einfach nicht weiter.
$administrator_btnaccess_query = tep_db_query("select administrator_group_id, administrator_group_name from " . TABLE_ADMINISTRATOR_GROUPS . " where administrator_group_btnaccess > 0 order by administrator_group_name"); if (tep_db_num_rows($administrator_btnaccess_query)) { while ($btnaccess = tep_db_fetch_array($administrator_btnaccess_query)) { $btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']); } echo tep_draw_hidden_field('products_date_added', (tep_not_null($pInfo->products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . tep_draw_button(IMAGE_SAVE, 'disk', null, 'primary') . ' ' . tep_draw_button(IMAGE_CANCEL, 'close', tep_href_link('categories.php', 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : ''))); } ?>
Ich verstehe nicht warum diese Meldung ausgegeben wird ?
Notice: Undefined index: administrator_group_btnaccess in /var/www/vhosts/xxx/categories.php on line 963
hier der Code:
$btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']);
-
Ok. Es handelt sich nur um Richtlinien und um keine Rechtsbelehrung meiner seits.
Alle Fragen und Antworten finden sich im Netz und im logischem Denken.
-
Das ist richtig. Jeder Kunde der verlangt sein Account zu löschen muss nachweisen, dass auch er der ist für den er sich ausgibt.
Die einfachste methode ist, dass er diese Aufvorderung mit der E.Mailadresse zuschickt mit der er sich registriert hat und diese dann auch bestätigen muss.Alles nicht der Rede wert.
Sollte eine andere Person diese E-Mailadresse zu Löschug eines fremden Accounts nutzen so ist das nicht mehr dein Problem sondern der E-Mailprovider oder der Person die Ihre Daten wem auch immer zugänglich gemacht hat.
-
Kunden die mit deinem Service zufrieden sind werden reagieren, denn das Thema Dattenschutz wird seit Tagen ganz gross in den Medien breitgeklopft.
Eine andere Option gibt es einfach nicht.
-
Alle Kunden per Email dazu aufvordern die Newsletter ab zu schalten wenn diese keine Wollen. Oder alle Newsletterabonenten abschalten und anschliessend aufvordern diese selbst wieder zu aktivieren.
-
Dieses Häckchen wird bei der Registrierung gesetzt. Somit wird das auch in der Registriermail schriftlich festgehalten.
Ist das Häckchen an, so bekommt der Kunde alle Newsletter automatisch zugestellt. Loggt er sich ein und entfernt das Häckchen, so werden auch keine Newsletter mehr zugestellt.Wo ist das Problem ?
Wenn du aber einen externen Newsletter nutzt, dann musst du entsprechende Vorkehrungen treffen.
-
Es steht in der Broschüre, dass es vom Kunden durch die Checkbox ausdrücklich angefordert werden muss. Fazit: Es bleibt wie es war. Wenn der Kunde die Newsletter auswählt will er diese auch erhalten. Sonst nicht.
-
Ich bin der Meinung, Sicher ist sicher
-
Nein, das Stichwort ist Daten-Überratsspeicherung oder so.
Lies mal die Broschüren weiter oben genauer durch. Telefonnummer ist ab Freitag nicht mehr als Pflichangabe zu erheben. -
Das hat mit dem neuen Gesetzt absolut nichts zu tun. Da kan DPD DHL und sonst jemand kommen und behaupten ohne Telefonnummer geht nichts. Leider. Telefonnummer ist ab Freitag kein Pflichtfeld mehr und das ist Fakt. Will der Kunde seine Ware per Versand, muss er freiwillig seine Telefonnummer hinterlassen. dazu gibt es if Abfragen nach Land und Telefonnummer und sobald z.B. ein Kunde aus Italien diese Angaben nicht hinterlegt hat bekommt er eine Fehlermeldung was den Versand angeht.
Die Pflicht liegt in den Händen der Shopbetreiber.
-
Also Leut, auf jeden Fall das Feld für die Telefonnummer muss von der Angabepflicht des Kunden raus.
Ihr könnt den zwar behalten jedoch diese Angaben müssen deutlich als freiwillige Angaben deklariert werden.Was die Checkboxen angeht, bleiben diese bestehen. Der Kunde muss durch das Häckchen setzen bestätigen, dass er alles gelesen und verstanden hat dazu garantiert das Häckchen, dass der Kunde Freiwillig alle Handlungen vornimmt und den Bedingungen zustimmt.
-
Leut, was läuft hier schief ?
Möchte die Buttons in der categories.php für bestimmte Admins ausblenden.
*********************
DB:
CREATE TABLE IF NOT EXISTS `administrator_groups` (
`administrator_group_id` int(11) NOT NULL AUTO_INCREMENT,
`administrator_group_name` varchar(100) NOT NULL,
`administrator_group_btnaccess` varchar(1) NOT NULL,
PRIMARY KEY (`administrator_group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;**********************
INSERT INTO `administrator_groups` (`administrator_group_id`, `administrator_group_name`, `administrator_group_btnaccess`) VALUES
(1, 'Hauptadmin', '1'),
(2, 'Admin 01', '0');
**************************************************
categories.php
$btnaccess_array = array(array('text' => TEXT_NONE));
$administrator_btnaccess_query = "select administrator_group_id, administrator_group_name, administrator_group_btnaccess from " . TABLE_ADMINISTRATOR_GROUPS . " where 1 order by administrator_group_name";
while ($btnaccess = tep_db_fetch_array($administrator_btnaccess_query)) {
$btnaccess_array[] = array('text' => $btnaccess['administrator_group_btnaccess']);
}<?php if ($btnaccess['administrator_group_btnaccess'] > '0') {
echo tep_draw_hidden_field('products_date_added', (tep_not_null($pInfo->products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . tep_draw_button(IMAGE_SAVE, 'disk', null, 'primary') . ' ' . tep_draw_button(IMAGE_CANCEL, 'close', tep_href_link('categories.php', 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : '')));
}?> -
Banner Manager
in OSCOM v2.x
Posted
Hi Leute, mir ist aufgefallen, dass die Buttons zum bearbeiten und löschen der Banner verschwunden sind.
Hat jemand nen Tipp warum ?