+ Antworten
Ergebnis 1 bis 12 von 12

Thema: wfqbe: hooks einbinden

  1. #1
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346

    wfqbe: hooks einbinden

    moin tp'ler

    ich versuche seit geraumer zeit, die verfuegbaren hooks von wfqbe zu nutzen. leider erfolglos und daher mein posting hier ...
    ich habe jetzt aus purer verzweiflung das auf dieser seite aufgefuehrte bsp. 1:1 umgesetzt ... weiterhin ergebnislos!

    ich hab eine eigene extension angelegt und dort meine eigene klasse per ext_localconf.php registriert.
    die klasse selbst habe ich im root meiner extension erstellt und einfach den bsp.-code eingefuegt. die methode habe ich jedoch leer geraeumt und eine einfache ausgabe eingebunden, um zu sehen, ob sie ueberhaupt ausgefuehrt wird. absolut zero reaktion!
    das mauro, der autor der extension auch nicht sonderlich gespraechig ist, fage ich euch: hat jemand ne idee, was ich falsch mache oder einen tipp? oder vielleicht sogar ein aehnliches problem ... und hoffentlich auch eine loesung ... ?

    ###gruss###
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    zeig doch mal wie Du es hast, imho sollte es so gehen:

    PHP-Code:
    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['wfqbe']['afterExecuteQuery'][] = 'EXT:myext/class.tx_myext_hooks.php:tx_myext_hooks'
    In der Klasse muss es dann eine Funktion postQueryProcess geben


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    ok ...
    PHP-Code:
    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['wfqbe']['afterExecuteQuery'][] = 'EXT:am_salesdatabase/class.tx_amsalesdatabase_hooks.php:tx_amsalesdatabase_hooks'
    die klasse
    PHP-Code:
    class tx_amsalesdatabase_hooks {
      
        public function 
    __construct(){
        }
        
        function 
    postQueryProcess($results$blocks$mode$h$pObj) {
          
    debug($vars'_abz_'__LINE____FILE__5);  
        }

        function 
    process_query_structure($wfqbe$piVars$query_uid, &$callingObj) {
          
        }


        
        function 
    checkPermissions($row$vars$editing_record$pObj){
          
    debug($vars'_abz_'__LINE____FILE__5);      
        }
        
        function 
    postQueryProcess($results$blocks$mode$h$pObj){
          
        }
        
        function 
    showCustomFieldType($params$pObj) {
          
        }
        
        function 
    pre_process_form_values($params$pObj){
        
        }
        
        function 
    parse_search_markers($markerParametri$parametri$this){
        
        }
      } 
    der hook heisst postQueryProcess und steht ind der class.tx_wfqbe_insert.php im pi1-verzeichnis der wfqbe-ext.
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ist korrekt. Du weisst das der Hook nur beim Insert aufgerufen wird?
    if ($results['inserted']==true) ...
    sonst teste auch den checkPermissions Hook.

    Du kannst auch debugs in der class.tx_wfqbe_insert.php einsetzen um zu sehen ob Du alles richtig gemacht hast.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    ok ... hatte ich frueher schon versucht und jetzt wieder ...

    was mich am meisten irritiert ist, dass ich auf einen var_dump auf das array des hooks NULL als ausgabe bekomme. mit anderen worten: das array ist leer ... der hook wurde nicht registriert.
    kann es dafuer einen grund geben? ich fuerchte schon die ganze zeit, dass ich irgendwo einen klitzekleinen fehler eingebaut und mir damit selbst ein bein gestellt habe. und ich sehe vielleicht den wald vor lauter baeumen nicht ...

    ... doch andererseits hab ich das alles so oft neu- und umgeschrieben, um gerade das auszuschliessen ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    in Deinem debug gibst Du $vars aus - das ist Null

    mach doch
    PHP-Code:
    function postQueryProcess($results$blocks$mode$h$pObj) {
          
    debug(array(
              
    $results$blocks$mode
          
    ), 'Bin im Hook!'__LINE____FILE__5);  
        } 


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    ich hatte ein
    PHP-Code:
    var_dump($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['wfqbe']['afterExecuteQuery']); 
    in die php (direkt vor den hook) eingesetzt. NULL zeigt mir, dass trotz registrierung des hooks in der ext_localconf.php kein array an der stelle im code vorhanden ist, wo ich es brauche und einsetzen will. wozu dann ein is_array() einsetzen, wenn ich schon vorher sagen kann: "es gibt kein array"?! damit ist doch von vornherein klar, dass ich keinen hook ausfuehren lassen werden kann. er existiert schlicht und ergreifend gar nicht!
    kann man denn bei einem hook noch was anderes falsch machen? der name des ext-keys ist im namen der php-datei mit der klasse und im namen der klasse in der datei. alles zusammen ist in der ext_localconf.php meiner eigenen ext registriert. das man es dann nicht auch aufrufen kann macht mich ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    da kann man eigentlich nicht viel falsch machen - wenn Du was dem globalen Array zufügst müsste es dort sichtbar sein. Cache löschen und neu probieren, und die Arraynamen vergleichen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  9. #9
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    komisch, wie das leben manchmal so spielt ...

    weil mich sowas nicht in ruhe laesst ... oder mit anderen worten: irgendwie an meinem ehrgeiz kratzt ... hab ich den ganzen "spass" jetzt noch mal hier lokal aufgesetzt. und wie es der teufel so will ... es geht!

    meine ext_localconf.php
    PHP-Code:
    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['wfqbe']['checkPermissions'][] = 'EXT:dn_testext/class.tx_dntestext.php:tx_dntestext'
    meine klasse (class.tx_dntestext.php) ...
    PHP-Code:
      class tx_dntestext {    
        function 
    checkPermissions($row$piVars$editing_record$pObj){
          echo 
    "hallo paul!";
        }    
      } 
    und die ausgabe haut hin.

    jetzt brauch ich ein bier und ne nachtlang schlaf, um damit umgehen zu lernen ...


    ps: hehe ... jetzt, wo ich es grad sehe: schoenen gruss pauel!
    Geändert von theo (05.05.2009 um 21:25 Uhr) Grund: lange nix von pauel gehoert ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  10. #10
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    so ... endlich scheine ich den uebeltaeter hier im system gefunden zu haben. die hooks lassen sich einbinden und reagieren auch korrekt, wenn man staendig zwischendurch die temp_CACHED_xxxx_ext_localconf.php loescht.
    gestern auf meinem lokalen system war das nicht noetig. auf beiden typo3 ist die abz_developer extension installiert. darum habe ich mit einem solchen problem auch nicht gerechnet ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  11. #11
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ich arbeite deshalb mit extCache=0 (install tool)


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  12. #12
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    aaah ... ich erinnere mich!
    PHP-Code:
    $TYPO3_CONF_VARS['EXT']['extCache'] = '0'
    das hatten wir beide schon mal ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

+ Antworten

Ähnliche Themen

  1. wfqbe: php-code einbinden
    Von theo im Forum TYPO3
    Antworten: 2
    Letzter Beitrag: 29.04.2009, 09:56
  2. PDF einbinden
    Von McGräsch im Forum GoLive
    Antworten: 3
    Letzter Beitrag: 18.11.2006, 14:44
  3. Fragen zu css (Bild einbinden, Navi einbinden usw.)
    Von CyKingTJ im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 29.10.2004, 23:41
  4. CSS einbinden...?
    Von KaZe im Forum Dreamweaver & andere Webeditoren
    Antworten: 7
    Letzter Beitrag: 28.07.2004, 19:35
  5. Hilfe Php Seite einbinden einbinden
    Von Loogel im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 23.08.2003, 13:25

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51