Changeset 1093
- Timestamp:
- 04/27/09 18:33:12 (14 years ago)
- Location:
- plugins/newsletter/trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/newsletter/trunk/_public.php
r1062 r1093 243 243 global $core; 244 244 $text = '<?php echo "'. 245 '<p>'.246 '<br /><br />'.247 245 '<form action=\"'.newsletterCore::url('form').'\" method=\"post\" id=\"comment-form\" class=\"newsletter\">'. 248 246 //'<label for=\"nl_back\">'.__('Back').'</label>'. 249 '<input type=\"submit\" name=\"nl_back\" id=\"nl_back\" value=\"'.__('Back').'\" class=\"submit\" />'. 247 '<p><input type=\"submit\" name=\"nl_back\" id=\"nl_back\" value=\"'.__('Back').'\" class=\"submit\" />'. 248 '</p>'. 250 249 '</form>'. 251 '</p>'.252 250 '" ?>'; 253 251 return '<?php if (!empty($GLOBALS[\'newsletter\'][\'msg\'])) { ?>'.$content.$text.'<?php } ?>'; … … 279 277 public static function NewsletterFormCaptchaInput() 280 278 { 281 return '<?php echo "< input type=\"text\" name=\"nl_captcha\" id=\"nl_captcha\" value=\"\" style=\"width:90px; vertical-align:top;\" />" ?>';279 return '<?php echo "<p><input type=\"text\" name=\"nl_captcha\" id=\"nl_captcha\" value=\"\" style=\"width:90px; vertical-align:top;\" /></p>" ?>'; 282 280 } 283 281 … … 364 362 $text = '<?php echo "'. 365 363 '<label for=\"nl_modesend\">'.__('Format').' :</label>'. 366 '<select style=\"border:1px inset silver; width:150px;\" name=\"nl_modesend\" id=\"nl_modesend\" size=\"1\" maxlength=\"255\">'.364 '<select style=\"border:1px inset silver; width:150px;\" name=\"nl_modesend\" id=\"nl_modesend\" size=\"1\">'. 367 365 '<option value=\"html\" selected=\"selected\">'.__('html').'</option>'. 368 366 '<option value=\"text\">'.__('text').'</option>'. … … 377 375 $text = '<?php echo "'. 378 376 '<label for=\"nl_option\">'.__('Action').' :</label>'. 379 '<select style=\"border:1px inset silver; width:150px;\" name=\"nl_option\" id=\"nl_option\" size=\"1\" maxlength=\"255\">'.377 '<select style=\"border:1px inset silver; width:150px;\" name=\"nl_option\" id=\"nl_option\" size=\"1\">'. 380 378 '<option value=\"subscribe\" selected=\"selected\">'.__('Subscribe').'</option>'; 381 379 … … 449 447 $link = newsletterCore::url('submit'); 450 448 $text .= 451 '<form action="'.$link.'" method="post" id="nl_form">'. 449 '<form action="'.$link.'" method="post" id="nl_form">'."\n". 450 "<p>\n". 452 451 $core->formNonce(). 453 452 form::hidden(array('nl_random'),newsletterTools::getRandom()). 454 '<ul>'. 455 '<li><label for="nl_email">'.__('Email').'</label> : '. 453 "</p>\n". 454 '<p>'. 455 '<label for="nl_email">'.__('Email').'</label> : '. 456 456 form::field(array('nl_email','nl_email'),15,255). 457 '</ li>'.458 '< li><label for="nl_modesend">'.__('Format').'</label> : '.459 '<select style="border:1px inset silver; width:140px;" name="nl_modesend" id="nl_modesend" size="1" maxlength="255">'.457 '</p>'. 458 '<p><label for="nl_modesend">'.__('Format').'</label> : '. 459 '<select style="border:1px inset silver; width:140px;" name="nl_modesend" id="nl_modesend" size="1">'. 460 460 '<option value="html" selected="selected">'.__('html').'</option>'. 461 461 '<option value="text">'.__('text').'</option>'. 462 '</select> '.463 '< li><label for="nl_submit">'.__('Actions').'</label> : '.464 '<select style="border:1px inset silver; width:140px;" name="nl_option" id="nl_option" size="1" maxlength="255">'.462 '</select></p>'. 463 '<p><label for="nl_submit">'.__('Actions').'</label> : '. 464 '<select style="border:1px inset silver; width:140px;" name="nl_option" id="nl_option" size="1">'. 465 465 '<option value="subscribe" selected="selected">'.__('Subscribe').'</option>'; 466 466 … … 485 485 form::radio(array('nl_option'),'unsubscribe').__('Unsubscribe').'<br />'. 486 486 //*/ 487 '</ li>';487 '</p>'; 488 488 489 489 if (newsletterPlugin::getCaptcha()) { … … 496 496 $text .= 497 497 //'<p>'. 498 '< li><label for="nl_captcha">'.__('Captcha').'</label> :<br />'.498 '<p><label for="nl_captcha">'.__('Captcha').'</label> :<br />'. 499 499 '<img src="'.Captcha::www().'/captcha.img.png" alt="'.__('Captcha').'" /><br />'. 500 500 form::field(array('nl_captcha','nl_captcha'),9,30). 501 '</ li>';501 '</p>'; 502 502 //'</p>'. 503 503 } … … 506 506 '<p><input class="submit" type="submit" name="nl_submit" id="nl_submit" value="'.__('Send').'" /></p>'. 507 507 508 '</ul>'.508 //'</ul>'. 509 509 //'</fieldset>'. 510 510 '</form>'; -
plugins/newsletter/trunk/default-templates/newsletter.html
r1038 r1093 14 14 <p>{$txtIntroductoryMsg}<p> 15 15 16 <hr >16 <hr /> 17 17 18 18 <p>{$txtHeading}<p> … … 26 26 {/loop} 27 27 28 <hr >28 <hr /> 29 29 30 30 <p> -
plugins/newsletter/trunk/inc/class.html2text.php
r1038 r1093 121 121 "/[\n\t]+/", // Newlines and tabs 122 122 '/<script[^>]*>.*?<\/script>/i', // <script>s -- which strip_tags supposedly has problems with 123 //'/<!-- .* -->/', 123 //'/<!-- .* -->/', // Comments -- which strip_tags might have problem a with 124 124 '/<h[123][^>]*>(.+?)<\/h[123]>/ie', // H1 - H3 125 125 '/<h[456][^>]*>(.+?)<\/h[456]>/ie', // H4 - H6 … … 134 134 '/<a href="([^"]+)"[^>]*>(.+?)<\/a>/ie', // <a href=""> 135 135 '/<hr[^>]*>/i', // <hr> 136 '/<hr[^>]*\/>/i', // <hr /> 136 137 '/(<table[^>]*>|<\/table>)/i', // <table> and </table> 137 138 '/(<tr[^>]*>|<\/tr>)/i', // <tr> and </tr> -
plugins/newsletter/trunk/inc/class.newsletter.admin.php
r1062 r1093 407 407 // gestion des paramètres du plugin 408 408 echo 409 '<form action="plugin.php" method="post" name="settings">'.409 '<form action="plugin.php" method="post" id="settings">'. 410 410 411 411 '<fieldset>'. … … 422 422 423 423 '<tr class="line">'. 424 '<td><label class="required" title="'.__('Required field').'">'.__('Editor name').'</ td>'.425 '<td>'.form::field( array('feditorname'),50,255,html::escapeHTML($feditorname)).'</td>'.426 '</tr>'. 427 '<tr class="line">'. 428 '<td><label class="required" title="'.__('Required field').'">'.__('Editor email').'</ td>'.429 '<td>'.form::field( array('feditoremail'),50,255,html::escapeHTML($feditoremail)).'</td>'.424 '<td><label class="required" title="'.__('Required field').'">'.__('Editor name').'</label></td>'. 425 '<td>'.form::field('feditorname',50,255,html::escapeHTML($feditorname)).'</td>'. 426 '</tr>'. 427 '<tr class="line">'. 428 '<td><label class="required" title="'.__('Required field').'">'.__('Editor email').'</label></td>'. 429 '<td>'.form::field('feditoremail',50,255,html::escapeHTML($feditoremail)).'</td>'. 430 430 '</tr>'. 431 431 432 432 // Newsletter 433 433 '<tr class="line">'. 434 '<td><label class="classic">'.__('Message presentation').'</ td>'.435 '<td>'.form::field( array('f_presentation_msg'),50,255,html::escapeHTML($f_presentation_msg)).'</td>'.434 '<td><label class="classic">'.__('Message presentation').'</label></td>'. 435 '<td>'.form::field('f_presentation_msg',50,255,html::escapeHTML($f_presentation_msg)).'</td>'. 436 436 '</tr>'. 437 437 '<tr class="line">'. 438 438 '<td>'.__('Presentation message for posts').'</td>'. 439 '<td>'.form::field( array('f_presentation_posts_msg'),50,255,html::escapeHTML($f_presentation_posts_msg)).'</td>'.440 '</tr>'. 441 '<tr class="line">'. 442 '<td><label class="classic">'.__('Subject of the Newsletter').'</ td>'.443 '<td>'.form::field( array('f_newsletter_subject'),50,255,html::escapeHTML($f_newsletter_subject)).'</td>'.439 '<td>'.form::field('f_presentation_posts_msg',50,255,html::escapeHTML($f_presentation_posts_msg)).'</td>'. 440 '</tr>'. 441 '<tr class="line">'. 442 '<td><label class="classic">'.__('Subject of the Newsletter').'</label></td>'. 443 '<td>'.form::field('f_newsletter_subject',50,255,html::escapeHTML($f_newsletter_subject)).'</td>'. 444 444 '</tr>'. 445 445 … … 447 447 '<tr class="line">'. 448 448 '<td>'.__('Subject of the mail Confirm').'</td>'. 449 '<td>'.form::field( array('f_confirm_subject'),50,255,html::escapeHTML($f_confirm_subject)).'</td>'.449 '<td>'.form::field('f_confirm_subject',50,255,html::escapeHTML($f_confirm_subject)).'</td>'. 450 450 '</tr>'. 451 451 '<tr class="line">'. 452 452 '<td>'.__('Introductory confirm message').'</td>'. 453 '<td>'.form::field( array('f_txt_intro_confirm'),50,255,html::escapeHTML($f_txt_intro_confirm)).'</td>'.454 '</tr>'. 455 '<tr class="line">'. 456 '<td><label class="classic">'.__('Confirm message').'</ td>'.457 '<td>'.form::field( array('f_confirm_msg'),50,255,html::escapeHTML($f_confirm_msg)).'</td>'.453 '<td>'.form::field('f_txt_intro_confirm',50,255,html::escapeHTML($f_txt_intro_confirm)).'</td>'. 454 '</tr>'. 455 '<tr class="line">'. 456 '<td><label class="classic">'.__('Confirm message').'</label></td>'. 457 '<td>'.form::field('f_confirm_msg',50,255,html::escapeHTML($f_confirm_msg)).'</td>'. 458 458 '</tr>'. 459 459 '<tr class="line">'. 460 460 '<td>'.__('Title confirmation link').'</td>'. 461 '<td>'.form::field( array('f_txtConfirm'),50,255,html::escapeHTML($f_txtConfirm)).'</td>'.462 '</tr>'. 463 '<tr class="line">'. 464 '<td><label class="classic">'.__('Concluding confirm message').'</ td>'.465 '<td>'.form::field( array('f_concluding_confirm_msg'),50,255,html::escapeHTML($f_concluding_confirm_msg)).'</td>'.461 '<td>'.form::field('f_txtConfirm',50,255,html::escapeHTML($f_txtConfirm)).'</td>'. 462 '</tr>'. 463 '<tr class="line">'. 464 '<td><label class="classic">'.__('Concluding confirm message').'</label></td>'. 465 '<td>'.form::field('f_concluding_confirm_msg',50,255,html::escapeHTML($f_concluding_confirm_msg)).'</td>'. 466 466 '</tr>'. 467 467 … … 470 470 '<tr class="line">'. 471 471 '<td>'.__('Subject of the mail Disable').'</td>'. 472 '<td>'.form::field( array('f_disable_subject'),50,255,html::escapeHTML($f_disable_subject)).'</td>'.472 '<td>'.form::field('f_disable_subject',50,255,html::escapeHTML($f_disable_subject)).'</td>'. 473 473 '</tr>'. 474 474 '<tr class="line">'. 475 475 '<td>'.__('Introductory disable message').'</td>'. 476 '<td>'.form::field( array('f_txt_intro_disable'),50,255,html::escapeHTML($f_txt_intro_disable)).'</td>'.477 '</tr>'. 478 '<tr class="line">'. 479 '<td><label class="classic">'.__('Disable message').'</ td>'.480 '<td>'.form::field( array('f_disable_msg'),50,255,html::escapeHTML($f_disable_msg)).'</td>'.481 '</tr>'. 482 '<tr class="line">'. 483 '<td><label class="classic">'.__('Txt disabled msg').'</ td>'.484 '<td>'.form::field( array('f_txt_disabled_msg'),50,255,html::escapeHTML($f_txt_disabled_msg)).'</td>'.476 '<td>'.form::field('f_txt_intro_disable',50,255,html::escapeHTML($f_txt_intro_disable)).'</td>'. 477 '</tr>'. 478 '<tr class="line">'. 479 '<td><label class="classic">'.__('Disable message').'</label></td>'. 480 '<td>'.form::field('f_disable_msg',50,255,html::escapeHTML($f_disable_msg)).'</td>'. 481 '</tr>'. 482 '<tr class="line">'. 483 '<td><label class="classic">'.__('Txt disabled msg').'</label></td>'. 484 '<td>'.form::field('f_txt_disabled_msg',50,255,html::escapeHTML($f_txt_disabled_msg)).'</td>'. 485 485 '</tr>'. 486 486 '<tr class="line">'. 487 487 '<td>'.__('Title disable link').'</td>'. 488 '<td>'.form::field( array('f_txtDisable'),50,255,html::escapeHTML($f_txtDisable)).'</td>'.489 '</tr>'. 490 '<tr class="line">'. 491 '<td><label class="classic">'.__('Concluding disable msg').'</ td>'.492 '<td>'.form::field( array('f_concluding_disable_msg'),50,255,html::escapeHTML($f_concluding_disable_msg)).'</td>'.488 '<td>'.form::field('f_txtDisable',50,255,html::escapeHTML($f_txtDisable)).'</td>'. 489 '</tr>'. 490 '<tr class="line">'. 491 '<td><label class="classic">'.__('Concluding disable msg').'</label></td>'. 492 '<td>'.form::field('f_concluding_disable_msg',50,255,html::escapeHTML($f_concluding_disable_msg)).'</td>'. 493 493 '</tr>'. 494 494 … … 496 496 '<tr class="line">'. 497 497 '<td>'.__('Subject of the mail Enable').'</td>'. 498 '<td>'.form::field( array('f_enable_subject'),50,255,html::escapeHTML($f_enable_subject)).'</td>'.498 '<td>'.form::field('f_enable_subject',50,255,html::escapeHTML($f_enable_subject)).'</td>'. 499 499 '</tr>'. 500 500 '<tr class="line">'. 501 501 '<td>'.__('Introductory enable message').'</td>'. 502 '<td>'.form::field( array('f_txt_intro_enable'),50,255,html::escapeHTML($f_txt_intro_enable)).'</td>'.503 '</tr>'. 504 '<tr class="line">'. 505 '<td><label class="classic">'.__('Enable message').'</ td>'.506 '<td>'.form::field( array('f_enable_msg'),50,255,html::escapeHTML($f_enable_msg)).'</td>'.507 '</tr>'. 508 '<tr class="line">'. 509 '<td><label class="classic">'.__('Texte enabled message').'</ td>'.510 '<td>'.form::field( array('f_txt_enabled_msg'),50,255,html::escapeHTML($f_txt_enabled_msg)).'</td>'.502 '<td>'.form::field('f_txt_intro_enable',50,255,html::escapeHTML($f_txt_intro_enable)).'</td>'. 503 '</tr>'. 504 '<tr class="line">'. 505 '<td><label class="classic">'.__('Enable message').'</label></td>'. 506 '<td>'.form::field('f_enable_msg',50,255,html::escapeHTML($f_enable_msg)).'</td>'. 507 '</tr>'. 508 '<tr class="line">'. 509 '<td><label class="classic">'.__('Texte enabled message').'</label></td>'. 510 '<td>'.form::field('f_txt_enabled_msg',50,255,html::escapeHTML($f_txt_enabled_msg)).'</td>'. 511 511 '</tr>'. 512 512 '<tr class="line">'. 513 513 '<td>'.__('Title enable link').'</td>'. 514 '<td>'.form::field( array('f_txtEnable'),50,255,html::escapeHTML($f_txtEnable)).'</td>'.515 '</tr>'. 516 '<tr class="line">'. 517 '<td><label class="classic">'.__('Concluging enable message').'</ td>'.518 '<td>'.form::field( array('f_concluging_enable_msg'),50,255,html::escapeHTML($f_concluging_enable_msg)).'</td>'.514 '<td>'.form::field('f_txtEnable',50,255,html::escapeHTML($f_txtEnable)).'</td>'. 515 '</tr>'. 516 '<tr class="line">'. 517 '<td><label class="classic">'.__('Concluging enable message').'</label></td>'. 518 '<td>'.form::field('f_concluging_enable_msg',50,255,html::escapeHTML($f_concluging_enable_msg)).'</td>'. 519 519 '</tr>'. 520 520 … … 522 522 '<tr class="line">'. 523 523 '<td>'.__('Subject of the mail Suspend').'</td>'. 524 '<td>'.form::field( array('f_suspend_subject'),50,255,html::escapeHTML($f_suspend_subject)).'</td>'.524 '<td>'.form::field('f_suspend_subject',50,255,html::escapeHTML($f_suspend_subject)).'</td>'. 525 525 '</tr>'. 526 526 '<tr class="line">'. 527 527 '<td>'.__('Introductory suspend message').'</td>'. 528 '<td>'.form::field( array('f_txt_intro_suspend'),50,255,html::escapeHTML($f_txt_intro_suspend)).'</td>'.529 '</tr>'. 530 '<tr class="line">'. 531 '<td><label class="classic">'.__('Suspend message').'</ td>'.532 '<td>'.form::field( array('f_suspend_msg'),50,255,html::escapeHTML($f_suspend_msg)).'</td>'.533 '</tr>'. 534 '<tr class="line">'. 535 '<td><label class="classic">'.__('Txt suspended msg').'</ td>'.536 '<td>'.form::field( array('f_txt_suspended_msg'),50,255,html::escapeHTML($f_txt_suspended_msg)).'</td>'.528 '<td>'.form::field('f_txt_intro_suspend',50,255,html::escapeHTML($f_txt_intro_suspend)).'</td>'. 529 '</tr>'. 530 '<tr class="line">'. 531 '<td><label class="classic">'.__('Suspend message').'</label></td>'. 532 '<td>'.form::field('f_suspend_msg',50,255,html::escapeHTML($f_suspend_msg)).'</td>'. 533 '</tr>'. 534 '<tr class="line">'. 535 '<td><label class="classic">'.__('Txt suspended msg').'</label></td>'. 536 '<td>'.form::field('f_txt_suspended_msg',50,255,html::escapeHTML($f_txt_suspended_msg)).'</td>'. 537 537 '</tr>'. 538 538 '<tr class="line">'. 539 539 '<td>'.__('Title suspend link').'</td>'. 540 '<td>'.form::field( array('f_txtSuspend'),50,255,html::escapeHTML($f_txtSuspend)).'</td>'.541 '</tr>'. 542 '<tr class="line">'. 543 '<td><label class="classic">'.__('Concluding suspend message').'</ td>'.544 '<td>'.form::field( array('f_concluding_suspend_msg'),50,255,html::escapeHTML($f_concluding_suspend_msg)).'</td>'.540 '<td>'.form::field('f_txtSuspend',50,255,html::escapeHTML($f_txtSuspend)).'</td>'. 541 '</tr>'. 542 '<tr class="line">'. 543 '<td><label class="classic">'.__('Concluding suspend message').'</label></td>'. 544 '<td>'.form::field('f_concluding_suspend_msg',50,255,html::escapeHTML($f_concluding_suspend_msg)).'</td>'. 545 545 '</tr>'. 546 546 … … 548 548 '<tr class="line">'. 549 549 '<td>'.__('Subject of the mail Resume').'</td>'. 550 '<td>'.form::field( array('f_resume_subject'),50,255,html::escapeHTML($f_resume_subject)).'</td>'.550 '<td>'.form::field('f_resume_subject',50,255,html::escapeHTML($f_resume_subject)).'</td>'. 551 551 '</tr>'. 552 552 '<tr class="line">'. 553 553 '<td>'.__('Subject of the mail Changing mode').'</td>'. 554 '<td>'.form::field( array('f_change_mode_subject'),50,255,html::escapeHTML($f_change_mode_subject)).'</td>'.555 '</tr>'. 556 '<tr class="line">'. 557 '<td><label class="classic">'.__('Title page of the subscribe form').'</ td>'.558 '<td>'.form::field( array('f_form_title_page'),50,255,html::escapeHTML($f_form_title_page)).'</td>'.554 '<td>'.form::field('f_change_mode_subject',50,255,html::escapeHTML($f_change_mode_subject)).'</td>'. 555 '</tr>'. 556 '<tr class="line">'. 557 '<td><label class="classic">'.__('Title page of the subscribe form').'</label></td>'. 558 '<td>'.form::field('f_form_title_page',50,255,html::escapeHTML($f_form_title_page)).'</td>'. 559 559 '</tr>'. 560 560 '<tr class="line">'. 561 561 '<td>'.__('Introductory change mode message').'</td>'. 562 '<td>'.form::field( array('f_header_changemode_msg'),50,255,html::escapeHTML($f_header_changemode_msg)).'</td>'.562 '<td>'.form::field('f_header_changemode_msg',50,255,html::escapeHTML($f_header_changemode_msg)).'</td>'. 563 563 '</tr>'. 564 564 '<tr class="line">'. 565 565 '<td>'.__('Concludind change mode message').'</td>'. 566 '<td>'.form::field( array('f_footer_changemode_msg'),50,255,html::escapeHTML($f_footer_changemode_msg)).'</td>'.566 '<td>'.form::field('f_footer_changemode_msg',50,255,html::escapeHTML($f_footer_changemode_msg)).'</td>'. 567 567 '</tr>'. 568 568 '<tr class="line">'. 569 569 '<td>'.__('Change mode message').'</td>'. 570 '<td>'.form::field( array('f_changemode_msg'),50,255,html::escapeHTML($f_changemode_msg)).'</td>'.570 '<td>'.form::field('f_changemode_msg',50,255,html::escapeHTML($f_changemode_msg)).'</td>'. 571 571 '</tr>'. 572 572 '<tr class="line">'. 573 573 '<td>'.__('Introductory resume message').'</td>'. 574 '<td>'.form::field( array('f_header_resume_msg'),50,255,html::escapeHTML($f_header_resume_msg)).'</td>'.574 '<td>'.form::field('f_header_resume_msg',50,255,html::escapeHTML($f_header_resume_msg)).'</td>'. 575 575 '</tr>'. 576 576 '<tr class="line">'. 577 577 '<td>'.__('Concluding resume message').'</td>'. 578 '<td>'.form::field( array('f_footer_resume_msg'),50,255,html::escapeHTML($f_footer_resume_msg)).'</td>'.578 '<td>'.form::field('f_footer_resume_msg',50,255,html::escapeHTML($f_footer_resume_msg)).'</td>'. 579 579 '</tr>'. 580 580 '<tr class="line">'. 581 581 '<td>'.__('Subcribed message').'</td>'. 582 '<td>'.form::field( array('f_txt_subscribed_msg'),50,255,html::escapeHTML($f_txt_subscribed_msg)).'</td>'.582 '<td>'.form::field('f_txt_subscribed_msg',50,255,html::escapeHTML($f_txt_subscribed_msg)).'</td>'. 583 583 '</tr>'. 584 584 '</tbody>'. … … 586 586 587 587 '<p class="area"><label>'.__('Introductory message').' : '. 588 form::textarea( array('f_introductory_msg'),30,4,html::escapeHTML($f_introductory_msg)).588 form::textarea('f_introductory_msg',30,4,html::escapeHTML($f_introductory_msg)). 589 589 '</label></p>'. 590 590 '<p class="area"><label class="classic">'.__('Concluding message').' : '. 591 form::textarea( array('f_concluding_msg'),30,4, html::escapeHTML($f_concluding_msg)).591 form::textarea('f_concluding_msg',30,4, html::escapeHTML($f_concluding_msg)). 592 592 '</label></p>'. 593 593 '<p class="area"><label>'.__('Message presentation form').' : '. 594 form::textarea( array('f_msg_presentation_form'),30,4,html::escapeHTML($f_msg_presentation_form)).594 form::textarea('f_msg_presentation_form',30,4,html::escapeHTML($f_msg_presentation_form)). 595 595 '</label></p>'. 596 596 '</fieldset>'. … … 602 602 '<label class="classic" for="fcaptcha">'.__('Captcha').'</label></p>'. 603 603 '<p><label class="classic" for="fmode">'.__('Default format for sending').' : '. 604 form::combo( array('fmode'),$mode_combo,$fmode).604 form::combo('fmode',$mode_combo,$fmode). 605 605 '</label></p>'. 606 606 '<p class="field">'. … … 617 617 '</label></p>'. 618 618 '<p><label class="classic" for="fminposts">'.__('Minimum posts').' : '. 619 form::field( array('fminposts'),4,4,$fminposts).619 form::field('fminposts',4,4,$fminposts). 620 620 '</label></p>'. 621 621 '<p><label class="classic" for="fmaxposts">'.__('Maximum posts').' : '. 622 form::field( array('fmaxposts'),4,4,$fmaxposts).622 form::field('fmaxposts',4,4,$fmaxposts). 623 623 '</label></p>'. 624 624 '<p class="field">'. … … 627 627 '</label></p>'. 628 628 '<p><label class="classic" for="f_size_content_post">'.__('Size contents posts').' : '. 629 form::field( array('f_size_content_post'),4,4,$f_size_content_post).629 form::field('f_size_content_post',4,4,$f_size_content_post). 630 630 '</label></p>'. 631 631 '<p><label class="classic" for="f_category">'.__('Category').' : '. … … 643 643 '<input type="reset" name="reset" value="'.__('Cancel').'" /> '. 644 644 '<input type="button" value="'.__('Defaults').'" onclick="pdefaults(); return false" />'. 645 '</p> '.645 '</p><p>'. 646 646 form::hidden(array('p'),newsletterPlugin::pname()). 647 647 form::hidden(array('op'),'settings'). 648 $core->formNonce(). 649 '</ form>'.648 $core->formNonce(). 649 '</p></form>'. 650 650 ''; 651 651 } else { … … 696 696 '<p class="field">'. 697 697 '<label class="classic" for="f_interval">'.__('Interval time in seconds between 2 runs'). 698 form::field( array('f_interval'),20,20,$f_interval).698 form::field('f_interval',20,20,$f_interval). 699 699 '</label></p>'. 700 700 '<p class="comments">'. … … 835 835 836 836 echo 837 '<form action="plugin.php" method="post" name="state">'.837 '<form action="plugin.php" method="post" id="state">'. 838 838 '<fieldset>'. 839 839 '<legend>'.__('Plugin state').'</legend>'. … … 846 846 '<input type="submit" value="'.__('Save').'" /> '. 847 847 '<input type="reset" value="'.__('Cancel').'" /> '. 848 '</p> '.848 '</p><p>'. 849 849 form::hidden(array('p'),newsletterPlugin::pname()). 850 850 form::hidden(array('op'),'state'). 851 851 $core->formNonce(). 852 '</ form>'.852 '</p></form>'. 853 853 ''; 854 854 … … 856 856 echo 857 857 // export/import pour le blog 858 '<form action="plugin.php" method="post" name="impexp">'.858 '<form action="plugin.php" method="post" id="impexp">'. 859 859 '<fieldset>'. 860 860 '<legend>'.__('Import/Export subscribers list').'</legend>'. … … 880 880 // adaptation du template 881 881 ///* 882 '<form action="plugin.php" method="post" name="adapt">'.882 '<form action="plugin.php" method="post" id="adapt">'. 883 883 '<fieldset>'. 884 884 '<legend>'.__('Adapt the template for the theme').'</legend>'. … … 920 920 921 921 // Nettoyage de la base 922 '<form action="plugin.php" method="post" name="erasingnewsletter">'.922 '<form action="plugin.php" method="post" id="erasingnewsletter">'. 923 923 '<fieldset>'. 924 924 '<legend>'.__('Erasing all informations about newsletter in database').'</legend>'. … … 971 971 // début du tableau et en-têtes 972 972 echo 973 '<form action="plugin.php" method="post" name="listblog">' .973 '<form action="plugin.php" method="post" id="listblog"><p>' . 974 974 $core->formNonce(). 975 975 form::hidden(array('p'),newsletterPlugin::pname()). 976 976 form::hidden(array('op'),'remove'). 977 form::hidden(array('id'),''). 977 form::hidden(array('id'),'')."</p>\n". 978 978 '<table class="clear" id="userslist">'. 979 979 '<tr>'. … … 1051 1051 '<p>'. 1052 1052 '<input type="submit" value="'.__('Delete').'" onclick="deleteUsersConfirm(); return false" /><br /><br />'. 1053 '<label for 1053 '<label for="fstates">'.__('Set state').' : </label>'. 1054 1054 form::combo('fstates', $bstates).'<input type="button" value="'.__('Set').'" onclick="lset(); return false" />'. 1055 '<label for 1055 '<label for="fmails">'.__('Mail to send').' : </label>'. 1056 1056 form::combo('fmails', $bmails).'<input type="button" value="'.__('Send').'" onclick="lsend(); return false" />'. 1057 1057 ///* 1058 '<label for 1058 '<label for="fmodes">'.__('Set format').' : </label>'. 1059 1059 form::combo('fmodes', $bmodes).'<input type="button" value="'.__('Change').'" onclick="lchangemode(); return false" />'. 1060 1060 //*/ … … 1126 1126 $form_update = 1127 1127 '<br /><br /><label for "fsubscribed">'.__('Subscribed:').'</label>'. 1128 form::field( array('fsubscribed'),50,255, $subscribed,'','',true).1128 form::field('fsubscribed',50,255, $subscribed,'','',true). 1129 1129 '<br /><br /><label for "flastsent">'.__('Last sent:').'</label>'. 1130 form::field( array('flastsent'),50,255, $lastsent,'','',true).1130 form::field('flastsent',50,255, $lastsent,'','',true). 1131 1131 '<br /><br /><label for "fmodesend">'.__('Mode send').' : </label>'. 1132 1132 form::combo(array('fmodesend'), $mode_combo, $modesend). 1133 1133 '<br /><br /><label for "fregcode">'.__('Registration code:').'</label>'. 1134 form::field( array('fregcode'),50,255, $regcode,'','',true).1134 form::field('fregcode',50,255, $regcode,'','',true). 1135 1135 '<br /><br /><label for "fstate">'.__('Status:').'</label>'. 1136 1136 '<label class="classic">'.form::radio(array('fstate'),'pending', $state == 'pending').__('pending').'</label><br />'. … … 1160 1160 '<fieldset>'. 1161 1161 '<legend>'.$form_title.'</legend>'. 1162 '<form action="plugin.php" method="post" name="addedit">'.1162 '<form action="plugin.php" method="post" id="addedit"><p>'. 1163 1163 $core->formNonce(). 1164 1164 form::hidden(array('p'),newsletterPlugin::pname()). 1165 1165 form::hidden(array('op'),$form_op). 1166 1166 $form_id. 1167 '< p>'.1168 '<label for 1169 form::field( array('femail'),50,255, $email).1167 '</p><p>'. 1168 '<label for="femail">'.__('Email:').'</label>'. 1169 form::field('femail',50,255, $email). 1170 1170 $form_update. 1171 1171 '</p>'. -
plugins/newsletter/trunk/js/_newsletter.js
r899 r1093 9 9 function ledit(id) 10 10 { 11 document. listblog.op.value = 'edit';12 document. listblog.id.value = id;13 document. listblog.submit();11 document.getElementById('listblog').op.value = 'edit'; 12 document.getElementById('listblog').id.value = id; 13 document.getElementById('listblog').submit(); 14 14 } 15 15 … … 24 24 function lset() 25 25 { 26 document. listblog.op.value = document.listblog.fstates.value;27 document. listblog.id.value = '';28 document. listblog.submit();26 document.getElementById('listblog').op.value = document.getElementById('listblog').fstates.value; 27 document.getElementById('listblog').id.value = ''; 28 document.getElementById('listblog').submit(); 29 29 } 30 30 … … 32 32 function lsend() 33 33 { 34 document. listblog.op.value = document.listblog.fmails.value;35 document. listblog.id.value = '';36 document. listblog.submit();34 document.getElementById('listblog').op.value = document.getElementById('listblog').fmails.value; 35 document.getElementById('listblog').id.value = ''; 36 document.getElementById('listblog').submit(); 37 37 } 38 38 … … 40 40 function lchangemode() 41 41 { 42 document. listblog.op.value = document.listblog.fmodes.value;43 document. listblog.id.value = '';44 document. listblog.submit();42 document.getElementById('listblog').op.value = document.getElementById('listblog').fmodes.value; 43 document.getElementById('listblog').id.value = ''; 44 document.getElementById('listblog').submit(); 45 45 } 46 46 … … 91 91 if (window.confirm(dotclear.msg.confirm_delete_user)) 92 92 { 93 document. listblog.submit();93 document.getElementById('listblog').submit(); 94 94 } 95 95 } -
plugins/newsletter/trunk/locales/fr/help/help.html
r927 r1093 4 4 </head> 5 5 <body> 6 <p>Cette extension permet de gérer l 'envoi d'une newsletter.</p>6 <p>Cette extension permet de gérer l’envoi d’une newsletter.</p> 7 7 <h3>Onglet Abonnés</h3> 8 <p>Il est possible d’effectuer un ensemble d’actions simultanément sur plusieurs abonnés.</p> 8 9 <dl> 9 Il est possible d'effectuer un ensemble d'actions simultanément sur plusieurs abonnés. 10 <dt>Modifier l'état :</dt> 10 <dt>Modifier l’état :</dt> 11 11 <dd> 12 12 <ul> … … 14 14 <li><strong>Désactiver</strong> : supprime les comptes</li> 15 15 <li><strong>Activer</strong> : active les comptes</li> 16 <li><strong>Dernier envoi</strong> : réinitialise la date du dernier envoi à la date d 'inscription de l'abonné</li>16 <li><strong>Dernier envoi</strong> : réinitialise la date du dernier envoi à la date d’inscription de l’abonné</li> 17 17 </ul> 18 18 </dd> … … 20 20 <dd> 21 21 <ul> 22 <li><strong>Lettre d 'informations</strong> : envoila newsletter</li>23 <li><strong>Confirmation</strong> : envoi la confirmation de création du compte</li>24 <li><strong>Suspension</strong> : envoi le mail de suspension du compte</li>25 <li><strong>Désactivation</strong> : envoi le mail de suppression du compte</li>26 <li><strong>Activation</strong> : envoi le mail pour activer le compte</li>22 <li><strong>Lettre d’informations</strong> : envoie la newsletter</li> 23 <li><strong>Confirmation</strong> : envoie la confirmation de création du compte</li> 24 <li><strong>Suspension</strong> : envoie le mail de suspension du compte</li> 25 <li><strong>Désactivation</strong> : envoie le mail de suppression du compte</li> 26 <li><strong>Activation</strong> : envoie le mail pour activer le compte</li> 27 27 </ul> 28 28 </dd> … … 30 30 <dd> 31 31 <ul> 32 <li><strong>html</strong> : change le format d 'envoi en html pour les comptes sélectionnés</li>33 <li><strong>texte</strong> : change le format d 'envoi en texte pour les comptes sélectionnés</li>32 <li><strong>html</strong> : change le format d’envoi en html pour les comptes sélectionnés</li> 33 <li><strong>texte</strong> : change le format d’envoi en texte pour les comptes sélectionnés</li> 34 34 </ul> 35 35 </dd> … … 39 39 <dt>Ajouter un abonné :</dt> 40 40 <dd><ul> 41 <li><strong>Email</strong> : ajoute l 'email défini à la liste des abonnés</li>41 <li><strong>Email</strong> : ajoute l’email défini à la liste des abonnés</li> 42 42 </ul></dd> 43 43 </dl> … … 46 46 <dt>Paramètres :</dt> 47 47 <dd><ul> 48 <li><strong>Nom de l 'éditeur</strong> : définile nom de la personne qui emet la newsletter</li>49 <li><strong>Email de l 'éditeur</strong> : définile courriel de la personne qui emet la newsletter</li>50 <li><strong>Message de présentation</strong> : défini le message de présentation de la newsletter</li>51 <li><strong>Message de présentation pour les billets</strong> : défini le message de présentation de la liste des billets</li>52 <li><strong>Introduction au lien de confirmation</strong> : défini le message de présentation avant le lien de confirmation</li>53 <li><strong>Titre du lien de confirmation</strong> : défini le titre du lien, par défaut (cliquez ici)</li>54 <li><strong>Sujet du mail de confirmation</strong> : défini le sujet du mail</li>55 <li><strong>Introduction au lien de désactivation</strong> : défini le message de présentation avant le lien de désactivation</li>56 <li><strong>Titre du lien de désactivation</strong> : défini le titre du lien, par défaut (cliquez ici)</li>57 <li><strong>Sujet du mail de désactivation</strong> : défini le sujet du mail</li>58 <li><strong>Introduction au lien d 'activation</strong> : défini le message de présentation avant le lien d'activation</li>59 <li><strong>Titre du lien d 'activation</strong> : définile titre du lien, par défaut (cliquez ici)</li>60 <li><strong>Sujet du mail d 'activation</strong> : définile sujet du mail</li>61 <li><strong>Introduction au lien de suspension</strong> : défini le message de présentation avant le lien de suspension</li>62 <li><strong>Titre du lien de suspension</strong> : défini le titre du lien, par défaut (cliquez ici)</li>63 <li><strong>Sujet du mail de suspension</strong> : défini le sujet du mail</li>64 <li><strong>Sujet du mail de résumé</strong> : défini le sujet du mail</li>65 <li><strong>Sujet du mail de changement de mode</strong> : défini le sujet du mail</li>66 <li><strong>Sujet de la Newsletter</strong> : défini le sujet du mail</li>67 <li><strong>Message d 'introduction</strong> : définiun message personnel en début de newsletter</li>68 <li><strong>Message de conclusion</strong> : défini le message de politesse</li>69 <li><strong>Message de présentation du formulaire</strong> : défini un message d'information avant le formulaire</li>48 <li><strong>Nom de l’éditeur</strong> : définit le nom de la personne qui emet la newsletter</li> 49 <li><strong>Email de l’éditeur</strong> : définit le courriel de la personne qui emet la newsletter</li> 50 <li><strong>Message de présentation</strong> : définit le message de présentation de la newsletter</li> 51 <li><strong>Message de présentation pour les billets</strong> : définit le message de présentation de la liste des billets</li> 52 <li><strong>Introduction au lien de confirmation</strong> : définit le message de présentation avant le lien de confirmation</li> 53 <li><strong>Titre du lien de confirmation</strong> : définit le titre du lien, par défaut (cliquez ici)</li> 54 <li><strong>Sujet du mail de confirmation</strong> : définit le sujet du mail</li> 55 <li><strong>Introduction au lien de désactivation</strong> : définit le message de présentation avant le lien de désactivation</li> 56 <li><strong>Titre du lien de désactivation</strong> : définit le titre du lien, par défaut (cliquez ici)</li> 57 <li><strong>Sujet du mail de désactivation</strong> : définit le sujet du mail</li> 58 <li><strong>Introduction au lien d’activation</strong> : définit le message de présentation avant le lien d’activation</li> 59 <li><strong>Titre du lien d’activation</strong> : définit le titre du lien, par défaut (cliquez ici)</li> 60 <li><strong>Sujet du mail d’activation</strong> : définit le sujet du mail</li> 61 <li><strong>Introduction au lien de suspension</strong> : définit le message de présentation avant le lien de suspension</li> 62 <li><strong>Titre du lien de suspension</strong> : définit le titre du lien, par défaut (cliquez ici)</li> 63 <li><strong>Sujet du mail de suspension</strong> : définit le sujet du mail</li> 64 <li><strong>Sujet du mail de résumé</strong> : définit le sujet du mail</li> 65 <li><strong>Sujet du mail de changement de mode</strong> : définit le sujet du mail</li> 66 <li><strong>Sujet de la Newsletter</strong> : définit le sujet du mail</li> 67 <li><strong>Message d’introduction</strong> : définit un message personnel en début de newsletter</li> 68 <li><strong>Message de conclusion</strong> : définit le message de politesse</li> 69 <li><strong>Message de présentation du formulaire</strong> : définit un message d’information avant le formulaire</li> 70 70 </ul></dd> 71 71 <dt>Paramètres avancés :</dt> 72 72 <dd><ul> 73 <li><strong>Code visuel</strong> : ajout d 'un code visuel de vérification pour éviter les robots</li>74 <li><strong>Format par défaut pour l 'envoi</strong> : défini le format d'envoi par défaut</li>75 <li><strong>Utiliser le format par défaut pour l 'envoi</strong> : défini si on utilise le format d'envoi par défaut ou par utilisateur</li>76 <li><strong>Envoi automatique</strong> : Cocher cette case pour activer l 'envoi de la newsletter suite à la publication d'un billet</li>73 <li><strong>Code visuel</strong> : ajout d’un code visuel de vérification pour éviter les robots</li> 74 <li><strong>Format par défaut pour l’envoi</strong> : définit le format d’envoi par défaut</li> 75 <li><strong>Utiliser le format par défaut pour l’envoi</strong> : définit si on utilise le format d’envoi par défaut ou par utilisateur</li> 76 <li><strong>Envoi automatique</strong> : Cocher cette case pour activer l’envoi de la newsletter suite à la publication d’un billet</li> 77 77 <li><strong>Accusé de réception</strong> : Cocher cette case pour recevoir un accusé de réception à chaque envoi de mail pour chaque destinataire</li> 78 78 <li><strong>Nombre minimal de billets</strong> : définir le nombre minimal de billets à afficher dans la newsletter</li> … … 81 81 <li><strong>Taille maximale du contenu des billets</strong> : définir la taille du contenu des billets dans la newsletter</li> 82 82 <li><strong>Catégorie</strong> : filtre les billets à envoyer dans la catégorie sélectionnée</li> 83 <li><strong>Utiliser l 'option suspendre</strong> : Cocher cette case pour utiliser l'option de suspension de compte</li>83 <li><strong>Utiliser l’option suspendre</strong> : Cocher cette case pour utiliser l’option de suspension de compte</li> 84 84 </ul></dd> 85 85 </dl> 86 86 <h3>Onglet Planification</h3> 87 <p>Cet onglet permet de définir une tâche planifiée pour l’envoi de la newsletter en utilisant l’extension nommée <strong>dcCron</strong> pour Dotclear 2.</p> 87 88 <dl> 88 Cet onglet permet de définir une tâche planifiée pour l'envoi de la newsletter en utilisant l'extension nommée <strong>dcCron</strong> pour Dotclear 2.89 89 <dt>Planification de la newsletter :</dt> 90 90 <dd><ul> 91 <li><strong>Intervalle de temps en secondes entre 2 exécutions</strong> : défini le temps entre chaque envoi</li>91 <li><strong>Intervalle de temps en secondes entre 2 exécutions</strong> : définit le temps entre chaque envoi</li> 92 92 <li><strong>Date de la première exécution</strong> : spécifie la date du premier envoi</li> 93 <li><strong>Planifier</strong> : crée 93 <li><strong>Planifier</strong> : crée la tâche planifiée NewsletterPlan avec les paramètres précédents</li> 94 94 <li><strong>Déplanifier</strong> : supprime la tâche planifiée NewsletterPlan</li> 95 95 </ul></dd> 96 96 <dt>Tâche planifiée : NewsletterPlan</dt> 97 Affiche les caractéristique de la tâche planifiée.97 <dd>Affiche les caractéristiques de la tâche planifiée.</dd> 98 98 <dd><ul> 99 <li><strong>Etat</strong> : affiche l 'état actuel de la tâche planifiée</li>100 <li><strong>Intervalle</strong> : affiche l 'intervalle actuellement défini</li>99 <li><strong>Etat</strong> : affiche l’état actuel de la tâche planifiée</li> 100 <li><strong>Intervalle</strong> : affiche l’intervalle actuellement défini</li> 101 101 <li><strong>Dernière exécution</strong> : affiche la date de la dernière exécution</li> 102 102 <li><strong>Prochaine exécution</strong> : affiche la date de la prochaine exécution</li> … … 108 108 <h3>Onglet Maintenance</h3> 109 109 <dl> 110 <dt>Etat de l 'extension :</dt>111 <dd>Cocher cette case pour activer l 'extension.</dd>110 <dt>Etat de l’extension :</dt> 111 <dd>Cocher cette case pour activer l’extension.</dd> 112 112 <dt>Import/Export des données :</dt> 113 <dd>Choisir le mode pour l 'export de la liste des abonnés.113 <dd>Choisir le mode pour l’export de la liste des abonnés. 114 114 <ul> 115 115 <li><strong>Ce blog seulement</strong> : crée le fichier public/nomblog-newsletter.dat</li> … … 117 117 </ul></dd> 118 118 <dt>Adapter le template pour le thème :</dt> 119 <dd>Créer une adaptation du template générique pour s 'adapter correctement au thème.119 <dd>Créer une adaptation du template générique pour s’adapter correctement au thème. 120 120 <ul> 121 121 <li><strong>Nom du thème</strong> : sélectionner le thème désiré (ne sont disponibles que les thèmes avec une adapation du home.html et du post.html)</li> 122 122 <li><strong>Adapter</strong> : lancer la création du fichier template subscribe.newsletter.html dans le tpl du thème</li> 123 <li><strong>Cliquer ici pour tester le template</strong> : test de l 'affichage du template subscribe.newsletter.html</li>123 <li><strong>Cliquer ici pour tester le template</strong> : test de l’affichage du template subscribe.newsletter.html</li> 124 124 </ul></dd> 125 125 <dt>Suppression de toutes les informations concernant newsletter dans votre base de données :</dt> 126 <dd>Suppression : Cliquer sur ce bouton pour désactiver l'extension, supprimer la table (prefix)_newsletter,126 <dd>Suppression : cliquer sur ce bouton pour désactiver l’extension, supprimer la table (prefix)_newsletter, 127 127 supprimer les valeurs du paramétrage dans settings et supprimer la version.</dd> 128 128 </dl> … … 130 130 <dl> 131 131 <dt>Mise en place du widget :</dt> 132 <dd>Déplacer le widget "Lettre d 'informations" vers l'un des bandeaux.</dd>132 <dd>Déplacer le widget "Lettre d’informations" vers l’un des bandeaux.</dd> 133 133 134 134 <dt>Paramétrage du wigdet :</dt> … … 136 136 <li><strong>Titre</strong> : définition du titre</li> 137 137 <li><strong>Afficher le titre</strong> : cocher cette case pour afficher le titre du widget</li> 138 <li><strong>Page d 'accueil uniquement</strong> : cocher cette case pour afficher sur la page d'accueil uniquement</li>139 <li><strong>Dans un widget</strong> : cocher cette case pour afficher le formulaire d 'abonnement directement sur la page d'accueil</li>140 <li><strong>Dans un lien</strong> : cocher cette case pour afficher un lien vers la page du formulaire d 'abonnement</li>141 <li><strong>Titre du lien de souscription</strong> : définition du lien vers le formulaire d 'abonnement</li>138 <li><strong>Page d’accueil uniquement</strong> : cocher cette case pour afficher sur la page d’accueil uniquement</li> 139 <li><strong>Dans un widget</strong> : cocher cette case pour afficher le formulaire d’abonnement directement sur la page d’accueil</li> 140 <li><strong>Dans un lien</strong> : cocher cette case pour afficher un lien vers la page du formulaire d’abonnement</li> 141 <li><strong>Titre du lien de souscription</strong> : définition du lien vers le formulaire d’abonnement</li> 142 142 </ul></dd> 143 143 </dl> … … 146 146 <dt>Intégration au thème :</dt> 147 147 <dd><ul> 148 <li>Vous pouvez ajouter le code suivant à votre thème pour afficher le formulaire d 'abonnement à la newsletter :148 <li>Vous pouvez ajouter le code suivant à votre thème pour afficher le formulaire d’abonnement à la newsletter : 149 149 <pre>{{tpl:NewsletterSubscription}}</pre> 150 150 NB : fonction non testée en 3.5.x … … 173 173 <li>baboon, Richard, brol, Vincent, Nathalie</li> 174 174 <li>k-netweb.net, pour le plugin Contact2 sur Dotclear 2</li> 175 <li>Toutes les personnes l 'ayant testé !</li>176 <li>Remerciement particulier à paddock pour ses idées et ses tests pour l 'émergence de la version 3.5</li>175 <li>Toutes les personnes l’ayant testé !</li> 176 <li>Remerciement particulier à paddock pour ses idées et ses tests pour l’émergence de la version 3.5</li> 177 177 </ul></dd> 178 178 <dt>Informations utiles :</dt>
Note: See TracChangeset
for help on using the changeset viewer.