Dotclear

Changeset 2525


Ignore:
Timestamp:
08/06/10 11:11:19 (13 years ago)
Author:
kwon
Message:

Newsletter :

Location:
plugins/newsletter/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugins/newsletter/trunk/_define.php

    r2517 r2525  
    1616     /* Description*/    "Manage your newsletters in Dotclear 2", 
    1717     /* Author */        "Benoit de Marne", 
    18      /* Version */       "3.7.7", 
     18     /* Version */       "3.7.8rc6", 
    1919     /* Permissions */   "usage,contentadmin", 
    2020     /* Priority */      null 
  • plugins/newsletter/trunk/changelog.txt

    r2517 r2525  
     1Newsletter 3.7.8 - 2010-08-xx 
     2=========================================================== 
     3* ajout de la liste des mots clés pour aider à la saisie des lettres 
     4* Ticket #531, #534 : personnalisation du lien de visu online 
     5 
     6 
     7 
     8* Ticket #532, #533 : fini le rendu txt 
     9 
    110Newsletter 3.7.7 - 2010-08-03 
    211=========================================================== 
  • plugins/newsletter/trunk/inc/class.newsletter.admin.php

    r2517 r2525  
    561561               $blog = &$core->blog; 
    562562 
    563  
    564                     $newsletter_settings = new newsletterSettings($core); 
    565  
    566                     // newsletter 
    567                     $f_newsletter_subject = $newsletter_settings->getNewsletterSubject(); 
    568                     $f_introductory_msg = $newsletter_settings->getIntroductoryMsg(); 
    569                     $f_concluding_msg = $newsletter_settings->getConcludingMsg(); 
    570                     $f_msg_presentation_form = $newsletter_settings->getMsgPresentationForm(); 
    571                     $f_presentation_msg = $newsletter_settings->getPresentationMsg(); 
    572                     $f_presentation_posts_msg = $newsletter_settings->getPresentationPostsMsg(); 
    573  
    574                     // confirm 
    575                     $f_confirm_subject = $newsletter_settings->getConfirmSubject(); 
    576                     $f_txt_intro_confirm = $newsletter_settings->getTxtIntroConfirm(); 
    577                     $f_txtConfirm = $newsletter_settings->getTxtConfirm(); 
    578                     $f_confirm_msg = $newsletter_settings->getConfirmMsg(); 
    579                     $f_concluding_confirm_msg = $newsletter_settings->getConcludingConfirmMsg(); 
    580  
    581                     // disable 
    582                     $f_disable_subject = $newsletter_settings->getDisableSubject(); 
    583                     $f_txt_intro_disable = $newsletter_settings->getTxtIntroDisable(); 
    584                     $f_txtDisable = $newsletter_settings->getTxtDisable(); 
    585                     $f_disable_msg = $newsletter_settings->getDisableMsg(); 
    586                     $f_concluding_disable_msg = $newsletter_settings->getConcludingDisableMsg(); 
    587                     $f_txt_disabled_msg = $newsletter_settings->getTxtDisabledMsg(); 
    588  
    589                     // enable 
    590                     $f_txt_intro_enable = $newsletter_settings->getTxtIntroEnable(); 
    591                     $f_txtEnable = $newsletter_settings->getTxtEnable(); 
    592                     $f_enable_subject = $newsletter_settings->getEnableSubject(); 
    593                     $f_enable_msg = $newsletter_settings->getEnableMsg(); 
    594                     $f_concluding_enable_msg = $newsletter_settings->getConcludingEnableMsg(); 
    595                     $f_txt_enabled_msg = $newsletter_settings->getTxtEnabledMsg(); 
    596  
    597                     // suspend 
    598                     $f_suspend_subject = $newsletter_settings->getSuspendSubject(); 
    599                     $f_suspend_msg = $newsletter_settings->getSuspendMsg(); 
    600                     $f_txt_suspended_msg = $newsletter_settings->getTxtSuspendedMsg(); 
    601                     $f_concluding_suspend_msg = $newsletter_settings->getConcludingSuspendMsg(); 
    602                     $f_txt_intro_suspend = $newsletter_settings->getTxtIntroSuspend(); 
    603                     $f_txtSuspend = $newsletter_settings->getTxtSuspend(); 
    604  
    605                     // changemode 
    606                     $f_change_mode_subject = $newsletter_settings->getChangeModeSubject(); 
    607                     $f_header_changemode_msg = $newsletter_settings->getHeaderChangeModeMsg(); 
    608                     $f_footer_changemode_msg = $newsletter_settings->getFooterChangeModeMsg(); 
    609                     $f_changemode_msg = $newsletter_settings->getChangeModeMsg(); 
    610  
    611                     // resume 
    612                     $f_resume_subject = $newsletter_settings->getResumeSubject(); 
    613                     $f_header_resume_msg = $newsletter_settings->getHeaderResumeMsg(); 
    614                     $f_footer_resume_msg = $newsletter_settings->getFooterResumeMsg(); 
     563               $newsletter_settings = new newsletterSettings($core); 
     564 
     565               // en vrac 
     566               $f_txt_link_visu_online = $newsletter_settings->getTxtLinkVisuOnline(); 
     567                
     568               // newsletter 
     569               $f_newsletter_subject = $newsletter_settings->getNewsletterSubject(); 
     570               $f_introductory_msg = $newsletter_settings->getIntroductoryMsg(); 
     571               $f_concluding_msg = $newsletter_settings->getConcludingMsg(); 
     572               $f_msg_presentation_form = $newsletter_settings->getMsgPresentationForm(); 
     573               $f_presentation_msg = $newsletter_settings->getPresentationMsg(); 
     574               $f_presentation_posts_msg = $newsletter_settings->getPresentationPostsMsg(); 
     575 
     576               // confirm 
     577               $f_confirm_subject = $newsletter_settings->getConfirmSubject(); 
     578               $f_txt_intro_confirm = $newsletter_settings->getTxtIntroConfirm(); 
     579               $f_txtConfirm = $newsletter_settings->getTxtConfirm(); 
     580               $f_confirm_msg = $newsletter_settings->getConfirmMsg(); 
     581               $f_concluding_confirm_msg = $newsletter_settings->getConcludingConfirmMsg(); 
     582 
     583               // disable 
     584               $f_disable_subject = $newsletter_settings->getDisableSubject(); 
     585               $f_txt_intro_disable = $newsletter_settings->getTxtIntroDisable(); 
     586               $f_txtDisable = $newsletter_settings->getTxtDisable(); 
     587               $f_disable_msg = $newsletter_settings->getDisableMsg(); 
     588               $f_concluding_disable_msg = $newsletter_settings->getConcludingDisableMsg(); 
     589               $f_txt_disabled_msg = $newsletter_settings->getTxtDisabledMsg(); 
     590 
     591               // enable 
     592               $f_txt_intro_enable = $newsletter_settings->getTxtIntroEnable(); 
     593               $f_txtEnable = $newsletter_settings->getTxtEnable(); 
     594               $f_enable_subject = $newsletter_settings->getEnableSubject(); 
     595               $f_enable_msg = $newsletter_settings->getEnableMsg(); 
     596               $f_concluding_enable_msg = $newsletter_settings->getConcludingEnableMsg(); 
     597               $f_txt_enabled_msg = $newsletter_settings->getTxtEnabledMsg(); 
     598 
     599               // suspend 
     600               $f_suspend_subject = $newsletter_settings->getSuspendSubject(); 
     601               $f_suspend_msg = $newsletter_settings->getSuspendMsg(); 
     602               $f_txt_suspended_msg = $newsletter_settings->getTxtSuspendedMsg(); 
     603               $f_concluding_suspend_msg = $newsletter_settings->getConcludingSuspendMsg(); 
     604               $f_txt_intro_suspend = $newsletter_settings->getTxtIntroSuspend(); 
     605               $f_txtSuspend = $newsletter_settings->getTxtSuspend(); 
     606 
     607               // changemode 
     608               $f_change_mode_subject = $newsletter_settings->getChangeModeSubject(); 
     609               $f_header_changemode_msg = $newsletter_settings->getHeaderChangeModeMsg(); 
     610               $f_footer_changemode_msg = $newsletter_settings->getFooterChangeModeMsg(); 
     611               $f_changemode_msg = $newsletter_settings->getChangeModeMsg(); 
     612 
     613               // resume 
     614               $f_resume_subject = $newsletter_settings->getResumeSubject(); 
     615               $f_header_resume_msg = $newsletter_settings->getHeaderResumeMsg(); 
     616               $f_footer_resume_msg = $newsletter_settings->getFooterResumeMsg(); 
    615617                     
    616                     // subscribe 
    617                     $f_form_title_page = $newsletter_settings->getFormTitlePage(); 
    618                     $f_txt_subscribed_msg = $newsletter_settings->getTxtSubscribedMsg();                  
    619  
    620                     // gestion des paramètres du plugin 
    621                     echo  
     618               // subscribe 
     619               $f_form_title_page = $newsletter_settings->getFormTitlePage(); 
     620               $f_txt_subscribed_msg = $newsletter_settings->getTxtSubscribedMsg();                  
     621 
     622               // management settings plugin 
     623               echo  
    622624                    '<form action="plugin.php" method="post" id="messages">'. 
    623625                     
     
    632634                         '</p>'. 
    633635                         '</fieldset>'. 
    634                      
     636 
     637                         '<fieldset id="define_vrac">'. 
     638                              '<legend>'.__('Various messages').'</legend>'. 
     639                              '<p>'. 
     640                                   '<label for="f_txt_link_visu_online">'.__('Set the link text viewing online').'</label>'. 
     641                                   form::field('f_txt_link_visu_online',50,255,html::escapeHTML($f_txt_link_visu_online)). 
     642                              '</p>'. 
     643                         '</fieldset>'. 
    635644                         '<fieldset id="define_newsletter">'. 
    636645                              '<legend>'.__('Define message content Newsletter').'</legend>'. 
     
    825834                              $core->formNonce(). 
    826835                         '</p>'. 
    827                          '</form>'. 
    828                     ''; 
    829  
    830  
     836                    '</form>'. 
     837               ''; 
    831838          } catch (Exception $e) {  
    832839               $core->error->add($e->getMessage());  
    833840          } 
    834  
    835841     } 
    836842 
  • plugins/newsletter/trunk/inc/class.newsletter.letter.php

    r2517 r2525  
    7474          $this->letter_body = ''; 
    7575          $this->letter_footer = ''; 
     76      
    7677     } 
    7778 
     
    671672                    echo '</div>'; 
    672673               } 
    673           } 
    674      } 
    675  
     674 
     675               self::printKeywords(); 
     676                
     677          } 
     678     } 
     679 
     680     /** 
     681      * print the list of keywords 
     682      */   
     683     protected static function printKeywords()  
     684     { 
     685          $tab_keywords = array('LISTPOSTS' => __('displays a list of posts attached'), 
     686                              'LINK_VISU_ONLINE' => __('displays the link to the newsletter up on your blog'), 
     687                              'USER_DELETE' => __('displays the delete link of the user subscription'), 
     688                              'USER_SUSPEND' => __('displays the link suspension of the user subscription'));       
     689          echo '<fieldset><legend>'.__('Information').'</legend>'; 
     690          echo '<div class="col">'; 
     691          echo '<h3>'.__('List of keywords').'</h3>'; 
     692          echo '<ul>'; 
     693          foreach ($tab_keywords as $k => $v) { 
     694               echo '<li>'.html::escapeHTML($k.' = '.$v).'</li>'; 
     695          }               
     696          echo '</ul>'; 
     697          echo '</div>'; 
     698          echo '</fieldset>';  
     699     } 
     700                
     701      
    676702     public function getPostsLetter()  
    677703     { 
  • plugins/newsletter/trunk/inc/class.newsletter.settings.php

    r2517 r2525  
    11871187     public function clearTxtSubscribedMsg() 
    11881188     { 
    1189           $this->setChangeModeMsg(__('Thank you for your subscription.')); 
     1189          $this->setTxtSubscribedMsg(__('Thank you for your subscription.')); 
    11901190     } 
    11911191      
     
    12841284     {  
    12851285          $this->setSizeThumbnails('m'); 
     1286     } 
     1287 
     1288     /** 
     1289     * retourne le texte du lien pour la visualisation online 
     1290     */ 
     1291     public function getTxtLinkVisuOnline() 
     1292     { 
     1293          return (string)$this->getParameter('txt_link_visu_online'); 
     1294     } 
     1295 
     1296     /** 
     1297     * positionne le texte du lien pour la visualisation online 
     1298     */ 
     1299     public function setTxtLinkVisuOnline($value) 
     1300     { 
     1301          $this->setParameter('txt_link_visu_online',(string)$value); 
     1302     } 
     1303      
     1304     /** 
     1305     * initialise le texte du lien pour la visualisation online 
     1306     */    
     1307     public function clearTxtLinkVisuOnline() 
     1308     { 
     1309          $this->setTxtLinkVisuOnline(__('Si vous avez des difficultés pour visualiser ce message, accédez à la version en ligne.')); 
    12861310     }     
    12871311                
     
    13121336          if(!$this->getOrderDate()) $this->clearOrderDate(); 
    13131337          if(!$this->getSendUpdatePost()) $this->clearSendUpdatePost(); 
     1338           
     1339          // en vrac 
     1340          if(!$this->getTxtLinkVisuOnline()) $this->clearTxtLinkVisuOnline(); 
    13141341           
    13151342          // newsletter 
     
    14061433                              'size_thumbnails', 
    14071434                              'excerpt_restriction', 
     1435                              'txt_link_visu_online', 
    14081436                              // newsletter   
    14091437                              'newsletter_subject', 
  • plugins/newsletter/trunk/index.php

    r2517 r2525  
    156156          $m = 'messages'; 
    157157          $newsletter_settings = new newsletterSettings($core); 
    158                 
     158           
     159          // en vrac 
     160          (!empty($_POST['f_txt_link_visu_online']) ? $newsletter_settings->setTxtLinkVisuOnline($_POST['f_txt_link_visu_online']) : $newsletter_settings->clearTxtLinkVisuOnline()); 
     161           
    159162          // newsletter 
    160163          (!empty($_POST['f_introductory_msg']) ? $newsletter_settings->setIntroductoryMsg($_POST['f_introductory_msg']) : $newsletter_settings->clearIntroductoryMsg()); 
  • plugins/newsletter/trunk/style.css

    r2501 r2525  
    2323} 
    2424 
    25 /*input:focus, textarea:focus, select:focus { 
    26      background: #ffd; 
    27 }*/ 
    28  
    2925#content input[type=submit], input[type=reset], input[type=button], input[type=delete] 
    3026{ width:100px; margin-right:3px; } 
    3127 
    32 #f_newsletter_subject, #f_presentation_msg, #f_introductory_msg, #f_presentation_posts_msg, #f_concluding_msg { 
     28#f_txt_link_visu_online, #f_newsletter_subject, #f_presentation_msg, #f_introductory_msg, #f_presentation_posts_msg, #f_concluding_msg { 
    3329     left: 18ex; width: 74ex; 
    3430} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map