podlove / podlove-publisher

Podlove Podcast Publisher for WordPress
https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/
MIT License
296 stars 82 forks source link

TypeError: undefined is not a function (Webplayer wird nicht angezeigt) #569

Closed Diemen closed 9 years ago

Diemen commented 9 years ago

Ich bekomme den Webplayer aus mir nicht nachvollziehbaren Gründen nicht zum laufen. Mein Webinspector gibt folgenden Grund aus:

TypeError: undefined is not a function (evaluating 'jQuery('#podlovewebplayer_5887a15d2899434ac85cdf834c3b3429bc6f5e93').podlovewebplayer')

Auch eine Neuinstallation des Plugins hat es nicht behoben. Das Problem stellt sich dar indem man schlicht keinen Player sieht. Einzig ein angefangenes Wort das "Laden" heissen könnte ist zu erkennen.

screenshot 2014-11-15 20 32 40

Zu finden ist der Fehler auf http://war-klar.de im ersten Post. Getestet habe ich mit den jeweils neuesten Versionen von Chrome, Firefox & Safari.

Vielen Dank für eure Hilfe :)

Diemen

Diemen commented 9 years ago

Gerade noch gesehen, dass es euch hilft folgende Daten mit zu bekommen:

Website http://war-klar.de PHP Version 5.4.4-14+deb7u14 (upgrade to 5.5 brings enhanced performance) WordPress Version 4.0 Publisher Version 1.10.22-alpha Web Player Version 2.0.17 curl Version 7.26.0 iconv available allow_url_fopen 1 simplexml ok max_execution_time 30 upload_max_filesize 500M memory_limit 256M disable_classes
disable_functions pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, permalinks ok podcast_settings
web_player ok podlove_cache on assets
mp3 audio/mpeg

0 errors 0 notices Nice, Everything looks fine!

andreasauwaerter commented 9 years ago

Hallo Diemen, ganz bescheiden zurückgefragt: a) Hast Du noch einen anderen Audioplayer als Plugin eingebunden? b) Kommt Dein Theme mit eigenen Post-Types klar? c) Hast Du versucht einmal händisch (also mit den „Shortcodes“) den PWP zum Laufen zu bringen bzw. anzusprechen? d) Sind irgendwelche Leerzeichen im Namen der Episoden (Episode-Slug) oder sonstige Sonderzeichen?

Dies ist ein user2user Hilfeversuch - die Profis können Dir sicher noch genauere Fragen stellen und weiterhelfen.
Gruß Andreas

Am 16.11.2014 um 11:06 schrieb Diemen notifications@github.com:

Gerade noch gesehen, dass es euch hilft folgende Daten mit zu bekommen:

Website http://war-klar.de http://war-klar.de/ PHP Version 5.4.4-14+deb7u14 (upgrade to 5.5 brings enhanced performance) WordPress Version 4.0 Publisher Version 1.10.22-alpha Web Player Version 2.0.17 curl Version 7.26.0 iconv available allow_url_fopen 1 simplexml ok max_execution_time 30 upload_max_filesize 500M memory_limit 256M disable_classes

disable_functions pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, permalinks ok podcast_settings

web_player ok podlove_cache on assets

mp3 audio/mpeg

0 errors 0 notices Nice, Everything looks fine!

— Reply to this email directly or view it on GitHub https://github.com/podlove/podlove-publisher/issues/569#issuecomment-63213111.

Diemen commented 9 years ago

Hey Andreas,

erstmal danke für deine Hilfeversuche. Ich geh das mal direkt chronologisch durch:

a) Nein habe ich nicht. Allerdings hatte ich damals zuerst den Podlove Publisher und danach den Webplayer separat installiert, weil ich nicht wusste, dass dieser sozusagen beiliegt. Kann dabei etwas kaputt gegangen sein? Ich habe den searaten Webplayer dann hinterher deinstalliert, da es zu den oben bereits genannten Problemen kam und ich dachte, dass ihn zwei Webplayer vielleicht verwirren würden (ihn den Wordpress... guter Deutsch...)

