Как сделать, чтобы при нажатии на картинку в описании новости, статьи, открывался материал?

голоса: 0
Ставлю ссылку, но результат не меняется - просто увеличивается картинка
Адрес сайта inmyhome.pro
| Автор: | Категория: Дизайн сайта

Ответов: 1

Голоса: +1
 
Лучший ответ

в режиме источник

<a href="/news/besedka_svoimi_rukami/2019-04-20-9" target="_blank"><img src="/_nw/0/s34355821.jpg"></a>

пример для краткого описания материала  http://inmyhome.pro/news/besedka_svoimi_rukami/2019-04-20-9

| Автор:
Выбор ответа лучшим | | Автор: denis bond #2
что с кодом делать в источнике ?
Спасибо, с рисунком разобрался, но материал открывается в новом окне, скажите, как это исправить?
denis bond #2,

чтобы без нового окна

<a href="/news/besedka_svoimi_rukami/2019-04-20-9" target="_blank"><img src="/_nw/0/s34355821.jpg"></a>

удалить красное

webanet,
картинка в таком случае не уменьшается автомфтически, прописывать каждый раз требует доп. время. В другом шаблоне было все просто: нажал кнопку и поставил ссылку. Должен быть другой способ
denis bond #2,

В шаблоне вида материалов найти подобный код:

<?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_SMALL_URL1$" alt="$TITLE$" /></a><?endif?>

и заменить его на:

<?if($IMG_URL1$)?><a href="$ENTRY_URL$"><img src="$IMG_SMALL_URL1$" alt="$TITLE$" /></a><?endif?>

Yuri_Geruk,

Не нахожу.

Вид новостей:

<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($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?>
<?if($ATTACHMENTS$)?><div class="eAttach">Прикрепления: $ATTACHMENTS$</div><?endif?><div class="eDetails" style="clear:both;">
<?if($RATING$)?><div class="rate-stars-wrapper" style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','0','float')?></div><?endif?>
<?if($CATEGORY_NAME$)?><span class="e-category"><span class="ed-title">Категория:</span> <span class="ed-value"><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a></span></span><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>
<!--<?if($USERNAME$)?><span class="e-author"><span class="ed-title">Добавил:</span> <span class="ed-value" ><a href="$PROFILE_URL$">$USERNAME$</a></span></span><span class="ed-sep"> | </span><?endif?>
<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 />

denis bond #2,

Чтобы было как нужно, вам нужно в данном коде выше заменить код:

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

на:

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

в результате будет выводиться первое фото, но не будет краткого описания в виде текста. Вам нужно выбирать как лучше, с текстом, и без кликабельного фото с ссылкой на полный материал или оставить все как есть, и то и другое не получится оставить так как фото будет дублироваться.

...