Как сделать чтоб в объявлении текст был возле картинки, картинка слева текст справа

голоса: 0
 

Что нужно исправить в коде, точнее где ? это не полный код с "Страница материала и коментариев к нему"
Подскажите более подробно, пересмотрел множество вариантов но многого в шаблоне просто нет
 

Адрес сайта http://magazin-mak.ucoz.net/
| Автор: | Категория: Дизайн сайта

Ответов: 1

голоса: 0
 
Лучший ответ

Не тот код вы предоставили, перейдите в вид материалом доски объявлений - http://magazin-mak.ucoz.net/panel/?a=tmpl;m=13;t=7 где увидите следующее:

<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?>

над которым размещено условие для отображения фото:

<?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" style="width: 200px;" align="left" alt="$TITLE$" /></a><?endif?>

чтобы было так как вы хотите, достаточно отредактировать данный участок кода, и заменить:

<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?>

на:

<?if($MESSAGE$)?>
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">
<?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" style="width: 200px;" align="left" alt="$TITLE$" /></a><?endif?>$MESSAGE$</div><?endif?>

после будет отображаться так как вы хотите, фото слева, текст справа возле фото.

| Автор:
Выбор ответа лучшим | | Автор: Сергей Приведенцев
 

<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div><?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox"> 
<img src="$IMG_URL1$" style="width: 200px;" align="left"></a> 
<?endif?> 
<?if($IMG_URL2$)?><a href="$IMG_URL2$" class="ulightbox"> 
<img src="$IMG_URL2$" style="width: 200px;" align="left"></a> 
<?endif?> 
<?if($IMG_URL3$)?><a href="$IMG_URL3$" class="ulightbox"> 
<img src="$IMG_URL3$" style="width: 200px;" align="left"></a> 
<?endif?>
<?if($MESSAGE$)?>
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">
<?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" style="width: 200px;" align="left" alt="$TITLE$" /></a><?endif?>$MESSAGE$</div><?endif?><div class="eDetails" style="clear:both;">
<?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','0','float')?></div><?endif?>
<?if($CATEGORY_NAME$)?><a class="e-category" href="$CATEGORY_URL$">$CATEGORY_NAME$</a><span class="ed-sep"> | </span><?endif?>
<span class="e-reads"><span class="ed-title">Просмотров:</span> <span class="ed-value">$READS$</span></span><span class="ed-sep"> | </span>
<span class="e-date"><span class="ed-title">Дата:</span> <span class="ed-value" title="$TIME$">$DATE$</span></span>
<?if($COMMENTS_URL$)?><span class="ed-sep"> | </span><a class="e-comments" href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
</div></td></tr></table><br />

это оно, но, так как нужно сделалось только на главной странице, и второе теперь везде по два изображения..

Сергей Приведенцев,
Все верно, и будет выводиться по 2 так как еще оператор $MESSAGE$ выводит фото которое вы прописали оператором $IMAGE1$ между текста объявления, в итоге и условие его выводит и оператор message.

Чтобы было лишь на главной, в данном случае советовал бы сделать информер объявлений для главной - http://forum.ucoz.ru/forum/33-13118-1#79530 который оформить как вам нужно, после код $MYINF_1$ вместо 1 у вашего информера будет свой порядковый номер, копируем данный код, далее идем в шаблон http://magazin-mak.ucoz.net/panel/?a=tmpl;m=13;t=1 где в шаблоне главной доски объявлений, ищем оператор $BODY$ и заменяем на - $MYINF_1$
...