Добавление поля для вставки картинок

Голоса: +1
Здравствуйте, переношу все картинки со стороннего сервера на сервер сайта, в редактировании (добавлениии) материала есть поле "изображения" - "выберите файл", помогите по следующим моментам:

1. Как добавить два поля для добавки изображений: первое поле для картинки анонса, второе для картинок самого материала (на странице материала и комментариев к нему).

2. При добавлении картинки должны быть по центру

3. К картинке прописывался автоматом alt , который берется из title.

Заранее благодарен за помощь.
Адрес сайта http://malroz.ru/
Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Доп. функции
Закрыт | | Автор: Yuri_Geruk
Может кто поделится, как картинки добавляет на сайт, интересует конечно легкость и удобность в добавлении без лишних движений (имею в виду - вначале добавляет на сервер, а потом ссылку через редактор вставляет в текст...) Может скрипты какие есть (допустим, что бы сразу из панели редактора картинку грузить на сервер и тут же вставлять)???

Ответов: 1

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

В настройках модуля - Новости сайта, подключаете 2 доп поля:

Далее идете в Настройки - Замена стандартных надписей - http://malroz.ru/panel/?a=signs переименуем доп поля:

Далее в шаблоне используйте следующие коды:

для изображения анонса

<?if($OTHER1$)?><img src="$OTHER1$" title="$ENTRY_NAME$" alt="$ENTRY_NAME$"><?endif?>

Для изображения оригинала:

<?if($OTHER2$)?><img src="$OTHER2$" title="$ENTRY_NAME$" alt="$ENTRY_NAME$"><?endif?>

При добавлении новостей, ссылку на изображения добавляйте в соответствующие поля, которые мы подключили в настройках модуля и переименовали в замене стд надписей.

| Автор:

Дубль из-за того, что вы в материал еще ставите код:

$IMAGE1$

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

да нет в виде материалов, кроме этого условия больше нет условий по картинкам:

<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><?if($DATE$="Сегодня" or $DATE$="Вчера")?>
 <img src="http://malroz.my1.ru/28.gif"><?endif?></div>
<?if($IMG_URL1$)?><a href="$ENTRY_URL$" title="$TITLE$" target="_blank"><div align="center"><img src="$IMG_URL1$" title="$TITLE$" alt="$TITLE$"></div></a><?endif?>
<?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 style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','0','float')?></div><?endif?>
<?if($CATEGORY_NAME$)?>Категория: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?>
Просмотров: $READS$ |
<?if($USERNAME$)?>Добавил: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?>
Дата: <span title="$TIME$">$DATE$</span>
<?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
</div></td></tr></table><br />

первое слово читаете далее уже сразу пишете ответ, вы не дочитали, что я вам написал, вы в материале применяете код:

$IMAGE1$

не нужно так как из-за него дубль, у вас в виде материалов уже прописано условие:

<?if($IMG_URL1$)?><a href="$ENTRY_URL$" title="$TITLE$" target="_blank"><div align="center"><img src="$IMG_URL1$" title="$TITLE$" alt="$TITLE$"></div></a><?endif?>

Если добавлять код выше в материал, то и будут дубли.

дак я понял, что дубль, только не понял как решить это... как прописать правильно?

вот в сети нашел какое то решение, насколько оно правильное?

<?if($TIMESTAMP$>1287086400000)?>
<?IF($IMG_URL1$)?><a href="$IMG_URL1$" title="$TITLE$" target="_blank"><IMG SRC="$IMG_URL1$" title="$TITLE$" alt="$TITLE$"></a><?ENDIF?>
<?endif?>
Если вы будете все подряд ставить с сети, то и будет мусора много. Ответ я уже дал, выше, все вопрос закрыт, так как здесь уже задаются совершенно другие вопросы.
...