JR hilft immer noch…
… auch wenn die nett animierte Ecke oben rechts, mit dem Hinweis auf die Aktion, mittlerweile fehlt.
Schuld 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. 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. Ich mag keine Mysteries bei denen man sich auf der Suche nach einer Lösung nur im Kreis dreht.
Falls jemand einen Tip hat…
Nachtrag: Dank der Hilfe von ScandinavianMagic funktioniert das Plugin jetzt wieder.
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.
Dienstag, 24. August 2010 0:40
Hey, es tut ja wieder.
Ich spiel doch so gerne mit dieser roten Ecke.
Dienstag, 24. August 2010 0:11
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.
Montag, 23. August 2010 23:56
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.
Montag, 23. August 2010 15:55
Die animierte Ecke hab ich sowieso noch nie gesehen, hat mein AdblockPlus automatisch weggefiltert
Wer sie also jetzt auch noch nicht sieht: Vielleicht ist AdblockPlus der Grund?
Montag, 23. August 2010 14:50
Es funktioniert wieder!!!
@ScandinavianMagic: Vielen Dank für die Hilfe!!! Erinner mich am nächsten Stammtisch daran, dir ein Bier zu spendieren!
Falls jemand dasselbe Problem haben sollte, die Änderungen sind im Nachtrag festgehalten.
Montag, 23. August 2010 14:21
Bei mir (Safari) wird die Ecke angezeigt!
Montag, 23. August 2010 13:38
@jr Scheinst es ja trotzdem hingekriegt zu haben
Montag, 23. August 2010 13:25
@Mark: Die Plugins sind identisch und auch die Versionsnummern gleich. Selbst wenn alle Plugins, außer PagePeel, deaktiviert sind, tut es nicht.
Montag, 23. August 2010 13:17
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.
Montag, 23. August 2010 11:58
@SM: Jepp, hab ich noch. Ich schick sie dir mal.
Montag, 23. August 2010 1:48
@JR: Auch Flash wird per HTML eingebettet. Hast du die alte Ecke noch?
Montag, 23. August 2010 0:22
@Sushi_bb: Beide WordPressinstallationen liegen auf dem gleichen Server.
@ScandinavianMagic: Ist eine Flash-Animation.
Montag, 23. August 2010 0:17
Der Pragmatiker würde den Tipp geben: Einfach per Hand den HTML-Code für die Ecke ins Template und gut.
Sonntag, 22. August 2010 11:30
JR braucht bei nem Mystery selber Hilfe *staun*
Sonntag, 22. August 2010 9:50
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…
Sonntag, 22. August 2010 9:11
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.
Sonntag, 22. August 2010 7:22
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.