dankeschön - gut zu wissen
![Wink ;)](./images/smilies/icon_e_wink.gif)
Mal sehen, vielleicht können wir nun recht schnell das "RC" weglassen,
Gert
Code: Select all
<p><a href="./images/expic/srg01a.jpg" onclick="return hs.expand(this)" name="highslidethumb_by_Klaus_Treichler_2007_1" class="highslide_thumb"><img alt="" width="672" height="504" src="images/expic/srg01a_thumb.jpg"></a></p>
Code: Select all
<p><img src="images/expic/srg01a.jpg" alt="" width="672" height="504"></p>
Na ja, es funktioniert ja 2011 in CMSimple_XH noch -- eben nur nicht in CMSimple_XH 1.5. Und das liegt an der Umstellung der Skript-Evaluierung. Diese erfolgt nun ja nicht mehr im globalen Scope, sondern in einer Funktion. Und da wurde vergessen, die Variable $output explizit als global zu deklarieren. Das ist bei den üblichen Plugin-Aufrufen a la #CMSimple $output = plugin();# kein Problem, aber da highslidethumb direkt in $output schreibt, und nur per #CMSimple hs_thumb();# aufgerufen wird, klappt das dann nicht. Aus Gründen der Abwärtskompatibilität (auch mit möglicherweise anderen Plugins) sollte in cmsimple/functions.php folgendes geändert werden:Gert wrote:es ist aber auch kein Wunder, dass ein Plugin, das 2007 für CMSimple geschrieben wurde, 2011 in CMSimple_XH nicht funktioniert.
Code: Select all
function evaluate_cmsimple_scripting($__text, $__compat = TRUE) {
global $output; // diese Zeile einfügen
foreach ($GLOBALS as $__name => $__dummy) {global $$__name;}