Forum zajednice Joomla! Hrvatska

Joomla! 1.5 podrška => Općenito / Novi ste u Joomla!-i 1.5 => Autor teme: erbi u 15. Siječanj 2013, 10:53

Naziv: Kako skratiti rss
Autor: erbi u 15. Siječanj 2013, 10:53
Pozdrav!

Na jednoj joomla 1.5 trebam skratiti RSS, pa mi nikako ne ide. Editirao sam /libraries/joomla/document/feed/renderer/rss.php i u liniji 125 umjesto:
$feed.= " <description><![CDATA[".($this->_relToAbs($data->items[$i]->description)."]]></description>\n";
stavio
$feed.= " <description><![CDATA[".substr($this->_relToAbs($data->items[$i]->description),0,700)."]]></description>\n";
al sada mi fali: </td>, >/tr>, >/tbody>, >/table>

Kako ovo ispravno uraditi?
Naziv: Odg: Kako skratiti rss
Autor: Dario u 15. Siječanj 2013, 13:55
Ne kužim gdje ti fali to... RSS Feedovi nebi trebali imati html-a u sebi ovako i onaki tako da bi trebao prije substring funkcije morao "pročistiti" sadržaj - inače mi sve izgleda dobro oko skraćivanja :)

Neznam, možda sam nešto krivo shvatio. jel to - to ?
Naziv: Odg: Kako skratiti rss
Autor: erbi u 15. Siječanj 2013, 14:06
Ako ja idem na RSS i inda pogledam source code ima tagove, ako skratim ih nema.
Naziv: Odg: Kako skratiti rss
Autor: Dario u 16. Siječanj 2013, 13:39
ja bi to riješio ovako.... nadam se da pomaže :)

        $feed.= "<description><![CDATA[" . substr(strip_tags($this->_relToAbs($data->items[$i]->description), 0, 700)) . "...]]></description>\n";
Naziv: Odg: Kako skratiti rss
Autor: erbi u 16. Siječanj 2013, 14:20
Ako stavim na localhost onda mi ne prikaže RSS. Otvori se jedan prozor za download php.

Ako stavim na server pokazuje RSS, al nema content-a (samo link i datum)
Naziv: Odg: Kako skratiti rss
Autor: erbi u 16. Siječanj 2013, 18:05
Evo sam sredio sa ovome: http://stackoverflow.com/questions/2398725/using-php-substr-and-strip-tags-while-retaining-formatting-and-without-break (http://stackoverflow.com/questions/2398725/using-php-substr-and-strip-tags-while-retaining-formatting-and-without-break), prvi odgovor.
Naziv: Odg: Kako skratiti rss
Autor: Dario u 17. Siječanj 2013, 08:37
Onda bolje uzmi treće rješenje (Text::truncate() method in CakePHP ) jer je puno kvalitetnije napisana i neće sigurno zeznuti (govorim iz prakse) :)
strpaj si ovu funkciju u helper i uživaj :)
Naziv: Odg: Kako skratiti rss
Autor: erbi u 17. Siječanj 2013, 09:05
Hvala!
Naziv: Odg: Kako skratiti rss
Autor: erbi u 17. Siječanj 2013, 12:00
Ovo mi ne radi, opet nema html tagova na kraju