Problem Javascript Amazonwidget Karussell HTML Nugget Bottom

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
timtuco
Regular
Posts: 61
Joined: Fri Oct 03, 2008 1:52 am

Problem Javascript Amazonwidget Karussell HTML Nugget Bottom

Post by timtuco »

Hi,

versuche seit einer Weile ein Amazonwidget (Karussell) im HTML Nugget Bottom (unterm Beitrag - Artikeldetailansicht) einzufügen. Leider erfolglos. Überm Beitrag funktioniert es, in der Sidebar ebenso, nur leider eben nicht unter dem Beitrag. Andere Sachen, die im HTML Nugget unterm Beitrag einfüge, funktionieren Problemlos. Der Javascriptcode fürs Karussell leider nicht. In dem Fall wird auch kein leerer Platz gezeigt, sondern einfach der HTML Nugget nicht dargestellt.

Woran könnte das denn liegen? (Das merkwürdige ist ja, dass es überm Beitrag funktioniert)

lg timtuco
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by garvinhicking »

Hi!

Zeig mal deine Einbindung die nich klappt (URL).

Grüße
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
timtuco
Regular
Posts: 61
Joined: Fri Oct 03, 2008 1:52 am

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by timtuco »

Hi Garvin,

dies ist der Widget-Code:

Code: Select all

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_2e44c557-ed1f-430c-8379-b6d0cb1099f9"  WIDTH="500px" HEIGHT="175px"> <PARAM NAME="movie" VALUE="http://ws.amazon.de/widgets/q?rt=tf_cw&ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fdssp-21%2F8010%2F2e44c557-ed1f-430c-8379-b6d0cb1099f9&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.de/widgets/q?rt=tf_cw&ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fdssp-21%2F8010%2F2e44c557-ed1f-430c-8379-b6d0cb1099f9&Operation=GetDisplayTemplate" id="Player_2e44c557-ed1f-430c-8379-b6d0cb1099f9" quality="high" bgcolor="#ffffff" name="Player_2e44c557-ed1f-430c-8379-b6d0cb1099f9" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="175px" width="500px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.de/widgets/q?rt=tf_cw&ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fdssp-21%2F8010%2F2e44c557-ed1f-430c-8379-b6d0cb1099f9&Operation=NoScript">Amazon.de Widgets</A></NOSCRIPT>
Hab den HTML Nugget auf "Footer of the Article / Nur in Artikel-Detailansicht / Keine Textformatierung" auf dieser URL http://ps3-news.com/GTA-5-Release-Termi ... -1881.html überhalb des funktionierenden HTML Nuggets "PS3 Bundle Übersicht" eingebunden. (Das Amazonkarussell sollte also unter dem Facebook Button und über dem PS3 Bundle-Button erscheinen).

Wie gesagt, der im "Footer of the Article" nicht funktionierende HTML Nugget mit dem JS-Code, funktioniert jedoch über dem Article.

Vielleicht auch noch wichtig: Die Position "Bottom of the Content" konnte ich bei meiner Seite mit Blick auf den HTML Nugget bisher noch gar nicht benutzen. Stell ich diese bei einem HTML Nugget ein, ist er auch nicht mehr zu sehen (egal welchen Inhalt der Nugget hat). Daher benutz ich immer "Footer of the Article".

Viele Grüße tt
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by garvinhicking »

Hi!

Also diesen Code sehe ich garnicht bei Dir; der kommt nur einmal auf der Seite vor, und zwar rechts in der Seitenleiste. Im Artikelfooter sehe ich da keine Codeausgabe.

Das Eventplugin nutzt "hooks", die eigentlich standardmäßig in den s9y-internen Templates drin sind. Je nachdem was du für ein Template benutzt gibt es den Hook evtl in deinem Template nicht und daher wird dann nichts ausgegeben.

Ich gehe ja davon aus Du meinst das serendipity_event_page_nugget Plugin, namens "TML Nugget on Page". Das wo derzeit der von dir zitierte Code ausgegeben wird ist "serendipity_html_nugget_plugin", und das wäre ein Seitenleistenplugin, das die von Dir genannte Option nicht hat; nur dass wir da aufderselben Sprachebene sind.

Die "hooks" die das Plugin nutzt sind:

