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);`
Also, wollen Sie hier jemand es für Sie zu konvertieren? –
so .. wo ist das wie 38 und 54 in Ihrem Code? Haben Sie die Dokumente für veraltete/entfernte Klassen überprüft? – Joseph
Zeile 38 und 54 sind unten angegeben. Nein, ich möchte nur jemanden, der mich in die richtige Richtung weist. – havok