Доброго всем времени суток, столкнулся с такой проблемой, создал вьюху которая выводит новости на сайте и в типе материала добавил поле img, прикрутил к нему пресет с заданными размерами, в хроме всё красиво и кошерно, а вот в мазиле и опере картинка не отображается, только текст, вот этим кодом вывожу вьюху на главную страничку:
<?php foreach ($fields as $id => $field): ?>
<?php
if($id=='field_news_image_tip_fid'){$img_news=$field->content;} //Картинка новости (фиксируется пресетом)
if($id=='body'){$text=$field->content;} //Текст новости
?>
<?php endforeach; ?>
<!--Выводим переменные в табличке-->
<table border="0">
<tr> <!--Строка 1 - новость содержащая две ячейки-->
<td style="vertical-align:top;"> <!--Ячейка 1 - картинка-->
<?php echo $img_news?>
<!--<?=$img?>-->
</td>
<td> <!--Ячейка 2 - пустой div (определяет отступ между картинкой и ячейкой)-->
<div style="width:20px; height:158px"></div>
</td>
<td align="left" valign="top"> <!--Ячейка 3 - текст новости-->
<?php echo $text.'<br />'.$link; ?>
</td>
</tr>
</table>
<div style="width:920px; height:20px"></div> <!--Пустой div (определяет отступ между новостями-->?>
как победить такую несправедливость ? где я ошибся ?
P.S. картинка не отображается и обычным выводом т.е. без темизации...
Комментарии
лучше бы ,конечно, фрагмент сгенерированного html-кода...
Код Оперы
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field-body">
<div class="field-content"><p>Новость 1</p></div>
</div>
</div>
<div class="views-row views-row-2 views-row-even views-row-last">
<div class="views-field-body">
<div class="field-content"><p> Новость 2</p></div>
</div>
</div>
</div></div>
Код Хрома в нём всё правильно:
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first">
<table border="0">
<tr>
<td style="vertical-align:top;">
<img src="http://localhost/Drupal/sites/default/files/imagecache/News_image/imagef... alt="" title="" class="imagecache imagecache-News_image imagecache-default imagecache-News_image_default" width="150" height="150" />
</td>
<td>
<div style="width:20px; height:158px"></div>
</td>
<td align="left" valign="top">
<p>Новость 1</p><br /> </td>
</tr>
</table>
<div style="width:920px; height:20px"></div>
</div>
<div class="views-row views-row-2 views-row-even views-row-last">
<table border="0">
<tr>
<td style="vertical-align:top;">
<img src="http://localhost/Drupal/sites/default/files/imagecache/News_image/Tovar.... alt="" title="" class="imagecache imagecache-News_image imagecache-default imagecache-News_image_default" width="150" height="150" />
</td>
<td>
<div style="width:20px; height:158px"></div>
</td>
<td align="left" valign="top">
<p>Новость 2</p><br /> </td>
</tr>
</table>
<div style="width:920px; height:20px"></div>
</div>
</div>
</div> </div>
Не много конкретизирую )) вьюхой выводятся два поля: картинка и текст, так вот картинка не отображается в опере и мазиле
Пробовали взять сгенерированный хромом урл и воткнуть в адресную строку оперы?
Как будто опера не подтянула шаблон вьюса.
Пробовали очищать кэш,заходить под админом и анонимом?везде одно и тоже?
вот.. точно... опять на те же грабли действительно, анонимусу не показывается картика, нужно в разрешениях будет посмотреть ))
Спасибо большое !!!!