Как отредактировать все материалы или убрать $IMAGE1$ из материала?

голоса: 0

Здравствуйте. Так случилось, что когда создавал первый сайт в uCoz, почему-то выбрал путь добавления картинок в материалы посредством копирования оператора $IMAGE1$ в начало новости. Теперь осознаю, что это не совсем правильно и неудобно...

Сейчас материалов в модуле новости уже более 9,5 тысяч, редактировать вручную и удалять из каждой новости $IMAGE1$ не выход.

И только сейчас проблема стала очень остро, когда хочу обновить устаревший дизайн. А изображение вставлять автоматически через такой код:

 <?if($IMG_URL1$)?>
 <div class="imgin1"><img src="$IMG_URL1$" alt="$ENTRY_NAME$" border="0" width="250" height="188"></div>
 <?endif?>

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

Заранее спасибо!

P.S. Готов даже оплатить какое-то решение, хоть и бюджет ограничен.

Адрес сайта http://www.aoinform.com/
| Автор: | Категория: Вопросы новичков

Ответов: 1

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

В принципе скрыть не проблема. Достаточно в таблице CSS прописать 

.eMessage img {
display: none;
}

А картинки ставить перед блоком с классом .eMessage. Только боюсь, что могут возникнуть проблемы с обтеканием картинки текстом, если используется табличная вёрска. Думаю, что если вы более менее кумекаете в html, задача разрешима.

| Автор:
Выбор ответа лучшим | | Автор: nomid
как писал автор выше, применить стили это частичное решение которое для автора не то что нужно
Кроме того, как тогда быть со второй и другими картинками в .eMessage :(
Это да...

Тем более, что ПС крайне неблагоприятно относятся к display: none
nomid,

тогда только с помощью скрипта, например 

<script>$(".eMessage img:first").hide();</script>

И ещё вариант. Не скрывать картинки (если они вё равно нужны), а новые условия вставки прописать в условии 

<?if($ID$>455&&$IMG_URL1$)?>
 <div class="imgin1"><img src="$IMG_URL1$" alt="$ENTRY_NAME$" border="0" width="250" height="188"></div>
 <?endif?>

где 455 ID материала после которого вводите новые правила

Пробовал вставить скрипт, но он, к сожалению, почему-то не работает. Т.е. не скрывает первое изображение.

Писал и так, с однинарными кавычками:

<script>$('.eMessage img:first').hide();</script>

И даже так:

<script>$(".eMessage img:first-child").hide();</script>

Не скрывает первое изображение...

Ха... А не работатет потому, что стоит до картинки :) Если поставить после $MESSAGE$ то все гуд!!!

Но все же, для img прописывается свойство display: none; Стоит ли оного того? Как к этому отнесутся ПС?

 

За второе решение, отдельное СПАСИБО. Даже не подозревал, что и так можно :) Хотя первый вариант был бы лучше, но скрипт не работает, может где-то ошибка? :(

nomid,
Я скрипт проверял на шаблоне Страница материала и комментариев. Работало.
Ха... А не работатет потому, что стоит до картинки :) Если поставить после $MESSAGE$ то все гуд!!!

Но все же, для img прописывается свойство display: none; Стоит ли оного того? Как к этому отнесутся ПС?
По ходу, второй вариант лучше. Т.е. после определенного материала ввести новые стили.

Как мне вас отблагодарить?)
nomid,
Проголосовать за ответ
...