Trotz allem: nochmal Podcast

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm, was hast Du denn als Beispieleingabestring?

Der nimmt ja quasi alles zwischen <a href="..."> heraus. Es wird geschaut ob der User die Syntax <a href='...'> oder <a href="..."> benutzt, also Single oder double quotes. Dann heißt es, es darf jedes beliebige ZEichen bis auf diese Anführungszeichen folgen und musss auf .3gp,mp3,mp4 oder mov enden. \1 bezieht sich dann wieder auf das korrekte Anführungszeichen, also ' oder ", danach dürfen dann noch weitere Attribute folgen bis das <a> zu Ende geht.

Ein "*?" bedeutet eigentlich, dass eine Pattern ungreedy gematcht wird. Standardmäßig matchen Reguläre ausdrücke "Greedy", also so viel wie nur irgendwie möglich. Mit "*?" wird nur soviel gematcht, wie der Ausdruck am kleinsten später ist. Möglicherweise ist dass das Problem von dem regulären asdruck, daher verwende doch testweise mal nur "*" anstelle "*?" an allen Stellen im Pattern.

"Usie" sind PAttern modifier: http://de.php.net/manual/en/reference.p ... ifiers.php

"U" ist Ungreedy (macht also obiges eh redundant), "i" ist Case insensitive, "s" ist, dass auch Zeilenumbrüche mit gematcht werden und "e" heißt dass im Pattern etwaiger PHP-Code ('sprintf...') ausgeführt wird.

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/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Siehe meine Antwort davor. Es geht schlicht um U. Damit habe ich mir meine schönen Greedy Ausdrücke einfach mal vernichtet.
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
chriz
Posts: 4
Joined: Tue Sep 04, 2007 3:37 pm

Post by chriz »

Ich habe alles so weit hinbekommen.
Das MP3 wird im Player abgespielt.

