Simple Machines Community Forum

Customizing SMF => SMF Coding Discussion => Aiheen aloitti: PCheese - maaliskuu 21, 2006, 03:53:26 AP

Otsikko: [BUG] RSS feed content truncation
Kirjoitti: PCheese - maaliskuu 21, 2006, 03:53:26 AP
Hey there,

I'm reporting a little oddity I saw with RSS feeds in 1.0.6.  Tags within the post seem to be replaced after the content is truncated to the maximum number of characters, so there are some leftover plain text tags visible if the content is truncated at the right point.

A possible fix would be to replace all tags in the post and then truncate the HTML, as long as the tags in the content are then balanced to prevent, say, having an open <a> tag that could mess with the RSS reader.

Here's a sample post:

Testing a little bug in the RSS feeds...
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 1[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 2[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 3[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 4[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 5[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 6[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 7[/url]
[url=http://www.example.com/thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonglink]somelink 8[/url]


The result in the reader looks like this (with RSS max character limit set to 1024 in Admin Features and Options):

Testing a little bug in the RSS feeds...
somelink 1
somelink 2
somelink 3
somelink 4
somelink 5
somelink 6
somelink 7
[url=http://www.examp...