Hi Stefan, if one would follow this paradigm, oxid would need to consist of 20 times more files than it does I guess ;-) What I meant to say is: there is no technical reason for this.
Regards from Esslingen, Kai -----Ursprüngliche Nachricht----- Von: dev-general-boun...@lists.oxidforge.org [mailto:dev-general-boun...@lists.oxidforge.org] Im Auftrag von Stefan Krenz Gesendet: Mittwoch, 27. Juni 2012 19:19 An: dev-general@lists.oxidforge.org Betreff: Re: [oxid-dev-general] Metadata: Problems on registering multiple entries for one class Hi, there is a situation for overwriting one class with multiple files in one module. If you have one class which overwrites the price calculation. And another which overwrites the product (article) picture lookup. For a strict separation of the two functions, it's good to place them in separate files and classes. This is a part of "Separation of Concerns". Best regards from Würzburg Stefan Krenz Am 26.06.2012 17:08, schrieb Kai Gazmaga: > > Hi Joachim, > > why would you want to extend ONE class in ONE module via multiple > files? I can not imagine a situation where you can not put all your > changes into one file. The only thing that comes to my mind is the > include-files for the drag-and-drop dialogs but they can not be easily > overloaded as far as I could find out - I had that problem months ago. > > Regards, Kai > > *Vektor*Design- Online-Shops und Programmierung > > Kai Gazmaga > Katharinenstraße 57 > 73 728 Esslingen > > Tel.: +49 711 - 25516226 <tel:%2B49%20711%20-%2025516226> > Fax: +49 711 - 25518078 <tel:%2B49%20711%20-%2025518078> > > Mail: i...@vektordesign.de <mailto:i...@vektordesign.de> > Web: www.vektordesign.de <http://www.vektordesign.de/> > > *Von:*dev-general-boun...@lists.oxidforge.org > [mailto:dev-general-boun...@lists.oxidforge.org] *Im Auftrag von > *Joachim Barthel > *Gesendet:* Dienstag, 26. Juni 2012 15:50 > *An:* dev-general@lists.oxidforge.org > *Betreff:* Re: [oxid-dev-general] Metadata: Problems on registering > multiple entries for one class > > Hi Jaroslav, > > thank you, I have defined these classes. The module runs well for OXID > 4.3 to 4.5. Just the new registration in 4.6 and the definitions in > the metadata.php are making trouble. > > Joachim > > 2012/6/26 Jaroslav Herber <jaroslav.her...@loesdau.de > <mailto:jaroslav.her...@loesdau.de>> > > Hi, > > try this in your classes: > > |class oxprobs_articles extends oxprobs_articles_parent {…}| > > || > > |class oxprobs_delivery extends oxprobs_delivery_parent {…}| > > || > > |class oxprobs_groups extends oxprobs_groups_parent {…}| > > || > > Mit freundlichen Grüßen aus Bisingen > > JaroslavHerber > > E-Commerce Developer > > > *Pferdesporthaus Loesdau GmbH & Co. KG *Hechinger Str. 58 > 72406 Bisingen > > > Tel.: +49 (0) 74 76 - 94 99 236 > <tel:%2B49%20%280%29%2074%2076%20-%2094%2099%20236> > FAX: +49 (0) 74 76 - 94 99 336 > <tel:%2B49%20%280%29%2074%2076%20-%2094%2099%20336> > > Mail: jaroslav.her...@loesdau.de <mailto:jaroslav.her...@loesdau.de> > > www.loesdau.de <http://www.loesdau.de> > > Loesdau auf Facebook <http://www.facebook.com/loesdau.de> > > Persönlich haftende Gesellschafterin: > Pferdesporthaus Loesdau Verwaltungs-GmbH vertreten durch > Jürgen Loesdau und Dr. Björn Schützenauer > HRB Nr. 420710 Amtsgericht Stuttgart > HRA Nr. 420802 Amtsgericht Stuttgart > USt.-Id Nr. DE191763260 > St.-Nr. 53089/04888 > ____________________________________________ > > *Von:*dev-general-boun...@lists.oxidforge.org > <mailto:dev-general-boun...@lists.oxidforge.org> > [mailto:dev-general-boun...@lists.oxidforge.org > <mailto:dev-general-boun...@lists.oxidforge.org>] *Im Auftrag von > *Joachim Barthel > *Gesendet:* Dienstag, 26. Juni 2012 15:42 > *An:* dev-general@lists.oxidforge.org > <mailto:dev-general@lists.oxidforge.org> > *Betreff:* [oxid-dev-general] Metadata: Problems on registering > multiple entries for one class > > Hi, > > I have some problems to prepare the metadata.php for a module which > needs multiple entries for one class. All trials are failed. > > *Try 1* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> array(||'oxprobs/oxprobs_articles'||, > ||'oxprobs/oxprobs_delivery'||, ||'oxprobs/oxprobs_groups'||) | > |), | > > Result: All entries are registered, but the module isn't activated > (Button still displays "Activate") > > *Try 2* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> > ||'oxprobs/oxprobs_articles&oxprobs/oxprobs_delivery&oxprobs/oxprobs_groups' > | > |||), | > > Result: All entries are registered, but the module isn't activated > (Button still displays "Activate") > > *Try 3* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_articles'||, | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_delivery'||, | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_groups' | > |||), | > > Result: The module will be activated (button text changes to > "Deactivate"), but only one of the entries or sometimes two are > getting registererd. > > Any idea? Thanks! > > Joachim > __________________ > Piwik-Plugin <http://code.google.com/p/piwik-oxid-plugin/>-- OxAds > <http://code.google.com/p/oxads/>-- OxProbs > <http://code.google.com/p/oxprobs/wiki/Beschreibung> > > > _______________________________________________ > dev-general mailing list > dev-general@lists.oxidforge.org <mailto:dev-general@lists.oxidforge.org> > http://dir.gmane.org/gmane.comp.php.oxid.general > > > > _______________________________________________ > dev-general mailing list > dev-general@lists.oxidforge.org > http://dir.gmane.org/gmane.comp.php.oxid.general -- Stefan Krenz Mayflower GmbH Gneisenaustr. 10/11 Tel.: +49 931 359 65 11 63 D-97074 Würzburg Fax : +49 931 359 65 28 stefan.kr...@mayflower.de http://www.mayflower.de Mayflower GmbH, Standort Würzburg Firmensitz: Mannhardtstraße 6, 80538 München Registergericht: Amtsgericht München, HRB 142039 Geschäftsführer: Gregor Streng, Björn Schotte, Albrecht Günther, Johann-Peter Hartmann _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general