Aber im RSS Feed erscheint nichts.
Welche URL ist für iTunes, bzw. was muss genau gegeben sein daß er die Enclosures mit rein nimmt?`

www.seidihrelektrisch.de (test)
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Ich kenne iTunes nicht, deshalb kann ich Dir leider nicht sagen, ob etwas besonderes für iTunes beachtet werden muss. Ich würde aber davon ausgehen, dass man für iTumes nichts besonderes beachten muss, denn wenn iTunes RSS versteht, dann müsste es das so verstehen, wie es spezifiziert wurde, also auch die RSS enclosure feeds, die das Podcast Plugin produziert.

Leider ist auf Deiner Test Seite gerade kein Podcast zu sehen, deshalb ist natürlich auch im entsprechenden Feed nichts enthalten und ich kann nichts nachschauen.

Damit enclosures überhaupt funktionieren, muss die getid library installiert sein. Wie man das macht, beschreibt eine Info Box oben in der Konfiguration des Podcastplugins. Hast Du die bereits installiert?
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
chriz
Posts: 4
Joined: Tue Sep 04, 2007 3:37 pm

Post by chriz »

blog.brockha.us wrote:Ich kenne iTunes nicht, deshalb kann ich Dir leider nicht sagen, ob etwas besonderes für iTunes beachtet werden muss. Ich würde aber davon ausgehen, dass man für iTumes nichts besonderes beachten muss, denn wenn iTunes RSS versteht, dann müsste es das so verstehen, wie es spezifiziert wurde, also auch die RSS enclosure feeds, die das Podcast Plugin produziert.

Leider ist auf Deiner Test Seite gerade kein Podcast zu sehen, deshalb ist natürlich auch im entsprechenden Feed nichts enthalten und ich kann nichts nachschauen.

Damit enclosures überhaupt funktionieren, muss die getid library installiert sein. Wie man das macht, beschreibt eine Info Box oben in der Konfiguration des Podcastplugins. Hast Du die bereits installiert?
Im RSS wir eben gar kein MP3 angezeigt, egal ob ich es als Link oder als freies Feld einfüge.
Ich habe getid3 runtergeladen und einen ordner mit u. a. php Files in bundled-libs entpackt.

Der Aktuelle Beitrag enthält ein MP3 als Link und als freies Feld.
Aber inzwischen wird nicht mal der Player angezeigt.

Bitte beschreibe doch nochmal den Installationsvorgang genau.
Und vor allem ob das freie Feld mit großem oder kleinem p sein soll.

Je mehr ich mache desto weniger geht.

Ich würde gerne mit meinem Podcast starten und möchte unbedingt mit Srendipity arbeiten.

Hilfe!
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Ob das erweiterte Attribut mit großem oder kleinem P benannt wird, ist dem Podcast Plugin ziemlich egal. Es muss halt genauso benannt werden, wie Du auch das erweiterte Attribut in den Einstellungen für die erweiterten Artikelattribute benannt hast. Das Podcast Plugin kann eben ein beliebiges erweitertes Attribut benutzen, es muss nur genau unter diesem Namen vorhanden sein.

Zur getid Installation: Wenn Du die Installationsanweisung noch in der Konfiguration des Podcast Plugins siehst, dann hat das Podcast Plugin die getid3 Installation noch nicht gefunden. Ich weiß jetzt aber auch nicht, was ich hier noch genauer beschreiben kann, als ich es in der Installationsaweisung des Plugins bereits beschrieben habe. Vielleicht wäre es besser, Du beschreibst genau, wie/wo Du getid3 installiert hast, dann kann ich vielleicht erkennen, was bei Dir schief läuft..
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
chriz
Posts: 4
Joined: Tue Sep 04, 2007 3:37 pm

Post by chriz »

Ich hab Serendipity (kann ich immer noch nicht aussprechen) installiert
Danach habe ich das Podcast Plugin in den Pluginordner entpackt.
Im Pluginmenü dieses Plugin aktiviert und auf "Plugin" statt "Plugin,Video" gestellt. Danach das Modul für erweiterte Felder auf "Plugin" gestellt
GETID geladen und den ordner getid (darin sind nicht weitere Ordner, sondern jede Menge PHP Files) nach bundled-libs entpackt.
MP3 hochgeladen in Medienbibliothek.
Artikel verfasst und so wohl das MP3 aus Medienbibliothek verlinkt, als auch im Feld Podcast ausgewählt.

Erscheint beides nicht im RSS :-(
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Chriz!

Wie ist denn deine 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/
chriz
Posts: 4
Joined: Tue Sep 04, 2007 3:37 pm

Post by chriz »

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

Post by garvinhicking »

Hi!

Hm, ich bin derzeit nicht so im Podcast-Plugin involviert wie Grischa - da deine HTML-Einbindung aber korrekt aussieht, verstehe ich auch nicht so ganz, warum es im RSS-Feed nicht erscheint. :(

Meine einzige Idee ist jedenfalls fehlgeschlagen, daher kann ich leider nur mit großen Augen Grischa anschauen und hoffe, dass er den Fehler findet. :-)

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/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Na, wie geschrieben. Für das Enclosure benötigt das Podcast Plugin die korrekt installierte getid3 Library, um den Player darzustellen, wird das nicht benötigt. Letzterer wird ja einfach über die Extension der Mediendatei ermittelt, für den Feed benötigt das Plugin dann aber den Content-Type und somit getid3.

Welche Version von getid3 hast Du installiert? Es muss - wie in der Installation beschrieben - eine 1.x Version sein.

GetId3 muss im folgenden Verzeichnis installiert sein:

[blog-verzeichnis]/bundled-libs/getid3/getid3.lib.php

Wenn Du nur PHP Dateien in dem Verzeichnis hast, dann klingt das schon einmal richtig. Hast Du evtl. eine 2.x installiert? Hast Du in dem Verzeichnis ein getid3.lib.php und getid3.php?

Was mich ein wenig wundert ist, dass gar kein enclosure in Deinem RSS Feed ist, meines Erinnerns kommt das Enclosure immer rein, nur evtl. mit falschen Content-Type.

Zeigt Dir die Plugin Konfiguration noch den Installationshinweis zu getid3 an oder ist der verschwunden? Welche Version des Plugins benutzt Du?

P.S.: Aha, ich habe es gerade mal getestet. Wenn getid3 nicht (richtig) installiert wurde, dann wird kein enclosure erstellt (der Player wird aber dargestellt). Daran wird es also liegen.

P.P.S.: Kann es sein, dass Dein Server ein Windows Rechner ist? Da scheint getid3 nicht korrekt zu funktionieren, habe ich den Eindruck..
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Ich habe noch ein wenig herum probiert. Es gab offenbar tatsächlich noch eine Situation, in der Mediendateien nicht in den RSS feed kamen.
Ich hoffe, das in der Version 1.11 gefixt zu haben. Kannst Du die mal updaten?

Über Spartacus demnächst oder bei mir sofort unter http://blog.brockha.us/public/serendipi ... odcast.zip
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
Post Reply