b) Diese Frage verstehe ich gar nicht :) Was ist das? Wenn du den Episodenpost als Post-Type meinst: Ja kommt es. Ich musste etwas dran rumschrauben, aber da es selbst geschrieben ist war das kein großer Akt. Ich hatte Anfangs auch vermutet, dass die CSS File das Ding vielleicht irgendwie schrotten könnte, aber selbst wenn ich die style.css ausschalte und nur die nackte Seite ansehe ist der Fehler reproduzierbar :(

c) Nein, das habe ich noch nicht so richtig versucht. Hast du da eine Dokumentation? Ich will wirklich Niemanden beleidigen der sich hier die Mühe macht dieses großartige Tool zu schreiben, aber die Dinge die ich hier unter "Dokumentation" finde sind eher... verstreut.

d) DAS Problem hatte ich tatsächlich am Anfang und es resultierte darin, dass meine Folge einfach gar nicht erst gefunden wurde. Ich habe es aber mittlerweile bereits behoben, weswegen das ganze wenigstens nun herunterladbar ist :)

Freue mich auch über weitere Ideen.

Diemen

andreasauwaerter commented 9 years ago

Hallo! Danke für die Rückantwort.

Bin gerade spontan noch einmal ein paar mögliche Fehlerquellen durchgegangen, die mir so in den Sinn kamen.

a) Hast Du in das Template unter (Podlove->Templates) auch eingetragen, dass er den Webplayer aufrufen soll? Konkret: steht in dem Template irgendwo die Zeile: {# display the web player #} {{ episode.player }} drin?

b) Hast Du eine Seite gesetzt, die auch als „Podcst-Landing“ Page definiert ist. (Podlove->Expert Settings)

c) (Hängt zusammen mit c(alt)) Versuche einmal folgenden Code auf einer neuen „normalen“ Beitrags-Seite Deines Blog:

[podloveaudio mp3="http://mysite.com/mymedia.mp3" ogg="http://mysite.com/mymedia.ogg" title="PWP – First show" subtitle="We talk about this and that" summary="Here goes a summary of the episode which should be about 256 characters long" poster="http://mysite.com/mymedia.jpg" chapters="my_chapter_field" permalink="http://mysite.com/my-first-episode/"](von https://wordpress.org/plugins/podlove-web-player/faq/ <https://wordpress.org/plugins/podlove-web-player/faq/) Versteht sich von selbst, dass hier Deine Daten drinstehen sollten. Und auch das Dateiformat (auf z.B. .mp3) angepasst werden sollte.

Hier könntest Du zumindest herausfinden, ob der Player auch „aufgerufen werden kann“.

Am 16.11.2014 um 22:53 schrieb Diemen notifications@github.com:

Hey Andreas,

erstmal danke für deine Hilfeversuche. Ich geh das mal direkt chronologisch durch:

a) Nein habe ich nicht. Allerdings hatte ich damals zuerst den Podlove Publisher und danach den Webplayer separat installiert, weil ich nicht wusste, dass dieser sozusagen beiliegt. Kann dabei etwas kaputt gegangen sein? Ich habe den searaten Webplayer dann hinterher deinstalliert, da es zu den oben bereits genannten Problemen kam und ich dachte, dass ihn zwei Webplayer vielleicht verwirren würden (ihn den Wordpress... guter Deutsch...)

b) Diese Frage verstehe ich gar nicht :) Was ist das? Wenn du den Episodenpost als Post-Type meinst: Ja kommt es. Ich musste etwas dran rumschrauben, aber da es selbst geschrieben ist war das kein großer Akt. Ich hatte Anfangs auch vermutet, dass die CSS File das Ding vielleicht irgendwie schrotten könnte, aber selbst wenn ich die style.css ausschalte und nur die nackte Seite ansehe ist der Fehler reproduzierbar :(

c) Nein, das habe ich noch nicht so richtig versucht. Hast du da eine Dokumentation? Ich will wirklich Niemanden beleidigen der sich hier die Mühe macht dieses großartige Tool zu schreiben, aber die Dinge die ich hier unter "Dokumentation" finde sind eher... verstreut.

