+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Plugin von J1.0 nach joomla 1.5 native

  1. #1
    Neu an Board
    Registriert seit
    31.05.2007
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Plugin von J1.0 nach joomla 1.5 native

    Hi Leute,

    Ich habe ein Plugin, dieses muss von legacy nach nativ.

    Ich habe es schon selbst versucht, jedoch hat dass wohl nicht wirklich funktioniert.

    Falls es nicht viel arbeit wäre, würde ich mich freuen wenn sich einer zutraut mir dieses plugin in 1.5 nativ zu "übersetzen". Leider kenne ich nicht die ganzen joomla Funktionen.

    Ich hänge die Datei mal hier an.
    Falls jemand mir helfen kann, dann einfach hier posten oder ne mail an mich uwe@gages24.de

    Mein Dank ist dem der es macht auf ewig sicher

    Gruß
    Angehängte Dateien

  2. #2
    Neu an Board
    Registriert seit
    31.05.2007
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    hier nochmal der php code in kurzform.

    vielleicht kann mir jemand schreiben was für änderungen ich machen muss damit es nativ wird.

    danke im vorraus.
    PHP-Code:
    if ( !defined'_JEXEC') &&  !defined'_VALID_MOS' ) ) {
        die( 
    'Restricted access' );
    }

    // note: Joomla 1.5 compatiability is only in legacy mode.

    if ( defined ('_JEXEC')) {
        
        global 
    $mainframe;
        
        
    // register this mambot to fire on start.... (Joomla 1.5.x legacy method)
        
    $mainframe->registerEvent'onPUAScoreSaved''PUArcade_AUP_ScoreSaved' );
        
    $mainframe->registerEvent'onPUAHighScoreBeaten''PUArcade_AUP_HighScoreBeaten' );


    } else {
        
        global 
    $_MAMBOTS;
        
        
    // register this mambot to fire on start.... (Joomla 1.0.x / Mambo method)
        
    $_MAMBOTS->registerFunction'onPUAScoreSaved''PUArcade_AUP_ScoreSaved' );
        
    $_MAMBOTS->registerFunction'onPUAHighScoreBeaten''PUArcade_AUP_HighScoreBeaten' );    
        
    }

    // New score saved

    function PUArcade_AUP_ScoreSaved$gameid$gamename$userid$newusername$score) {
          global 
    $database$mainframe;
          
    $thetable "#__mambots";
          
    // j1.5 specific table
          
    if ( defined ('_JEXEC')) {
              
    $thetable "#__plugins";
          }
          
    $query "SELECT id FROM " $thetable " WHERE element = 'PUArcade_AUP' AND folder = 'system'";
          
    $database->setQuery$query );
          
    $id $database->loadResult();
          
    $mambot = new mosMambot$database );
          
    $mambot->load$id );
          
    $mambotParams =& new mosParameters$mambot->params );
          
    $option $mambotParams->get'notifyScoreSaved''basic' );
          if ( 
    $option == ) {
              return 
    false;
          }
          require_once(
    $mainframe->getCfg('absolute_path').'/components/com_puarcade/puarcade.class.php');      
          
    $config = new puarcade_config($database);
          
    $config->load(1);
            
    $rank "";
            
    $database->setQuery$query );
            
    $reverse_score $database->loadResult();
            if (
    $reverse_score == 1){
                
    $database->setQuery("SELECT count(score) as rank FROM #__puarcade WHERE gameid = '$gameid' AND published = '1' AND score < '$score'");
            } else {
                
    $database->setQuery("SELECT count(score) as rank FROM #__puarcade WHERE gameid = '$gameid' AND published = '1' AND score > '$score'");
            }
            
    $rank=intval($database->loadResult())+1//    $scoresrank

            
    return $res;
            } 

  3. #3
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.784
    Bedankte sich
    8
    Erhielt 588 Danksagungen
    in 530 Beiträgen

    Standard

    PUArcade ist doch selbst noch im Legacy-Modus. (Jedenfalls steht das hier)Warte, bis auch PUArcade nativ erscheint, dann werden wohl auch die Plugins kommen oder?

    Um das ganze naiv zu erstellen, musst du einige Klassennamen anpassen und ich würde das ganze auch im übersichtlicheren Klassenstil implementieren statt $mainframe->registerEvent zu verwenden.
    Suche und FAQ helfen bei Problemen oft weiter!

  4. #4
    Neu an Board
    Registriert seit
    31.05.2007
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    puarcade ist nativ

    also ich habe zumindest eine nativ version.
    Allerdings werden plugin etc von den anscheined aus zeitgründen gar nicht mehr erstellt.

    Also bleibt mir nichts anderes übrig als mich selbst zu bemühen.

    das mit den klassennamen ist mir zwar klar, aber ich hab halt leider keine ahnung was ich genau in was ändern muss. und google hilft mir leider auch nicht.

  5. #5
    Verbringt hier viel Zeit Avatar von MrFloppy
    Registriert seit
    16.10.2008
    Ort
    Unterfranken
    Beiträge
    800
    Bedankte sich
    93
    Erhielt 162 Danksagungen
    in 147 Beiträgen

    Standard

    Dies fand ich bisher immer recht hilfreich:

    http://www.theartofjoomla.com/home/7-legacy.html
    Über ein Dange freud sich der Frange - Gelöst..??

    "Haben Sie gestern meinen Jungen aus dem Wasser gezogen?" -- "Und wo ist seine Mütze?"


  6. #6
    Neu an Board
    Registriert seit
    31.05.2007
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Plugin von legacy nach nativ

    Das sieht natürlich schonmal sehr gut aus.

    Ich denke mit dieser Anleitung sollte es zu schaffen sein.

    Ich werde meinen Erfolg dann hier posten.
    Bin aber schonmal frohen Mutes

    Gruß

  7. #7
    Neu an Board
    Registriert seit
    31.05.2007
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Plugin von legacy nach nativ

    Naja,

    leider funktioniert das dann doch nicht so wie es soll.

    Ich bin mir eben nicht sicher was da alles j1.0 funktionen sind.

    Leider also nix geworden . trotz bemühungen :(

    Also dann nochmal: kann mir wer helfen? würde auch etwas springen lassen.

    Danke im vorraus.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein