Feed um eingene Inhalte wereitern

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Cowboy
Regular
Posts: 29
Joined: Wed Jul 15, 2009 8:07 pm
Location: Bottrop
Contact:

Feed um eingene Inhalte wereitern

Post 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?
Keep it Country,
Markus
Cowboy of Bottrop
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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
# 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/
Cowboy
Regular
Posts: 29
Joined: Wed Jul 15, 2009 8:07 pm
Location: Bottrop
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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?
Keep it Country,
Markus
Cowboy of Bottrop
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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
Cowboy
Regular
Posts: 29
Joined: Wed Jul 15, 2009 8:07 pm
Location: Bottrop
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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...
Keep it Country,
Markus
Cowboy of Bottrop
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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
# 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/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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
Cowboy
Regular
Posts: 29
Joined: Wed Jul 15, 2009 8:07 pm
Location: Bottrop
Contact:

Re: Feed um eingene Inhalte wereitern

Post 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.
Keep it Country,
Markus
Cowboy of Bottrop
Post Reply