alphaob Posted February 17, 2005 Report Share Posted February 17, 2005 Hallo zusammen, bin ganz neu dabei mit xt commerce, bin total begeistert von dem programm. kann mir bitte jemand ausf?hrlich sagen wie ich die downgeloadete datei Newsletter in meinen Shop bringe ich wei? nicht wohin ich daten kopieren muss. Ich bin dazu zu bl?de Danke Link to comment Share on other sites More sharing options...
tmj Posted February 17, 2005 Report Share Posted February 17, 2005 Bei der Datei m?sste eine Installationsanleitung bei sein Link to comment Share on other sites More sharing options...
K-I-T-T Posted February 17, 2005 Report Share Posted February 17, 2005 Originally posted by tmj@Feb 17 2005, 01:23 AM Bei der Datei m?sste eine Installationsanleitung bei sein ... die leider nicht wirklich hilft, wenn man nicht schon ein profi ist... zun?chst 1:1 in die verzeichnisse ?bernehmen. du mu?t alles, was in den txt-dateien steht in die gleichnamigen php ?bertragen. in der index.htm deines templates mu?t du dann noch {$box_NEWSLETTER} einstellen. kann aber sein, da? es (war zumindest bei mir so) das nicht an jeder positiion m?glich ist, sondern nur auf der rechten seite. ich hab eine woche daf?r gebraucht, es einzuf?gen, und das auch nur mit unterst?tzung von sazetueb hier im forum. ich kann dir die korrigierten dateien zukommen lassen, wenn du nicht zurecht kommst. pm gen?gt Sch?ne Gr??e Leo Link to comment Share on other sites More sharing options...
Diggi Posted February 25, 2005 Report Share Posted February 25, 2005 Habe ebenfalls versucht diese Contrib einzubauen - aber ebenfalls ohne Erfolg! Meiner Meinung nach hab ich alles wie in der Beschreibung ausgef?hrt, aber ich finde weder eine Option im Admin Men? noch wird die Box im Shop angezeigt. Wei? jemand Rat??? :cry: Link to comment Share on other sites More sharing options...
thetaste Posted February 25, 2005 Report Share Posted February 25, 2005 Originally posted by Diggi@Feb 25 2005, 20:04 PM ...aber ich finde weder eine Option im Admin Men? noch wird die Box im Shop angezeigt. @diggi: hast du {$box_NEWSLETTER} (wie K-I-T-T schon sagte) in die index.html (unter "templates") eingef?gt? Link to comment Share on other sites More sharing options...
thetaste Posted February 25, 2005 Report Share Posted February 25, 2005 ich habe auch vor kurzem die neue newsletter-contrib reingebastelt, an sich w?re auch alles OK, nur habe ich das problem, dass sich niemand eintragen kann. wenn man den code abtippt, erscheint immer die fehlermeldung, dass der eingegebene code nicht stimmen w?rde. leider bekomme ich auf mein problem keine antwort, nicht mal vom entwickler selber. vielleicht weiss ja diesmal jemand rat !?!?! Link to comment Share on other sites More sharing options...
K-I-T-T Posted February 25, 2005 Report Share Posted February 25, 2005 das mit dem falschen code kann ich im moment nicht nachvollziehen. ich hab allerdings f?r sonntagnacht vor, nochmals alle funktionen mit ein paar ab?nderungen durch zu spielen. ergebnisse zum newsletter poste ich dann gern hier. ansonsten wie oben beschrieben. @diggi: du hast eine pm sch?ne gr??e leo Link to comment Share on other sites More sharing options...
K-I-T-T Posted February 28, 2005 Report Share Posted February 28, 2005 Originally posted by thetaste@Feb 25 2005, 22:35 PM wenn man den code abtippt, erscheint immer die fehlermeldung, dass der eingegebene code nicht stimmen w?rde. mit etwas versp?tung zum "basteln" am shop gekommen und getestet... ergebnis: ich krieg diese fehlermeldung tats?chlich nur dann, wenn ich den code mit tippfehler eingebe, also korrekt, und - und das wird wahrscheinlich manchem so gehen - wenn man zu schnell, vielleicht sogar zweimal auf den weiter-button klickt. nehme an, das wars... sch?ne gr??e leo Link to comment Share on other sites More sharing options...
thetaste Posted March 1, 2005 Report Share Posted March 1, 2005 @kitt: nee, das wars leider nicht. ich bin sowohl f?hig, zahlen richtig zu lesen, als auch nur einmal die enter-taste zu dr?cken, bzw. auf weiter zu klicken. und....glaube mir, ich habs oft genug ausprobiert, um irgendwelche versehen definitiv ausschliessen zu k?nnen. wenn du m?chtest, kann ich dir meine adresse schicken, auf der gerade der shop liegt, aber wahrscheinlich wird das auch nicht helfen, das problem zu l?sen.... oder ? Link to comment Share on other sites More sharing options...
K-I-T-T Posted March 1, 2005 Report Share Posted March 1, 2005 :grml: ... ja, mach mal, poste die url oder schicks mir als pm, wenn du nicht willst, da? man sie hier sieht. seh mirs aber dann erst morgen abend an, weil f?r heute ist bei mir schlu? (hab nen harten tag hinter, und einen noch h?rteren vor mir...) sch?ne gr??e leo Link to comment Share on other sites More sharing options...
thetaste Posted March 1, 2005 Report Share Posted March 1, 2005 also K-I-T-T, hab dir ne PM geschickt.... danke schonmal. Link to comment Share on other sites More sharing options...
smedder Posted March 2, 2005 Report Share Posted March 2, 2005 Darf ich es mir auch mal anschauen? Link to comment Share on other sites More sharing options...
thetaste Posted March 2, 2005 Report Share Posted March 2, 2005 vielen dank f?r euer interesse. also nu ?ffentlich (is ja wurscht), der shop liegt zur zeit auf: http://www.thumbach.free-speicher1.de/xtc/index.php wer sich das problem mal ansehen m?chte und mir vielleicht helfen kann..... vielen dank ! Link to comment Share on other sites More sharing options...
smedder Posted March 2, 2005 Report Share Posted March 2, 2005 Ist ja sehr seltsam, aber irgendwas stimmt da mit der Verkn?pfung zwischen dem Script und der Eingabebox nicht. Link to comment Share on other sites More sharing options...
thetaste Posted March 3, 2005 Report Share Posted March 3, 2005 und wie oder was kann ich dagegen tun? ich hab keine ahnung, wie ich das in den griff bekommen soll.... soll ich irgendeinen dateiausschnitt posten? Link to comment Share on other sites More sharing options...
smedder Posted March 3, 2005 Report Share Posted March 3, 2005 <td class="main"><input type="image" src="templates/e107v04_x/buttons/german/button_send.gif" border="0" alt="Anmelden" title=" Anmelden "></td> Probier mal da type="submit" anstatt "image" einzubauen und guck ob es dann geht. Musst nat?rlich noch die entsprechende Datei suchen. Link to comment Share on other sites More sharing options...
smedder Posted March 3, 2005 Report Share Posted March 3, 2005 Ok, daran sollte es eigentlich nicht liegen, poste sonst mal den Code von den beiden teilen die mit der Eingabe und der Auswertung des Codes zu tun haben. Link to comment Share on other sites More sharing options...
thetaste Posted March 3, 2005 Report Share Posted March 3, 2005 sorry, ich weiss jetzt nicht einmal, ob das das richtige ist. das ist die newsletter.php....ich hoffe, damit kann man was anfangen !?! <?php /*------------------------------------------------------------------------------ $Id: newsletter.php,v 1.0 XTC-NEWSLETTER_RECIPIENTS RC1 - Contribution for XT-Commerce http://www.xt-commerce.com by Matthias Hinsche http://www.gamesempire.de Copyright © 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: © 2000-2001 The Exchange Project (earlier name of osCommerce) © 2002-2003 osCommerce www.oscommerce.com © 2003 nextcommerce www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ require('includes/application_top.php'); // create smarty elements $smarty = new Smarty; // include boxes require(DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/boxes.php'); // include needed functions require_once(DIR_FS_INC . 'xtc_image_button.inc.php'); require_once(DIR_FS_INC . 'xtc_draw_radio_field.inc.php'); require_once(DIR_WS_CLASSES.'class.phpmailer.php'); require_once(DIR_FS_INC . 'xtc_php_mail.inc.php'); require_once(DIR_FS_INC . 'ge_vvcode.inc.php'); require_once(DIR_FS_INC . 'xtc_encrypt_password.inc.php'); require_once(DIR_FS_INC . 'xtc_validate_password.inc.php'); if (isset($_GET['action']) && ($_GET['action'] == 'process')) { $link_code = xtc_encrypt_password($_POST['email']); $link = xtc_href_link(FILENAME_NEWSLETTER, 'action=activate&email='.$_POST['email'].'&key='.$link_code, 'NONSSL'); // assign language to template for caching $smarty->assign('language', $_SESSION['language']); $smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/'); $smarty->assign('logo_path',HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/'); // assign vars $smarty->assign('EMAIL',$_POST['email']); $smarty->assign('LINK',$link); // dont allow cache $smarty->caching = false; // create mails $html_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/newsletter_mail.html'); $txt_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/newsletter_mail.txt'); // Check if email exists if(($_POST['check']=='inp')&&($_POST['code']==$_SESSION['vvcode'])){ $check_mail_query = xtc_db_query("select customers_email_address, mail_status from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { if (isset($_SESSION['customer_id'])){ $customers_id = $_SESSION['customer_id']; $customers_status = $_SESSION['customers_status']['customers_status_id']; $customers_firstname = $_SESSION['customer_first_name']; $customers_lastname = $_SESSION['customer_last_name']; }else{ $check_customer_mail_query = xtc_db_query("select customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_customer_mail_query)) { $customers_id = '0'; $customers_status = '1'; $customers_firstname = TEXT_CUSTOMER_GUEST; $customers_lastname = ''; }else{ $check_customer = xtc_db_fetch_array($check_customer_mail_query); $customers_id = $check_customer['customers_id']; $customers_status = $check_customer['customers_status']; $customers_firstname = $check_customer['customers_firstname']; $customers_lastname = $check_customer['customers_lastname']; } } $sql_data_array = array('customers_email_address' => xtc_db_input($_POST['email']), 'customers_id' => xtc_db_input($customers_id), 'customers_status' => xtc_db_input($customers_status), 'customers_firstname' => xtc_db_input($customers_firstname), 'customers_lastname' => xtc_db_input($customers_lastname), 'mail_status' => '0', 'mail_key' => xtc_db_input($link_code), 'date_added' => 'now()'); xtc_db_perform(TABLE_NEWSLETTER_RECIPIENTS, $sql_data_array); $info_message = TEXT_EMAIL_INPUT; if(SEND_EMAILS == true){ xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $_POST['email'], '', '', EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', TEXT_EMAIL_SUBJECT, $html_mail, $txt_mail); } }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if ($check_mail['mail_status']=='0'){ $info_message = TEXT_EMAIL_EXIST_NO_NEWSLETTER; if(SEND_EMAILS == true){ xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $_POST['email'], '', '', EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', TEXT_EMAIL_SUBJECT, $html_mail, $txt_mail); } }else{ $info_message = TEXT_EMAIL_EXIST_NEWSLETTER; } } }else{ $info_message = TEXT_WRONG_CODE; } if(($_POST['check']=='del')&&($_POST['code']==$_SESSION['vvcode'])){ $check_mail_query = xtc_db_query("select customers_email_address from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $del_query = xtc_db_query("delete from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address ='".$_POST['email']."'"); $info_message = TEXT_EMAIL_DEL; } } } // Accountaktivierung per Emaillink if (isset($_GET['action']) && ($_GET['action'] == 'activate')) { $check_mail_query = xtc_db_query("select customers_email_address, mail_key from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if (!xtc_validate_password($check_mail['customers_email_address'], $_GET['key'])) { $info_message = TEXT_EMAIL_ACTIVE_ERROR; }else{ xtc_db_query("update " . TABLE_NEWSLETTER_RECIPIENTS . " set mail_status = '1' where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . $_GET['key'] . "'"); $info_message = TEXT_EMAIL_ACTIVE; } } } // Accountdeaktivierung per Emaillink if (isset($_GET['action']) && ($_GET['action'] == 'remove')) { $check_mail_query = xtc_db_query("select customers_email_address, mail_key from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if (!xtc_validate_password($check_mail['customers_email_address'], $_GET['key'])) { $info_message = TEXT_EMAIL_DEL_ERROR; }else{ $del_query = xtc_db_query("delete from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address ='".$_GET['email']."' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); $info_message = TEXT_EMAIL_DEL; } } } $breadcrumb->add(NAVBAR_TITLE_NEWSLETTER, xtc_href_link(FILENAME_NEWSLETTER, '', 'NONSSL')); require(DIR_WS_INCLUDES . 'header.php'); $smarty->assign('VVIMG', 'assign('text_newsletter', TEXT_NEWSLETTER); $smarty->assign('info_message', $info_message); $smarty->assign('FORM_ACTION', xtc_draw_form('sign', xtc_href_link(FILENAME_NEWSLETTER, 'action=process', 'NONSSL'))); $smarty->assign('INPUT_EMAIL', xtc_draw_input_field('email', $_POST['email'])); $smarty->assign('INPUT_CODE', xtc_draw_input_field('code')); $smarty->assign('CHECK_INP', xtc_draw_radio_field('check', 'inp')); $smarty->assign('CHECK_DEL', xtc_draw_radio_field('check', 'del')); $smarty->assign('BUTTON_SEND', xtc_image_submit('button_send.gif', IMAGE_BUTTON_LOGIN)); $smarty->assign('language', $_SESSION['language']); $smarty->caching = 0; $main_content=$smarty->fetch(CURRENT_TEMPLATE . '/module/newsletter.html'); $smarty->assign('main_content',$main_content); $smarty->assign('language', $_SESSION['language']); $smarty->caching = 0; $smarty->display(CURRENT_TEMPLATE . '/index.html');?> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.