Там, кстати, в контроллере blogs.php странные остатки в функции вывода RSS - словно, от vqmod остались, "<!CDATA[" Постирайте их, не забудьте. Ой, там весь фид - говно. Валидатор вешается от ужаса. Переделал так, валидацию проходит:
public function rss(){ $this->preload(); if( isset($this->request->get['id]) ){ $id = (int)$this->request->get['id']; } else { $id = 0; } $category_info = $this->getModel()->getInfo( $id ); $output = ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '' . $this->config->get('config_meta_description') . ''; $output .= '' . HTTP_SERVER . '/blog'; $page = 1; $limit = (int)$this->mparams->get('rss_limit_item')?(int)$this->mparams->get('rss_limit_item'):100; $data = array( 'filter_category_id' => '', 'sort' => 'b.created', 'order' => 'ASC', 'start' => ($page - 1) * $limit, 'limit' => $limit ); $blogs = $this->getModel('blog')->getListBlogs( $data ); foreach( $blogs as $blog ){ $link = str_replace("&","&",$this->url->link( 'pavblog/blog','id='.$blog['blog_id'] )); /*if( $blog['image'] ){ $image = $this->model_tool_image->resize($blog['image'], $this->mparams->get('general_swidth'), $this->mparams->get('general_sheight') ,'w' ); $description = ''. html_entity_decode($blog['description'], ENT_QUOTES, 'UTF-8'); }else {*/ /*$description = html_entity_decode($blog['description'], ENT_QUOTES, 'UTF-8');*/ $description = strip_tags(html_entity_decode($blog['description'], ENT_QUOTES, 'UTF-8')); /*} */ $output .= ''; $output .= ''; $output .= '' . $description . ''; $output .= '' .$link. ''; $output .= '' .$link. ''; $output .= '' . date('D, d M Y H:i:s O', strtotime($blog['created'])) . ''; $output .= ''; } $output .= ''; $output .= ''; $this->response->addHeader('Content-Type: application/rss+xml'); $this->response->setOutput($output); }