#1 (permalink)  
Alt 11.06.2009, 14:49
Neuer Benutzer
 
Registriert seit: 10.04.2009
Beiträge: 12
Standard Hook-wo finde ich den Code

Hallo,

wie finde Ich raus welche Code (und wo diese steht) hinter in Hook steht? z.B. {hook key=product_info_tpl_cart} Sind diese in .php Dateien drin oder was? Gibt es zu die Hookpoints eine Anleitung?

Danke

PS: Wo sind die ganz class.xxxx.pho dateien? In welche Verzeichnis?

Geändert von Gafpro (11.06.2009 um 14:58 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 11.06.2009, 18:27
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

Hooks findest du in vielen *.php-Datein. Leider steht dazu im Handbuch noch nicht viel. Für Leihen ist dies nicht leicht zu verstehen bzw. anzuwenden.

Handbuch: http://webhelp-de.xt-commerce.com/HT...=0&zoom_sort=0

Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 14.06.2009, 19:11
Neuer Benutzer
 
Registriert seit: 10.04.2009
Beiträge: 12
Standard

Danke, Wo die Hooks sind weiss ich. Mir geht es darum zu wissen wo diesen class.xxxx.php sind. Damit ich dort die ausgegebene COde ändern kann. z.B. Ich will nach dem Klick auf der Master Artikel die Slave Info anders gestallten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 16.07.2009, 02:25
Benutzer
 
Registriert seit: 28.03.2009
Ort: Chonburi, Thailand
Beiträge: 49
Standard

Das Thema Hooks ist wirklich schwerstens zu verstehen, wenn man sich nicht den ganzen Tag durch den Code kämpft.
Innovative Neuerungen sind ja schön und gut, aber die Tatsache, dass dieses Thema sozusagen gar nicht dokumentiert ist, lässt einen unweigerlich vermuten, dass es absichtlich so getan wurde, damit der Kunde kostenpflichtigen Support in Anspruch nimmt
Ich suche vergeblich den Code zum Hook product_info_tpl, da ich dort dringend ne Kleinigkeit ändern muss, aber die Suche ist bisher vergeblich.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 16.07.2009, 07:18
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

Der Code der über die Hooks ausgeführt wird steht bei dem jeweiligen Plugin in der Shopdatenbank.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 23.09.2010, 13:13
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Standard Liste aller Hooks generieren lassen. Hier ein Vorschlag.

Das Skript ist auf der Kommandozeile auszuführen und ist als Basis gedacht. Schön wäre es, wenn das Ding noch eine Doku per HTML auswirft, und die jeweils 10 Zeilen vor und nach dem Hook darstellt.

Pfad anpassen und losgeht´s.

PHP-Code:
<?php
$abs_path 
"d:/webdev/htdocs/veyton";
$sep      "/";
$hooks    0;

// ----------------------------------------------------------

function x($dir
{
    global 
$abs_path$sep$hooks;

    
    if (
$handle opendir($dir)) 
    {
        while (
false !== ($file readdir($handle))) 
        {
            if (
$file!=='.' && $file!=='..'
            {
                
$z $dir $sep $file;
                if (
is_dir($z)) 
                {
                    
x($z);
                } else {
                    if (
substr($z,-3) == "php"
                    {
                        
$s file_get_contents($z);
                        
preg_match_all("/xt.*PluginCode\(\'.*\'\)/"$s$m);
                        if (
count($m[0]) > 0
                        {
                            
$hooks += count($m[0]);
                            echo 
"-------------------------------------------\n";
                            echo  
$z "\n";
                            echo 
"-------------------------------------------\n";
                            
print_r($m);
                            echo 
"\n";
                        }
                    }
                }
            }
            }
    }
    
closedir($handle);
}

x($abs_path);

echo 
"======================================\n";
echo 
"Hooks: " $hooks "\n";
echo 
"======================================\n";
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 29.09.2010, 21:00
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hallo,

das Tool ist wirklich gut; habe die Ausgabe etwas geändert ( übersichtlicher ):
..
echo "------------ ".$z;
echo " ------------\n";
echo "<pre>"; print_r($m); echo "</pre>";

man sieht dabei schön, dass an der einen oder anderen Stelle auch Hooks vergessen wurden, die man für Plugins ganz gut brauchen könnte:
In der class.products.php gibt es _getParams_row_actions, in der class.category.php den Hook class.category.php:_getParams_bottom.

In der class.content.php ist dort garnix.
Wenn man nun Plugins schreibt, die z.B. ergänzende Informationen zu Produkt, Kategorie und Content liefern ( z.B. für Youtube, Galleries etc. ) muss man den händisch nachtragen. Dann gehts allerdings wie Glocke ...
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 30.09.2010, 06:17
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

*subscribing for test*
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
code, finde, hookwo

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Link Zur Sendungsverfolgung Bei Bestellstatus-?nde gswkaiser Shopbereich 127 10.02.2012 16:47
java code in den content GoriBoy Fragen zur Software 8 25.08.2009 20:18
Buttonvariablen? Wo finde ich die dazugehörigen Links?? Whykiki Template System 3 02.03.2009 08:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand