Da ich vorhin darüber gestolpert bin: Die Overloads und anderen Anpassungen, die man bis Version 3.14 in GXUserComponents hatte, funktionieren in der 3.15 ja nicht mehr, weil es den Ordner eigentlich gar nicht mehr gibt. Ich weiß, das es irgendwo stand, aber ich hatte das trotzdem vorhin nicht auf dem Schirm und mich gewundert, warum das nicht geht. Frage 1 dazu: kann man die Ordner und Dateien z.B. conf/admin_menu/einModul.xml auch einfach in GXModules umziehen, oder braucht man ein anderes Unterverzeichznis? Frage 2 dazu: wäre es nicht vielleicht Sinnvoll, den alten Ordner umzubenennen (GXUserComponents_alt)? Noch besser wäre natürlich, wenn der Inhalt einfach in GXModules/GXUC/Umzug/Shop/.... ...conf/ ...extender/ ...overloads/ und so weiter, verschoben werden würde...(kleiner Tagtraum )
Nicht eigentlich, es gibt ihn nicht mehr. Man kann alles was da ging und mehr aus GXModules tun, aber die Struktur muss man einhalten. Warum? Das wollten wir genau nicht. Die Sachen sollten unwirksam werden, damit sich Leute aktiv damit beschäftigen.
In meinem Testshop ist der noch da ich sehe aber gerade, dass auch Shopgatre noch da ist, der sollte ja auch weg. Gut, dann ziehe ich das so um. Wenn der Ordner weg ist, ist ein Umbenennen Überflüssig, wie oben geschrieben ist der Ordner bei mir aber noch da. Da wundert man sich erstmal warum das nicht mehr geht. Du gönnst einem aber auch nicht ein winziges Schlaraffenland-Träumchen Andererseits kommt man mal wieder zum Aufräumen und kann gleich ein paar alte Teile raus werfen.
Hallo zusammen, ich muss das Thema nochmal kurz aufwärmen da ich grad vor dem gleichen Problem stehe. Ich hab schon nach dem neuen GXModules-System Anpassungen gemacht, hab mir allerdings nicht die Seite mit den Erläuterungen dokumentiert. Ich muss über ApplicationBottomExtenderComponent etwas ändern, kann mich da bitte jemand auf die Dokumentation mit der Ordnerstruktur etc. schubsen ; ) Danke schonmal, bleibt alle schön gesund und schöne Ostern.
Danke Marco, kurze Rückfrage noch, das Modul/die Erweiterung war früher unter GXUserComponents/overloads/ApplicationBottomExtenderComponent jetzt hab ich es nach GXModules/sascha/matomo/shop/ApplicationBottomExtenderComponent verschoben, aber es wird noch nichts übernommen. Ist der Pfad grundsätzlich korrekt oder hab ich da noch einen Denkfehler? EDIT: Alles klar, habs gefunden. GXModules/sascha/matomo/shop/overloads/ApplicationBottomExtenderComponent ist der neue Komplettpfad für das Piwik-Plugin von brunbaur
Ich klinke mich jetzt einfach mal hier mit ein... Ich setze den Shop neu auf mit Version 4 und bin voller Schrecken auf die nicht mehr vorhandenen UserComponents gestoßen. Ok, ist aber aus meiner Sicht schon eine erhebliche Verbesserung. Trotzdem zwingt es mich, nach 8 Jahren Gambio-Entwicklung die erste Frage im Forum zu stellen. Ich hatte ursprünglich eine IndexContentViewOverload.inc.php in den UserComponents. Jetzt liegt die in GXModules/BC/Showbox/Shop/Overloads/IndexContentView/IndexContentViewOverload.inc.php aber es tut sich einfach nichts. Seit Tagen lese ich mich durch die Gambio-Developers und Forum-Beiträge und probiere verschiedene Konstellationen aus. Kann mir eventuell mal jemand auf die Sprünge helfen?
Hast Du mit der 4er Version auf Themes umgestellt, dann ist das anstatt "IndexContentView" jetzt "IndexThemeContentView".
Erstmal vielen Dank für die Antwort. Ich habe das Shopsystem ganz normal installiert und wollte meine Module dann rüber ziehen. Mit Themes hab ich eigentlich nichts gemacht. Die original vorhandene system/classes/layout/IndexContentView.inc.php habe ich zum Testen mal direkt bearbeitet. Das funktioniert tadellos. Nur der Overload will nicht greifen.
Wenn der Shop neu installiert ist, ist vermutlich das Theme aktiv, da ab GX 4.5 das Templates gar nicht mehr unterstützt wird. Da wäre es fatal, wenn ein neuer Shop noch das alte System einrichten würde.
Da aber die original ProductInfoContenView bei Änderungen reagiert, vermute ich mal, das ein Template genutzt wird. Ich hatte ja nachgefragt, aber eine richtige Antwort habe ich ja nicht bekommen, also rät man einfach mal weiter und versucht es mit den Standards (im Zweifel ist es immer der Cache )
Den Cache habe ich selbstverständlich neu erstellt. Als Template ist Honeygrid eingestellt, da das vorher auch genutzt wurde. Ich muss mich mit der Themes-Sache erstmal befassen. Aber grundsätzlich sollte doch eine vorhandene XxxContentView genauso zu überladen sein, wie vorher. Nur mit dem Unterschied, dass die überladende XxxContentView eben wie bereits vor meiner Frage schon beschrieben an einem anderen Ort liegen muss. Oder was habe ich da falsch verstanden?
Das honeygrid gibt es auch als Theme, und das sieht dem auch ähnlich. Es ist eben nur nicht das Template. Das überladen geht eigentlich genauso wie vorher auch.
Ok, dann befasse ich mich nochmal mit den Themes. Vielleicht ergibt sich auch daraus in der Zwischenzeit eine Idee. Ich bedanke mich ganz herzlich bei allen, die mir Tipps gegeben haben.
Einfach mal in die Methode des Overloads ein die('test') reinpacken. Vielleicht wird die Methode ja aufgerufen, nur durch einen anderen Overload wiederum überschrieben.