"frontend_header" (für Kopfbereich)
"entries_header" (für "oben")
"entries_footer" (für Artikelfooter)
"frontend_footer" (für Seitenfooter)

Und damit das klappt muss es für jeden dieser Namen im Templpate einen aufruf geben. In templates/default/index.tpl sieht das z.B. so aus:

Code: Select all

{serendipity_hookPlugin hook="frontend_header"} 
frontend_footer ist auch in der index.tpl. Die beiden entries_header und entries_footer gehören in die entries.tpl.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
timtuco
Regular
Posts: 61
Joined: Fri Oct 03, 2008 1:52 am

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by timtuco »

screenshot-nugget-1.JPG
screenshot-nugget-1.JPG (35.01 KiB) Viewed 4115 times
screenshot-nugget-2.JPG
screenshot-nugget-2.JPG (167.17 KiB) Viewed 4115 times
Hi,

genau, ich habe unter dem Artikel bereits ein serendipity_event_page_nugget Plugin eingebunden, welches die Buttons (PS3 Bundle Übersicht, Move, 2011, 2011) darstellt. (Allerdings sehe ich den Namen serendipity_event_page_nugget Plugin im Firebug auch nicht; besagte Buttons sind aber im Backend von S9y über dieses Plugin eingebunden). Das klappt auch soweit alles.

Nur der von mir erwähnte Code, den ich auch in ein serendipity_event_page_nugget Plugin unter den Artikel gemacht habe, wird nicht angezeigt.

Habe auch getestet besagten Code zu den oben erwähnten Buttons dazu in das gleiche serendipity_event_page_nugget Plugin zu packen. mit dem Resultat das der komplette serendipity_event_page_nugget Plugin nicht mehr dargestellt wird (auch nicht mehr die Buttons). Nehme ich den JS-Code wieder raus, werden die Buttons dargestellt.

In der Sidebar habe ich auch so ein Karussell eingebunden (das meinte ich aber nicht).

Wie gesagt, ich sehe auch kein einziges Stück Code von dem Karussel unterm Beitrag und wenn ich das gleiche serendipity_event_page_nugget Plugin auf "Über den Post" stelle, klappt alles einwandfrei.

Anbei mal 2 Screenshots (nicht das ich total aufm Schlauch stehe und irgendne Kleinigkeit übersehe) (Die in Screenshot 2 dargestellten serendipity_event_page_nugget Plugin "plus one" und "bundle unter beitrag" funktionieren.

Update: Im Theme habe ich in der entries.tpl nachgesehen und dort steht auch der " {serendipity_hookPlugin hook="entries_footer"}" Eintrag.
timtuco
Regular
Posts: 61
Joined: Fri Oct 03, 2008 1:52 am

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by timtuco »

Habs jetzt erst mal direkt in den code bei entries.tpl über

{$entry.add_footer}
{$entry.plugin_display_dat}

gesetzt und es wird jetzt auch dargestellt. Scheint also ein Problem zwischen besagtem Code und dem serendipity_event_page_nugget Plugin zu sein. Spricht ja aber nichts dagegen es direkt in den Code zu setzen, oder ?

lg tt
timtuco
Regular
Posts: 61
Joined: Fri Oct 03, 2008 1:52 am

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by timtuco »

Musste ich leider wieder entfernen, da sonst unter jedem Artikel in der Übersicht auf der Startseite ein Karussell erschien ... Wo muss ich denn den Code einfügen, damit er nur in der Artikeldetailansicht (nach dem More Tag) erscheint?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Problem Javascript Amazonwidget Karussell HTML Nugget Bo

Post by garvinhicking »

Hi!

Welches Template benutzt Du denn, kannst du deine entries.tpl mal irgendwo hochladen? Evtl ist es ja wirklich ein Bug im Plugin dass den footer nicht anspricht, aber da sehe ich eigentlich keinen Fehler. Ich glaube eher dass die footer-Stelle in der entries.tpl nicht korrekt "sitzt".

Natürlich kannst du den Code direkt in der entries.tpl einbauen, das geht. Du kannst Eine IF-Abfrage drumrumsetzen damit es nur in der Detailansicht steht:

Code: Select all

{if $is_single_entry}
...hier deni code...
{/if}
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply