JR hilft immer noch…

… auch wenn die nett animierte Ecke oben rechts, mit dem Hinweis auf die Aktion, mittlerweile fehlt. ;-)
pagepeelSchuld daran ist das heute mittag durchgeführte WordPress-Update von 2.8 auf 3.0.1. Seltsamerweise funktioniert in meinem Testblog alles einwandfrei, nur hier will Page Peel 0.2 nicht mehr. :zensur: Alle Plugins sind kompatibel, die Datenbankeinträge und selbst die Dateien identisch. Wenn der Server hier stehen würde, hätte er sich schon einen Tritt eingefangen. :maul: Ich mag keine Mysteries bei denen man sich auf der Suche nach einer Lösung nur im Kreis dreht. :(
Falls jemand einen Tip hat… :hilfe:

Nachtrag: Dank der Hilfe von ScandinavianMagic funktioniert das Plugin jetzt wieder. :D :bravo: :gott:

Hierzu einfach eine Skriptdatei „pagepeel.js“ mit folgendem Inhalt anlegen:

var ppimg = new Image();
ppimg.src = '---URLURLURL (Kompletter Pfad zur Datei big.jpg) ---';

var ppo = new Object();
ppo.ad_url = escape(' ---URLURLURL (zum verlinkten Artikel, etc.) ---');
ppo.small_path = '---URLURLURL (Kompletter Pfad zur Datei pp_sm.swf) ---';
ppo.small_image = escape('---URLURLURL (Kompletter Pfad zur Datei small.jpg) ---');
ppo.big_path = '---URLURLURL (Kompletter Pfad zur Datei pp_big.swf) ---';
ppo.big_image = escape('---URLURLURL (Kompletter Pfad zur Datei big.jpg) ---');

ppo.small_width = '100';
ppo.small_height = '100';
ppo.small_params = 'ico=' + ppo.small_image;
ppo.big_width = '650';
ppo.big_height = '650';
ppo.big_params = 'big=' + ppo.big_image + '&ad_url=' + ppo.ad_url;
function sizeup987(){
document.getElementById('ppocornerBig').style.top = '0px';
document.getElementById('ppocornerSmall').style.top = '-1000px';
}
function sizedown987(){
document.getElementById("ppocornerSmall").style.top = "0px";
document.getElementById("ppocornerBig").style.top = "-1000px";
}
ppo.putObjects = function () {
document.write('
<div id="ppocornerSmall" style="position: absolute; z-index: 9999999; right: 0px; top: 0px;">');
document.write('<object id="ppocornerSmallObject" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+ppo.small_width+'" height="'+ppo.small_height+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="quality" value="high" /><param name="FlashVars" value="'+ppo.small_params+'" /><param name="src" value="'+ ppo.small_path +'?'+ ppo.small_params +'" /><param name="name" value="ppocornerSmallObject" /><param name="flashvars" value="'+ ppo.small_params +'" /><embed id="ppocornerSmallObject" type="application/x-shockwave-flash" width="'+ppo.small_width+'" height="'+ppo.small_height+'" src="'+ ppo.small_path +'?'+ ppo.small_params +'" name="ppocornerSmallObject" flashvars="'+ ppo.small_params +'" quality="high" wmode="transparent" allowscriptaccess="always"></embed></object></div>
');
document.write('
<div id="ppocornerBig" style="position: absolute; z-index: 9999999; right: 0px; top: 0px;">');
document.write('<object id="ppocornerBigObject" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+ ppo.big_width +'" height="'+ ppo.big_height +'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="quality" value="high" /><param name="FlashVars" value="'+ ppo.big_params +'" /><param name="src" value="'+ ppo.big_path +'?'+ ppo.big_params +'" /><param name="name" value="ppocornerBigObject" /><param name="flashvars" value="'+ ppo.big_params +'" /><embed id="ppocornerBigObject" type="application/x-shockwave-flash" width="'+ ppo.big_width +'" height="'+ ppo.big_height +'" src="'+ ppo.big_path +'?'+ ppo.big_params +'" name="ppocornerBigObject" flashvars="'+ ppo.big_params +'" quality="high" wmode="transparent" allowscriptaccess="always"></embed></object></div>
');
setTimeout('document.getElementById("ppocornerBig").style.top = "-1000px";',1000);
}
ppo.putObjects();</blockquote></code>


und diese anschließend in den Plugin-Ordner kopieren.
ACHTUNG, die Einträge „—URLURLURL Kommentar—“ im Code müssen von Hand angepasst werden!
Beispiel:

ppo.small_image = escape(‚http://jr849.de/wp-content/plugins/page-peel/small.jpg‘);

Die Seite mit den Optionen im Adminmenü ist damit ohne Funktion. Änderung der Links zu den Bildern oder der verlinkten Webseite müssen ab sofort von Hand in der Skriptdatei angepasst werden. ;-)

Tags » «

Autor:
Datum: Sonntag, 22. August 2010 2:42
Trackback: Trackback-URL Themengebiet: Allgemein

Feed zum Beitrag: RSS 2.0 Kommentare und Pings geschlossen.

17 Kommentare

  1. 17

    Hey, es tut ja wieder.
    Ich spiel doch so gerne mit dieser roten Ecke. :D

  2. ScandinavianMagic
    Dienstag, 24. August 2010 0:11
    16

    Ok, die bessere Lösung:
    einfach den 200-Header selbst mitsenden, in dem man den Code der pagepeel-js.php wie folgt anpasst (ganz oben):

    include_once(‚../../../wp-blog-header.php‘);
    header(„HTTP/1.1 200 OK“);
    header(„Content-Type: text/javascript“);

    Damit funktionierts dann wieder richtig wie es soll. :)

  3. ScandinavianMagic
    Montag, 23. August 2010 23:56
    15

    Ist halt ein dirty hack. Das eigentliche Problem ist, dass diese URL:
    http://jr849.de/wp-content/plugins/page-peel/pagepeel-js.php
    als JS-File eingebettet einen 404-Fehler produziert (not found) – obwohl die definitiv da ist. :-?

  4. 14

    Die animierte Ecke hab ich sowieso noch nie gesehen, hat mein AdblockPlus automatisch weggefiltert :lol:
    Wer sie also jetzt auch noch nicht sieht: Vielleicht ist AdblockPlus der Grund?

  5. 13

    Es funktioniert wieder!!!
    @ScandinavianMagic: Vielen Dank für die Hilfe!!! :D :bravo: :gott: Erinner mich am nächsten Stammtisch daran, dir ein Bier zu spendieren! ;)
    Falls jemand dasselbe Problem haben sollte, die Änderungen sind im Nachtrag festgehalten. :)

  6. 12

    Bei mir (Safari) wird die Ecke angezeigt!

  7. 11

    @jr Scheinst es ja trotzdem hingekriegt zu haben ;)

  8. 10

    @Mark: Die Plugins sind identisch und auch die Versionsnummern gleich. Selbst wenn alle Plugins, außer PagePeel, deaktiviert sind, tut es nicht. :|

  9. 9

    Du hast wahrscheinlich bei dieser WP-Installation noch irgendein Plugin, das du bei der anderen nicht hast. Versuch mal, das Page Peel Plugin zu aktivieren und soviele andere wie möglich zu deaktivieren. Dann stell sie nacheinander wieder an.

  10. 8

    @SM: Jepp, hab ich noch. Ich schick sie dir mal. 8)

  11. ScandinavianMagic
    Montag, 23. August 2010 1:48
    7

    @JR: Auch Flash wird per HTML eingebettet. Hast du die alte Ecke noch?

  12. 6

    @Sushi_bb: Beide WordPressinstallationen liegen auf dem gleichen Server. :-|
    @ScandinavianMagic: Ist eine Flash-Animation. :(

  13. ScandinavianMagic
    Montag, 23. August 2010 0:17
    5

    Der Pragmatiker würde den Tipp geben: Einfach per Hand den HTML-Code für die Ecke ins Template und gut. :)

  14. 4

    JR braucht bei nem Mystery selber Hilfe *staun*

  15. 3

    Gleiche doch mal die Einstellungen der beiden Server ab. Version von PHP und sonstigen Grundlagenprogrammen. Vielleicht findet sich der Unterschied abseits der von dir eingespielten Software…

  16. 2

    Ich hatte das Plugin auch zeitweise im Einsatz. Allerdings funktioniert es auch bei mir mit WP3.0.1 nicht mehr. Du bist also nicht alleine.

  17. 1

    Interessant, danke für den Link zur Aktion. Bisher habe ich das immer für einen Gag gehalten, denn just in dem Moment in dem man mit der Maus über der Ecke war, verschwand sie komplett.