Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Оценить сайт. (https://javascript.ru/forum/project/27946-ocenit-sajjt.html)

andrey888 23.05.2012 13:32

никто не подскажет самый простой способ сделать RSS ленту валидной для всех браузеров .. а то в Хроме например - все просто ужасно..

И еще вопросик по верстке..
Перейдите на любое объявление . Там есть "Смотреть фото полностью" с изображением слева .. Во всех браузерах все ок.. Только в IE этого изображения нет.. не пойму прикола . ЧТо ему не нравится..

Спасибо за советы.

andrey888 24.05.2012 12:39

Никто не делал RSS ??

B~Vladi 24.05.2012 12:51

Цитата:

Сообщение от andrey888
Никто не делал RSS ??

Я делал. Открываешь википедию, учишь структуру xml и делаешь по аналогии. В чем конкретно проблемы?

andrey888 24.05.2012 21:45

Проблема в том что в хроме этот документ отображается никак.. я так понимаю чтоб это пофиксить надо добавить несколько строк специально для хрома в начале документа.. Если у вас был опыт с хромом))) - буду рад если вы его озвучите ..
Другой трабл в следующем .. пытаясь добавить RSS в виджет Яндекса.. он (Яндекс) ругается на неверный формат одного из элементов .. при этом открывая RSS в Мозилле - все ок .. Все так как и ожидалось..

За википедию примного благодарен ))

B~Vladi 24.05.2012 22:27

Ну скинь хотя бы кусок твоего xml, я не телепат.

andrey888 25.05.2012 00:00

Скидываю полностью.
<?php
header("content-type: application/rss+xml");
include 'connect.php';
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";?>
<rss version="2.0">
<channel>
<title>RSS</title>
<link>http:/..</link>
<description>Последние Объявления на ...</description>
<language>en-us</language>
<?php
$sql="SELECT *,unix_timestamp(add) AS `Ad` FROM `list` WHERE `sale_of`='1' AND `on_of`='1' AND `Mn`<30 ORDER BY `rate` DESC, `add` DESC LIMIT 0,30;";
$result=mysql_query($sql,$con) or die ('errors found');
$rows=mysql_num_rows($result);
if($rows > 0){
while($row = mysql_fetch_assoc($result)){
$row["i_path"]!='' ? $ia=explode(',',$row["i_path"]) : $ia[0]='nf.gif';
?>
 <item>
  <title><?php echo $row["s_title"];?></title>
  <link>http:/..</link>
  <description></description>
<?php
$upd = date('d m Y',$row["Add"]);
echo "<pubDate>$upd</pubDate>";
echo '<guid>http:/..</guid>';
?>
 </item>
<?php	
 }
}
?>
</channel>
</rss>

B~Vladi 25.05.2012 00:01

Не надо код, скинь то что получается в итоге.

andrey888 25.05.2012 00:11

Всмысле скинуть код на выходе всего этого, конечную разметку ? скинуть изображение того что получается ?? или скинуть ошибку которую выводит Yandex ??

andrey888 01.06.2012 15:53

Спасибо за ответ))))

B~Vladi 01.06.2012 16:08

Цитата:

Сообщение от andrey888
Всмысле скинуть код на выходе всего этого, конечную разметку ?

Да.


Часовой пояс GMT +3, время: 10:26.