d) DAS Problem hatte ich tatsächlich am Anfang und es resultierte darin, dass meine Folge einfach gar nicht erst gefunden wurde. Ich habe es aber mittlerweile bereits behoben, weswegen das ganze wenigstens nun herunterladbar ist :)

Freue mich auch über weitere Ideen.

Diemen

— Reply to this email directly or view it on GitHub https://github.com/podlove/podlove-publisher/issues/569#issuecomment-63241367.

Diemen commented 9 years ago

Hey Andreas,

Ich bin mal den ganzen Kram durchgegangen und war auch überhaupt nicht sicher ob eines davon zutraf aber nun kann ich ruhigen Gewissens sagen, dass:

a) Das Template unter Podlove->Templates das ganz normale nackte standard Template ist. Es sieht so aus.

screenshot 2014-11-17 15 34 10

Es ist nicht ganz das was du geschrieben hattest, aber selbst wenn ich das {# display the web player #} hinzu füge passiert leider nichts.

b) Per default war als Podcast landing page die Homepage eingerichtet. Ich wüsste nicht, warum das falsch ist. Ist es doch nicht, oder?

screenshot 2014-11-17 15 36 24

c) Zu guter letzt habe ich mal deinen Codeschnipsel eingefügt. Immerhin das hat etwas getan. Es zeigt nämlich, dass der Webplayer auch dort nicht angezeigt werden kann. Je länger ich damit herumspiele, desto mehr glaube ich, dass mir vielleicht einfach ein paar Podlovezeilen abhanden gekommen sind. Unterdessen konnte ich den Podcast nämlich zwar veröffentlichen, aber obwohl ich einen Bildpfad angegeben habe und dieser auch von Podlove in den Podcastsettings erkannt und richtig dargestellt wird, wird dennoch kein Bild in meinem RSS-Feed angezeigt.

http://war-klar.de/feed/diemension/

Auch sagt er mir ständig, dass der Feed nicht richtig validiert werden konnte. Dennoch funktioniert der Feed einwandfrei (abgesehen von dem Podcastbild)

screenshot 2014-11-17 15 41 13

Dieser letzte beschriebene Fehler wurde behoben indem ich einen Fehler in meiner BildURL beseitigt habe. Sorry dafür!

Frage: Gibt es wohl eine Möglichkeit die Daten von Podlove restlos zu löschen und ihn so neu zu installieren? Wenn ich ihn einfach lösche und neu installiere stellt sich heraus, dass sich mein Wordpress alles merkt und den Clienten bei einer neu Installation direkt komplett ausfüllt, weswegen ich annehme, dass auch potenziell kaputter Code noch immer kaputt ist.

Hoffe man kann damit etwas Anfgangen

Diemen

Diemen commented 9 years ago

Mal ein kurzes Update zu dem Thema:

Der Podcast konnte nun toll veröffentlicht werden und ist sogar auf iTunes zu finden (eine schwere Geburt!) - Bedauerlicherweise noch immer keine Neuigkeiten von der Webplayerfront :( Hier ist nur noch ein neuer Fehler hinzu gekommen der vielleicht hilft zu verstehen wo das Problem ist (zumindest, wenn man das Tool geschrieben hat und den Fehler vielleicht interpretieren kann)

screenshot 2014-11-18 08 46 55

Wenn es noch Infos gibt die ihr braucht, bitte einfach piep sagen :)

Diemen

Diemen commented 9 years ago

Und das letzte Update: Ich bin doof und ihr seid genial! - Nein ernsthaft.

Nach etwas suchen und der Hilfe eines Freundes sind wir dazu gekommen, dass der Fehler - natürlich - bei mir liegt! Grund für den nicht ladenden Podlove Webplayer war folgende Zeile die ich vergaß:

<?php wp_head(); ?>

Tadaa! ...

Ja, immerhin haben wir nun eine schöne Chronik, die vielleicht einmal Jemand anderem doofen auch weiter hilft :)

Sorry für die Umstände und noch einmal danke Andreas für die tolle Hilfe!

Diemen

eteubert commented 9 years ago

Ahja, ohne die Zeile im Theme dürfte so einiges nicht funktionieren ;) Schön, dass du es gefunden hast — viel Spaß beim Podcasten! :)