2012-03-23 4 views
-3

이 플러그인을 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);` 
+1

그래서, 당신은 여기에 누군가가 당신을 위해 그것을 변환 할를? –

+0

이렇게 코드에서 38과 54는 어디에 있습니까? 또한 사용 중지되거나 삭제 된 클래스에 대한 문서를 확인 했습니까? – Joseph

+0

38 번과 54 번 줄이 하단에 있습니다. 아니, 나는 그저 올바른 방향으로 나를 가리 키기를 원한다. – havok

답변

0

또한 - 여기에 변화의 큰 자세한 소스와 예제를 살펴 :

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 
관련 문제