Page 1 of 1

Feed um eingene Inhalte wereitern

Posted: Tue May 11, 2010 2:24 pm
by Cowboy
Hallo zusammen,

ich habe in meinem verwendeten Theme in der entries.tpl ein Javascript eingebunden, welches mir den Tweet-Button samt Countrer von tweetmeme einbindet.

Code: Select all

<div style="width:50px;float:right;margin-left:10px;margin-bottom:5px;">
	<script type="text/javascript">
		tweetmeme_url = 'http://www.cowboy-of-bottrop.de{$entry.link}';
	</script>
	<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
Ich möchte diesen Button auch gerne in den Feed einbinden, wie muss ich da vorgehen?

Re: Feed um eingene Inhalte wereitern

Posted: Tue May 11, 2010 5:15 pm
by garvinhicking
Hi!

Dafür musst du die feed2.0.tpl Datei zum beispiel nehmen, und dort im content:encoded Block das Script einsetzen. Die sonderzeichen < und > musst Du zu < und > umändern, damit es gültig ist.

Beim testen dann mit rss.php?version=2.0&nocache=1 aufrufen, damit Du nicht aus versehen eine cache-version vom RSS-Feed ansiehst.

Grüße,
Garvin

Re: Feed um eingene Inhalte wereitern

Posted: Tue May 11, 2010 5:53 pm
by Cowboy
Das klingt natürlich einleuchtend, und wenn ich eine solche Datei gefunden hätte , hätte ich da wahrscheinlich auch schon reingeschaut. Auf die Idee, ins Default Theme zu schauen, kam ich nicht. Ich habe die rss_2.0.tpl jetzt sowohl in default, als auch in default-php geändert, der Block schaut nun so aus:

Code: Select all

<content:encoded>
<div style='width:50px;float:right;margin-left:10px;margin-bottom:5px;'>
	<script type='text/javascript'>
	tweetmeme_url = 'http://www.cowboy-of-bottrop.de{$entry.link}';
	</script>
	<script type='text/javascript' src='http://tweetmeme.com/i/scripts/button.js'></script>
</div>
{$entry.feed_body|@escape} {$entry.feed_ext|@escape}
</content:encoded>
Die Anführungszeichen (") habe ich zum Testen auch mal in Hochkommata (') geändert...

Wenn ich den Feed dann mit den von Dir genannten Parametern aufrufe, fehlt der Tweet-Button jedoch, auch in verschiedenen Browsern...

Wo ist mein Denkfehler?

Re: Feed um eingene Inhalte wereitern

Posted: Tue May 11, 2010 10:48 pm
by yellowled
Cowboy wrote:Ich habe die rss_2.0.tpl jetzt sowohl in default, als auch in default-php geändert
Autsch. Niemals Dateien in /templates/default ändern. Dieses Verzeichnis dient als „Fallback“ - wenn eine Datei in Deinem Templateverzeichnis nicht vorhanden ist, nimmt s9y die entsprechende Datei aus /templates/default. Du solltest die Datei in /templates/default (und die in /default-php) wieder original aus einem aktuellen s9y-Snapshot herstellen, dann nach nach /templates/DEIN_TEMPLATE/ kopieren und diese Kopie bearbeiten.

Ansonsten ... ich mag mich täuschen, aber fehlt hier:

Code: Select all

tweetmeme_url = 'http://www.cowboy-of-bottrop.de{$entry.link}';
nicht ein / vor dem {$entry.link}?

YL

Re: Feed um eingene Inhalte wereitern

Posted: Tue May 11, 2010 11:13 pm
by Cowboy
yellowled wrote:
Cowboy wrote:Ich habe die rss_2.0.tpl jetzt sowohl in default, als auch in default-php geändert
Autsch. Niemals Dateien in /templates/default ändern.
OK, kann ich rückgängig machen, sollte nicht das Thema sein. Deine Ausführung erklärt auch, warum ich die rss_2.0.tpl ursprünglich nicht finden konnte...
yellowled wrote:Ansonsten ... ich mag mich täuschen, aber fehlt hier:

Code: Select all

tweetmeme_url = 'http://www.cowboy-of-bottrop.de{$entry.link}';
nicht ein / vor dem {$entry.link}?
Zumindest in der entries.tpl habe ich es exakt so stehen, und es funktioniert. Genau mit dieser Stelle habe ich einige Versuche gehabt, bis der URL korrekt war...

Re: Feed um eingene Inhalte wereitern

Posted: Wed May 12, 2010 9:59 am
by garvinhicking
Hi!

Wie ist denn deine RSS-Feed-URL, dann würde ich mir den Feed mal anschauen? Theoretisch müsste der Code im Quelltext zu sehen sein, das sieht grundsätzlich okay aus.

Grüße,
Garvin

Re: Feed um eingene Inhalte wereitern

Posted: Wed May 12, 2010 10:20 am
by yellowled
http://feeds.feedburner.com/CowboysWeblog?format=xml enthält tatsächlich nix von Tweetmeme, die non-XML-Ansicht aber sehr wohl. Technische Begrenzung? Oder spuckt evtl. Feedburner dazwischen?

YL

Re: Feed um eingene Inhalte wereitern

Posted: Wed May 12, 2010 10:43 am
by Cowboy
Sehr eigenartig... Wenn ich die FeedBurner-Adresse ( http://feeds2.feedburner.com/CowboysWeblog ) aufrufe, sehe ich den Tweetbutton im Feed, beim Aufruf der "normalen" Adresse ( http://www.cowboy-of-bottrop.de/feeds/index..rss2 ) jedoch nicht. Und der IE8 zeigt den Butten im Feed gar nicht an. Wenn, dann sehe ich ihn nur in Firefox und Chrome. Opera zeigt bei beiden URLs nur "tweetmeme_url = 'http://www.cowboy-of-bottrop.de';" vor dem Artikel an, wärhend der Konqueror nur von beiden URLs nur den Quelltext anbietet. Da steht aber bei beiden der Code für den Button drin...

Also denke ich mal, verstanden zu haben, wie es geht. Nur die Browser interpretieren das mal wieder alle anders... Jedenfalls danke ich Euch für die Hilfe.