이 플러그인을 Joomla 1.7로 변환하려고하는데 PHP에 대한 광범위한 이해가 없으므로 어디에도 없습니다. 모든 종류의 도움을 주시면 감사하겠습니다. 플러그인의코드 변환 Joomla 1.5에서 Joomla 1.7/2.5
URL은 : 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);
}
}
?>
나는 Joomla를 1.7으로 XML을 업데이트했습니다. 그러나 줌라 1.7주고있다 오류 그것은 확장에 말한다 ... 라인 (38)과
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);`
그래서, 당신은 여기에 누군가가 당신을 위해 그것을 변환 할를? –
이렇게 코드에서 38과 54는 어디에 있습니까? 또한 사용 중지되거나 삭제 된 클래스에 대한 문서를 확인 했습니까? – Joseph
38 번과 54 번 줄이 하단에 있습니다. 아니, 나는 그저 올바른 방향으로 나를 가리 키기를 원한다. – havok