Hallo, zusätzliche eigene Sachen lassen sich im Admin beim Artikel nicht mehr darstellen, oder gibt es da wieder einen undokumentierten Kniff? Der Sample funktioniert jedenfalls nicht mehr. PHP: <?php/* -------------------------------------------------------------- SampleExtender.inc.php 2014-01-01 gm Gambio GmbH http://www.gambio.de Copyright (c) 2014 Gambio GmbH Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] --------------------------------------------------------------*/class SampleExtender extends SampleExtender_parent{ function proceed() { parent::proceed(); $this->v_output_buffer['top']['sample'] = array('title' => 'TOP Headline', 'content' => 'Top content'); $this->v_output_buffer['bottom']['sample'] = array('title' => 'BOTTOM Headline', 'content' => 'Bottom content'); }}
Ich weiß nciht was Du darstellen möchtest, aber meine "Extrafelder" z.B. werden auch im neuen Admin angezeigt. Schau mal hier bei Punkt 3: (Link nur für registrierte Nutzer sichtbar.) Vielleicht hilft Dir das beim Extender auch.
nein hat damit nichts zu tun ... Du kannst eigene Module in dem Bereich anzeigen lassen, bis 2.4 hat das problemlos mit dem Sample von Gambio funktioniert. Jetzt im neuen 2.5 Admin geht das nicht mehr .... warum auch immer ....
Dazu hat Daniel Wu schon etwas im Bug-Meldungen-Sammelthread geschrieben. Er hat dazu ein Ticket angelegt, welches sich auch schon in Bearbeitung befindet, sodass der Fehler mit dem nächsten Service Pack behoben sein sollte. https://tracker.gambio-server.net/issues/43675 LG Torben
So, der Fehler steht ja nun als erledigt da, siehe hier: https://tracker.gambio-server.net/issues/43675 leider ist dieser Fix aber nicht in der 2.5.2.0 Beta1 enthalten Wir brauchen diesen Fix sehr dringend
Da bist Du nicht alleine ... ich hab mir aktuell damit beholfen das so zu machen, bis der Fix da ist: Code: $this->v_output_buffer['top']['[B]Feature[/B]'] = array('title' => 'TOP Headline', 'content' => 'Top content');
Code: $this->v_output_buffer['top']['[B]sample[/B]'] = array('title' => 'TOP Headline', 'content' => 'Top content'); Weil der aktuell eigene Bezeichner wie "sample" nicht zulässt. Feature ist im Shop fest vorhanden... Ist auch nur ne Notlösung bis der Fix draußen ist ...
Wir können den Fix leider nicht so einfach veröffentlichen da mehrere Dateien betroffen sind. In der Final von 2.5.2.0 wird der Fix aber enthalten sein und die erscheint heute noch.
dabei ist mir noch eine kleine Ungereimtheit aufgefallen, die schon sehr nahe an einen Bug rankommt man konnte vorher an pInfo rankommen, eben über Code: global $pInfo; [SIZE=-1]In den ganz neuen Gambio Versionen wird der Extender ganz am Anfang geladen noch bevor $pInfo gefüllt wird. Also kommt man leider nicht umhin die Variable selbst anzulegen.[/SIZE] Ist ein wenig ungünstig
Du solltest dich generell in Extendern etc. nicht darauf verlassen, dass irgendetwas, das noch von Legacy-Code in den globalen Namensraum geworfen wird, in irgendeiner zukünftigen Version noch vorhanden ist. So weit möglich, sollte man in Extendern nur die Daten verwenden, die explizit in das Objekt hinein gesteckt werden. Übrigens ist „global $pInfo“ sowieso falsch, laut unserer Coding Guidelines müsste das „$GLOBALS['pInfo']“ sein.