2012-03-23 6 views
-3

Ich versuche, dieses Plugin in Joomla 1.7 zu konvertieren, da ich kein umfassendes Verständnis von PHP habe, komme ich nirgendwohin. Jede Art von Hilfe wird geschätzt.Code Conversion Joomla 1.5 zu Joomla 1.7/2.5

URL des Plugins: http://extensions.joomla.org/extensions/content-sharing/mailing-a-newsletter-bridges/10400

<?php 
    // no direct access 
    defined('_JEXEC') or die('Restricted access'); 

    jimport('joomla.plugin.plugin'); 

    class plgSystemAutoresponder extends JPlugin{ 

     function onUserAfterSave($user, $isnew, $succes, $msg){ 
      //$mainframe->redirect("index.php?option=com_contact");//Put your new page URL here 
      global $mainframe; 

      // convert the user parameters passed to the event 
      // to a format the external application 
      $args = array(); 
      $args['username'] = $user['username']; 
      $args['email']  = $user['email']; 
      $args['fullname'] = $user['name']; 
      $args['password'] = $user['password']; 

      $email1 = $user['email']; 
      $name1 = $args['username']; 
      $email = $args['email']; 
      $name = $args['username']; 

      //load plugin parameters 
      $plugin=&JPluginHelper::getPlugin('autoresponder'); 
      $pluginParams = new JParameter($plugin->params); 

      $responderUrl   = $this->params->get('responder_url'); 
      $MetaWebFormId  = $this->params->get('meta_web_form_id'); 
      $MetaSplitId   = $this->params->get('meta_split_id'); 
      $Unit     = $this->params->get('unit'); 
      $Redirect    = $this->params->get('redirect'); 
      $MetaRedirectOnlist = $this->params->get('meta_redirect_onlist'); 
      $MetaAdtracking  = $this->params->get('meta_adtracking'); 
      $MetaMessage   = $this->params->get('meta_message'); 
      $MetaRequired   = $this->params->get('meta_required'); 
      $MetaForwardVars  = $this->params->get('meta_forward_vars'); 

      $mainframe->redirect($responderUrl."?from=".$email."&name=".$name."&meta_web_form_id=".$MetaWebFormId."&meta_split_id="."&unit=".$Unit."&redirect=".$Redirect."&meta_redirect_onlist=".$MetaRedirectOnlist."&meta_adtracking=".$MetaAdtracking."&meta_message=".$MetaMessage."&meta_required=".$MetaRequired."&meta_forward_vars=".$MetaForwardVars); 

     } 
    } 
?> 

Ich habe die XML zu Joomla 1.7 aktualisiert. Aber Joomla 1.7 ist zu geben Fehler ist die Leitung 38 und 54

Line 38: `$pluginParams = new JParameter($plugin->params);` 
Line 54: ` $mainframe->redirect($responderUrl."?from=".$email."&name=".$name."&meta_web_form_id=".$MetaWebFormId."&meta_split_id="."&unit=".$Unit."&redirect=".$Redirect."&meta_redirect_onlist=".$MetaRedirectOnlist."&meta_adtracking=".$MetaAdtracking."&meta_message=".$MetaMessage."&meta_required=".$MetaRequired."&meta_forward_vars=".$MetaForwardVars);` 
+1

Also, wollen Sie hier jemand es für Sie zu konvertieren? –

+0

so .. wo ist das wie 38 und 54 in Ihrem Code? Haben Sie die Dokumente für veraltete/entfernte Klassen überprüft? – Joseph

+0

Zeile 38 und 54 sind unten angegeben. Nein, ich möchte nur jemanden, der mich in die richtige Richtung weist. – havok

Antwort

0

auch - sehen Sie hier, große detaillierte Quelle und Beispiele für Veränderungen:

http://www.theartofjoomla.com/topics/upgrading.html 
http://www.theartofjoomla.com/converting-old-extensions.html 
http://www.theartofjoomla.com/home/9-developer/112-upgrading-a-plugin-to-joomla-16.html 
http://www.theartofjoomla.com/home/41-extensions/132-more-on-upgrading-plugins-to-joomla-16.html 
http://www.theartofjoomla.com/home/9-developer/135-database-upgrades-in-joomla-16.html