Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
25 Nov 2006, 19:53
Message
#1
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 49 Inscrit : 31-May 06 Membre no 10595 |
bonsoir a tous,
je viens d'installer "Newsletter Products" pour avoir des news en rapport avec le style de mon site mais apparement il faut creer un template, mais je ne sais pas comment faire merci d'avance pour toutes indications -------------------- ms2(delaballe) en local, easyphp1.7, windaube xp,
contre remboursement,AdminMS2fr_V2.3,BoxImageThemaMS2fr_V2.7,Fancier Invoice & Packingslip v1.1 Multilanguage,Invoice number,Must Agree to Terms v1.5.6,Must Agree to PrivacyStatement 2.2MS2v1.1,send_order_html_email_v6,big_images 1.25 - 2.2MS2,pwa_1_2_5,HeaderTags_V_2.6.1,ot_discount_coupon_codes_2.1 Folder ,yazu2 ,Print Order Receipt v1.4,Birthdays_1_2,html_tell_a_friend,Ship In Cart v2.2.1,fckeditor-oscommerce_v2, whats_new_scroll_25items_1, osCommerce_PayPal_IPN_v2.2, |
|
|
27 Nov 2006, 09:14
Message
#2
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 341 Inscrit : 22-January 04 Membre no 1864 |
Regardes dans le dossier " Templates " a la racine de ton site et créé y un fichier php qui contiens ca :
CITATION <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> $html_content </body> </html> c'est de l'html a toi de modifier a ta convenance Cya -------------------- Dev : MS2 2.2 + Ultimate seo urls + Ultimate SEO cache + Google xml sitemaps +c Dynamic Meta_Tags + AdminMS2fr_V2.3 + Star_product 1.6 + sid_killer_v1.2b + spaw_1.1_RC1_v1.0_1 + Allmanufacturers2.1 + Printer Friendly Product Info Page 2.1_1 + Print Order Receipt + Automatic Thumbnail + enchanced contact us et beaucoup modifs maisons
explication des classes au niveau CSS : Cette contrib sur oscommerce.com Design les bases de compréhension sur MS2 : Merki Stepibou ! |
|
|
27 Nov 2006, 14:47
Message
#3
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 49 Inscrit : 31-May 06 Membre no 10595 |
salut et merci Sh4fT,
je regarderais ca mais j'ai + ou - laché l'affaire et me suis tourné vers fckeditor pour le moment -------------------- ms2(delaballe) en local, easyphp1.7, windaube xp,
contre remboursement,AdminMS2fr_V2.3,BoxImageThemaMS2fr_V2.7,Fancier Invoice & Packingslip v1.1 Multilanguage,Invoice number,Must Agree to Terms v1.5.6,Must Agree to PrivacyStatement 2.2MS2v1.1,send_order_html_email_v6,big_images 1.25 - 2.2MS2,pwa_1_2_5,HeaderTags_V_2.6.1,ot_discount_coupon_codes_2.1 Folder ,yazu2 ,Print Order Receipt v1.4,Birthdays_1_2,html_tell_a_friend,Ship In Cart v2.2.1,fckeditor-oscommerce_v2, whats_new_scroll_25items_1, osCommerce_PayPal_IPN_v2.2, |
|
|
19 Jan 2008, 17:26
Message
#4
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 75 Inscrit : 10-October 05 Lieu : Dijon Membre no 7412 |
Lu all...
J'ai installé la contrib newsletter_products. Dans l'admin, quand je clique sur Outils / Gestion Newsletter, j'ai le message suivant qui s'affiche au dessus: CITATION Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/siteweb/www/aventoys/admin/newsletters.php on line 15 Quand je clique ensuite sur le bouton "Nouvelle lettre", j'ai le message d'erreur suivant: CODE Error! Unable to determine the page link! Function used: tep_href_link('', '', 'NONSSL') Quelqu'un a une idée de l'endroit de l'erreur ? -------------------- OsCommerce MS2
MySQL 4.1.15 Version PHP : 4.3.10-21 OS: Win XP SP2 |
|
|
19 Jan 2008, 23:40
Message
#5
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 75 Inscrit : 10-October 05 Lieu : Dijon Membre no 7412 |
CITATION(leirisset @ 19 Jan 2008, 21:58) [snapback]266325[/snapback] salut Peux tu poster ton fichier /admin/newsletters.php Marco Biensûr, le voici (/admin/newsletters.php): CODE <?php
/* $Id: newsletters.php,v 1.17 2003/06/29 22:50:52 hpdl Exp $ $Id: newsletters.php, v 1.18 2005/07/29 scottyb $ $Id: newsletters.php, v 1.19 2007/05/17 scottyb $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); set_time_limit(0); //newsletter products //currenices class required for price display in newsletter require(DIR_WS_CLASSES . 'currencies.php'); $currencies = new currencies(); //end newsletter products $action = (isset($HTTP_GET_VARS['action']) ? $HTTP_GET_VARS['action'] : ''); if (tep_not_null($action)) { switch ($action) { case 'lock': case 'unlock': $newsletter_id = tep_db_prepare_input($HTTP_GET_VARS['nID']); $status = (($action == 'lock') ? '1' : '0'); tep_db_query("update " . TABLE_NEWSLETTERS . " set locked = '" . $status . "' where newsletters_id = '" . (int)$newsletter_id . "'"); tep_redirect(tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID'])); break; case 'insert': case 'update': if (isset($HTTP_POST_VARS['newsletter_id'])) $newsletter_id = tep_db_prepare_input($HTTP_POST_VARS['newsletter_id']); $newsletter_module = tep_db_prepare_input($HTTP_POST_VARS['module']); $title = tep_db_prepare_input($HTTP_POST_VARS['title']); $content = tep_db_prepare_input($HTTP_POST_VARS['content']); //newsletter products $products = $HTTP_POST_VARS['chosen']; //end newsletter products $newsletter_error = false; if (empty($title)) { $messageStack->add(ERROR_NEWSLETTER_TITLE, 'error'); $newsletter_error = true; } if (empty($module)) { $messageStack->add(ERROR_NEWSLETTER_MODULE, 'error'); $newsletter_error = true; } if ($newsletter_error == false) { //newsletter products //copy template only if modified $template_file = new upload('template'); $template_file->set_destination(DIR_WS_TEMPLATES); if ($template_file->parse() && $template_file->save()) { $template = $template_file->filename; } else { if(!empty($HTTP_POST_VARS['template_id'])){ //we're using template from drow-down $template = $HTTP_POST_VARS['template_id']; }elseif(empty($HTTP_POST_VARS['template_id']) && isset($HTTP_POST_VARS['previous_template'])){ //if old template exists and drop-down not select, keep old template $template = $HTTP_POST_VARS['previous_template']; }else{ $template = ''; } //$template = (isset($HTTP_POST_VARS['previous_template']) ? $HTTP_POST_VARS['previous_template'] : ''); } $sql_data_array = array('title' => $title, 'content' => $content, 'module' => $newsletter_module, 'template' => $template); //end newsletter products if ($action == 'insert') { $sql_data_array['date_added'] = 'now()'; $sql_data_array['status'] = '0'; $sql_data_array['locked'] = '0'; tep_db_perform(TABLE_NEWSLETTERS, $sql_data_array); $newsletter_id = tep_db_insert_id(); //newsletter products if(!empty($products)){ for($i=0, $n=sizeof($products); $i<$n; $i++){ tep_db_query("insert into " . TABLE_NEWSLETTERS_TO_PRODUCTS . " (newsletters_id, products_id) values (" . $newsletter_id . ", " . $products[$i] . ")"); } } //end newsletter products } elseif ($action == 'update') { tep_db_perform(TABLE_NEWSLETTERS, $sql_data_array, 'update', "newsletters_id = '" . (int)$newsletter_id . "'"); //newsletter products tep_db_query("delete from " . TABLE_NEWSLETTERS_TO_PRODUCTS . " where newsletters_id = '" . (int)$newsletter_id . "'"); if(!empty($products) && $newsletter_module == 'newsletter_products'){ for($i=0, $n=sizeof($products); $i<$n; $i++){ tep_db_query("insert into " . TABLE_NEWSLETTERS_TO_PRODUCTS . " (newsletters_id, products_id) values (" . $newsletter_id . ", " . $products[$i] . ")"); } } //end newsletter products } tep_redirect(tep_href_link(FILENAME_NEWSLETTERS, (isset($HTTP_GET_VARS['page']) ? 'page=' . $HTTP_GET_VARS['page'] . '&' : '') . 'nID=' . $newsletter_id)); } else { $action = 'new'; } break; case 'deleteconfirm': $newsletter_id = tep_db_prepare_input($HTTP_GET_VARS['nID']); tep_db_query("delete from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$newsletter_id . "'"); //newsletter products tep_db_query("delete from " . TABLE_NEWSLETTERS_TO_PRODUCTS . " where newsletters_id = '" . (int)$newsletter_id . "'"); //end newsletter products tep_redirect(tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'])); break; case 'delete': case 'new': if (!isset($HTTP_GET_VARS['nID'])) break; case 'send': case 'confirm_send': $newsletter_id = tep_db_prepare_input($HTTP_GET_VARS['nID']); $check_query = tep_db_query("select locked from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$newsletter_id . "'"); $check = tep_db_fetch_array($check_query); if ($check['locked'] < 1) { switch ($action) { case 'delete': $error = ERROR_REMOVE_UNLOCKED_NEWSLETTER; break; case 'new': $error = ERROR_EDIT_UNLOCKED_NEWSLETTER; break; case 'send': $error = ERROR_SEND_UNLOCKED_NEWSLETTER; break; case 'confirm_send': $error = ERROR_SEND_UNLOCKED_NEWSLETTER; break; } $messageStack->add_session($error, 'error'); tep_redirect(tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID'])); } break; } } ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> <script language="javascript" src="includes/general.js"></script> <script type="text/javascript" language="javascript"> //newsletter products <!-- function showProducts(){ var module = document.forms[0].elements['module'].value; if(module == 'newsletter_products'){ document.getElementById('products').style.display = 'block'; }else{ document.getElementById('products').style.display = 'none'; } } //--> //end newsletter products </script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF"> <div id="spiffycalendar" class="text"></div> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="2" cellpadding="2"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"><?php echo tep_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> </table></td> </tr> <?php if ($action == 'new') { $form_action = 'insert'; //newsletter products include(DIR_WS_MODULES . 'newsletters/newsletter_products.php'); include(DIR_WS_LANGUAGES . $language . '/modules/newsletters/newsletter_products.php'); $products = new newsletter_products('','', '', ''); $parameters = array('title' => '', 'content' => '', 'module' => '', 'products' => array(), 'template' => ''); //end newsletter products $nInfo = new objectInfo($parameters); if (isset($HTTP_GET_VARS['nID'])) { $form_action = 'update'; $nID = tep_db_prepare_input($HTTP_GET_VARS['nID']); //newsletter products $newsletter_query = tep_db_query("select title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); $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 = tep_db_fetch_array($newsletter_query); $newsletter['products'] = $news_products; //end newsletter products $nInfo->objectInfo($newsletter); } elseif ($HTTP_POST_VARS) { $nInfo->objectInfo($HTTP_POST_VARS); } $file_extension = substr($PHP_SELF, strrpos($PHP_SELF, '.')); $directory_array = array(); if ($dir = dir(DIR_WS_MODULES . 'newsletters/')) { while ($file = $dir->read()) { if (!is_dir(DIR_WS_MODULES . 'newsletters/' . $file)) { if (substr($file, strrpos($file, '.')) == $file_extension) { $directory_array[] = $file; } } } sort($directory_array); $dir->close(); } for ($i=0, $n=sizeof($directory_array); $i<$n; $i++) { $modules_array[] = array('id' => substr($directory_array[$i], 0, strrpos($directory_array[$i], '.')), 'text' => substr($directory_array[$i], 0, strrpos($directory_array[$i], '.'))); } ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr><?php //newsletter products echo tep_draw_form('newsletter', FILENAME_NEWSLETTERS, (isset($HTTP_GET_VARS['page']) ? 'page=' . $HTTP_GET_VARS['page'] . '&' : '') . 'action=' . $form_action, 'post', ' enctype="multipart/form-data" onSubmit="return selectAll(\'newsletter\', \'chosen[]\')"'); if ($form_action == 'update') echo tep_draw_hidden_field('newsletter_id', $nID); //end newsletter products ?> <td><table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main"><?php echo TEXT_NEWSLETTER_MODULE; ?></td> <td class="main"><?php echo tep_draw_pull_down_menu('module', $modules_array, $nInfo->module, 'onchange="showProducts()"'); ?></td> </tr> <tr> <td colspan="2"><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td class="main"><?php echo TEXT_NEWSLETTER_TITLE; ?></td> <td class="main"><?php echo tep_draw_input_field('title', $nInfo->title, '', true); ?></td> </tr> <tr> <td colspan="2"><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td class="main" valign="top"><?php echo TEXT_NEWSLETTER_CONTENT; ?></td> <td class="main"><?php echo tep_draw_textarea_field('content', 'soft', '100%', '20', $nInfo->content); ?></td> </tr> <?php //newsletter products //get existing templates $template_array[] = array('id' => '', 'text' => '-Select Template-'); if ($dir = dir(DIR_WS_TEMPLATES)) { while ($file = $dir->read()) { if (!is_dir(DIR_WS_TEMPLATES . $file)) { if (substr($file, strrpos($file, '.')) == '.html') { $template_array[] = array('id' => $file, 'text' => $file); } } } sort($template_array); $dir->close(); } /*$templates_query = tep_db_query("select template from newsletters where template <> '' group by template order by template"); while($templates = tep_db_fetch_array($templates_query)){ $template_array[] = array('id' => $templates['template'], 'text' => $templates['template']); }*/ ?> <tr> <td colspan="2"> <table border="0" cellpadding="0" cellspacing="0" width="100%" id="products" style="<?php if($nInfo->module == 'newsletter_products'){ echo ''; }else{ echo 'display: none';}?>"> <tr> <td colspan="2"><?php tep_draw_separator('pixel_trans.gif' , '1', '10'); ?></td> </tr> <tr> <td colspan="2" class="main" align="center"><?php echo TEXT_NEWSLETTER_NOTE; ?></td> </tr> <tr> <td></td> <td class="main"><?php echo $products->choose_products(); ?></td> </tr> <?php if(sizeof($template_array) > 0){ ?> <tr> <td class="main" valign="top"><?php echo TEXT_NEWSLETTER_SELECT_TEMPLATE; ?></td> <td class="main" valign="top"><?php echo tep_draw_pull_down_menu('template_id', $template_array);?></td> </tr> <tr> <td class="main" valign="top" colspan="2"><b><?php echo TEXT_NEWSLETTER_OR_TEXT; ?></b><br></td> </tr> <?php } ?> <tr> <td class="main" valign="top"><?php echo TEXT_NEWSLETTER_TEMPLATE; ?></td> <td class="main" valign="top"><?php echo tep_draw_file_field('template') . '<br>' . $nInfo->template . tep_draw_hidden_field('previous_template', $nInfo->template);?></td> </tr> </table> </td> </tr> <?php //end newsletter products ?> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main" align="right"><?php echo (($form_action == 'insert') ? tep_image_submit('button_save.gif', IMAGE_SAVE) : tep_image_submit('button_update.gif', IMAGE_UPDATE)). ' <a href="' . tep_href_link(FILENAME_NEWSLETTERS, (isset($HTTP_GET_VARS['page']) ? 'page=' . $HTTP_GET_VARS['page'] . '&' : '') . (isset($HTTP_GET_VARS['nID']) ? 'nID=' . $HTTP_GET_VARS['nID'] : '')) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?></td> </tr> </table></td> </form></tr> <?php } elseif ($action == 'preview') { $nID = tep_db_prepare_input($HTTP_GET_VARS['nID']); //newsletter products $newsletter_query = tep_db_query("select title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); $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; $nInfo = new objectInfo($newsletter); ?> <tr> <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID']) . '">' . tep_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> </tr> <?php if($nInfo->module == 'newsletter_products'){ include(DIR_WS_MODULES . 'newsletters/newsletter_products.php'); include(DIR_WS_LANGUAGES . $language . '/modules/newsletters/newsletter_products.php'); $module = new newsletter_products($nInfo->title, $nInfo->content, $nInfo->products, $nInfo->template); ?> <tr> <td><?php echo $module->html_content(); ?></td> </tr> <?php }else{ ?> <tr> <td><tt><?php echo nl2br($nInfo->content); ?></tt></td> </tr> <?php } //end newsletter products ?> <tr> <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID']) . '">' . tep_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> </tr> <?php } elseif ($action == 'send') { $nID = tep_db_prepare_input($HTTP_GET_VARS['nID']); //newsletter products $newsletter_query = tep_db_query("select title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); $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 = tep_db_fetch_array($newsletter_query); $newsletter['products'] = $news_products; //end newsletter products $nInfo = new objectInfo($newsletter); include(DIR_WS_LANGUAGES . $language . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); $module_name = $nInfo->module; //newsletter products if($nInfo->module == 'newsletter_products'){ $module = new $module_name($nInfo->title, $nInfo->content, $nInfo->products, $nInfo->template); }else{ $module = new $module_name($nInfo->title, $nInfo->content); } //end newsletter products ?> <tr> <td><?php if ($module->show_choose_audience) { echo $module->choose_audience(); } else { echo $module->confirm(); } ?></td> </tr> <?php } elseif ($action == 'confirm') { $nID = tep_db_prepare_input($HTTP_GET_VARS['nID']); $newsletter_query = tep_db_query("select title, content, module from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); $newsletter = tep_db_fetch_array($newsletter_query); $nInfo = new objectInfo($newsletter); include(DIR_WS_LANGUAGES . $language . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); $module_name = $nInfo->module; $module = new $module_name($nInfo->title, $nInfo->content); ?> <tr> <td><?php echo $module->confirm(); ?></td> </tr> <?php } elseif ($action == 'confirm_send') { $nID = tep_db_prepare_input($HTTP_GET_VARS['nID']); //newsletter products $newsletter_query = tep_db_query("select newsletters_id, title, content, module, template from " . TABLE_NEWSLETTERS . " where newsletters_id = '" . (int)$nID . "'"); $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 = tep_db_fetch_array($newsletter_query); $newsletter['products'] = $news_products; //end newsletter products $nInfo = new objectInfo($newsletter); include(DIR_WS_LANGUAGES . $language . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); $module_name = $nInfo->module; //newsletter products if($nInfo->module == 'newsletter_products'){ $module = new $module_name($nInfo->title, $nInfo->content, $nInfo->products, $nInfo->template); }else{ $module = new $module_name($nInfo->title, $nInfo->content); } //end newsletter products ?> <tr> <td><table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" valign="middle"><?php echo tep_image(DIR_WS_IMAGES . 'ani_send_email.gif', IMAGE_ANI_SEND_EMAIL); ?></td> <td class="main" valign="middle"><b><?php echo TEXT_PLEASE_WAIT; ?></b></td> </tr> </table></td> </tr> <?php //tep_set_time_limit(0); flush(); $module->send($nInfo->newsletters_id); ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td class="main"><font color="#ff0000"><b><?php echo TEXT_FINISHED_SENDING_EMAILS; ?></b></font></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td><?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID']) . '">' . tep_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> </tr> <?php } else { ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="dataTableHeadingRow"> <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_NEWSLETTERS; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_SIZE; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_MODULE; ?></td> <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_SENT; ?></td> <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_STATUS; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td> </tr> <?php $newsletters_query_raw = "select newsletters_id, title, length(content) as content_length, module, date_added, date_sent, status, locked from " . TABLE_NEWSLETTERS . " order by date_added desc"; $newsletters_split = new splitPageResults($HTTP_GET_VARS['page'], MAX_DISPLAY_SEARCH_RESULTS, $newsletters_query_raw, $newsletters_query_numrows); $newsletters_query = tep_db_query($newsletters_query_raw); while ($newsletters = tep_db_fetch_array($newsletters_query)) { if ((!isset($HTTP_GET_VARS['nID']) || (isset($HTTP_GET_VARS['nID']) && ($HTTP_GET_VARS['nID'] == $newsletters['newsletters_id']))) && !isset($nInfo) && (substr($action, 0, 3) != 'new')) { $nInfo = new objectInfo($newsletters); } if (isset($nInfo) && is_object($nInfo) && ($newsletters['newsletters_id'] == $nInfo->newsletters_id) ) { echo ' <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=preview') . '\'">' . "\n"; } else { echo ' <tr class="dataTableRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $newsletters['newsletters_id']) . '\'">' . "\n"; } ?> <td class="dataTableContent"><?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $newsletters['newsletters_id'] . '&action=preview') . '">' . tep_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '</a> ' . $newsletters['title']; ?></td> <td class="dataTableContent" align="right"><?php echo number_format($newsletters['content_length']) . ' bytes'; ?></td> <td class="dataTableContent" align="right"><?php echo $newsletters['module']; ?></td> <td class="dataTableContent" align="center"><?php if ($newsletters['status'] == '1') { echo tep_image(DIR_WS_ICONS . 'tick.gif', ICON_TICK); } else { echo tep_image(DIR_WS_ICONS . 'cross.gif', ICON_CROSS); } ?></td> <td class="dataTableContent" align="center"><?php if ($newsletters['locked'] > 0) { echo tep_image(DIR_WS_ICONS . 'locked.gif', ICON_LOCKED); } else { echo tep_image(DIR_WS_ICONS . 'unlocked.gif', ICON_UNLOCKED); } ?></td> <td class="dataTableContent" align="right"><?php if (isset($nInfo) && is_object($nInfo) && ($newsletters['newsletters_id'] == $nInfo->newsletters_id) ) { echo tep_image(DIR_WS_IMAGES . 'icon_arrow_right.gif', ''); } else { echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $newsletters['newsletters_id']) . '">' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . '</a>'; } ?> </td> </tr> <?php } ?> <tr> <td colspan="6"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText" valign="top"><?php echo $newsletters_split->display_count($newsletters_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, $HTTP_GET_VARS['page'], TEXT_DISPLAY_NUMBER_OF_NEWSLETTERS); ?></td> <td class="smallText" align="right"><?php echo $newsletters_split->display_links($newsletters_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $HTTP_GET_VARS['page']); ?></td> </tr> <tr> <td align="right" colspan="2"><?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'action=new') . '">' . tep_image_button('button_new_newsletter.gif', IMAGE_NEW_NEWSLETTER) . '</a>'; ?></td> </tr> </table></td> </tr> </table></td> <?php $heading = array(); $contents = array(); switch ($action) { case 'delete': $heading[] = array('text' => '<b>' . $nInfo->title . '</b>'); $contents = array('form' => tep_draw_form('newsletters', FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=deleteconfirm')); $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); $contents[] = array('text' => '<br><b>' . $nInfo->title . '</b>'); $contents[] = array('align' => 'center', 'text' => '<br>' . tep_image_submit('button_delete.gif', IMAGE_DELETE) . ' <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $HTTP_GET_VARS['nID']) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; default: if (is_object($nInfo)) { $heading[] = array('text' => '<b>' . $nInfo->title . '</b>'); if ($nInfo->locked > 0) { $contents[] = array('align' => 'center', 'text' => '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=new') . '">' . tep_image_button('button_edit.gif', IMAGE_EDIT) . '</a> <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=delete') . '">' . tep_image_button('button_delete.gif', IMAGE_DELETE) . '</a> <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=preview') . '">' . tep_image_button('button_preview.gif', IMAGE_PREVIEW) . '</a> <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=send') . '">' . tep_image_button('button_send.gif', IMAGE_SEND) . '</a> <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=unlock') . '">' . tep_image_button('button_unlock.gif', IMAGE_UNLOCK) . '</a>'); } else { $contents[] = array('align' => 'center', 'text' => '<a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=preview') . '">' . tep_image_button('button_preview.gif', IMAGE_PREVIEW) . '</a> <a href="' . tep_href_link(FILENAME_NEWSLETTERS, 'page=' . $HTTP_GET_VARS['page'] . '&nID=' . $nInfo->newsletters_id . '&action=lock') . '">' . tep_image_button('button_lock.gif', IMAGE_LOCK) . '</a>'); } $contents[] = array('text' => '<br>' . TEXT_NEWSLETTER_DATE_ADDED . ' ' . tep_date_short($nInfo->date_added)); if ($nInfo->status == '1') $contents[] = array('text' => TEXT_NEWSLETTER_DATE_SENT . ' ' . tep_date_short($nInfo->date_sent)); } break; } if ( (tep_not_null($heading)) && (tep_not_null($contents)) ) { echo ' <td width="25%" valign="top">' . "\n"; $box = new box; echo $box->infoBox($heading, $contents); echo ' </td>' . "\n"; } ?> </tr> </table></td> </tr> <?php } ?> </table></td> <!-- body_text_eof //--> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> -------------------- OsCommerce MS2
MySQL 4.1.15 Version PHP : 4.3.10-21 OS: Win XP SP2 |
|
|
20 Jan 2008, 09:10
Message
#6
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 75 Inscrit : 10-October 05 Lieu : Dijon Membre no 7412 |
Salut, oui le fichier templates est créé et en place dans admin.
Je refais les install FCKeditor et newsletter_products et je vous tiens informé du résultat ! Ce message a été modifié par gre4ven - 20 Jan 2008, 09:57. -------------------- OsCommerce MS2
MySQL 4.1.15 Version PHP : 4.3.10-21 OS: Win XP SP2 |
|
|
20 Jan 2008, 09:59
Message
#7
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 75 Inscrit : 10-October 05 Lieu : Dijon Membre no 7412 |
Apparement, j'avais fait une petite erreur d'install de FCKeditor.
Par contre, j'ai toujours un message d'erreur: CITATION Fatal error: Call to undefined function: tep_draw_fckeditor() in /home/monsite/www/aventoys/admin/mail.php on line 205 CITATION Fatal error: Call to undefined function: tep_draw_fckeditor() in /home/monsite/www/aventoys/admin/newsletters.php on line 194 Une petite idée ? Merci Ce message a été modifié par gre4ven - 20 Jan 2008, 10:00. -------------------- OsCommerce MS2
MySQL 4.1.15 Version PHP : 4.3.10-21 OS: Win XP SP2 |
|
|
20 Jan 2008, 10:16
Message
#8
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 75 Inscrit : 10-October 05 Lieu : Dijon Membre no 7412 |
Ok.... autant pour moi.....
Une erreur bête et stupide d'oubli de morceau de code !!!!! Encore merci leirisset -------------------- OsCommerce MS2
MySQL 4.1.15 Version PHP : 4.3.10-21 OS: Win XP SP2 |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 23rd May 2013 - 20:48 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |