Ошибка с $IMAGE$ в модуле "Статьи"

голоса: 0
Всем привет!

Снова вынужден обратиться за помощью.
На сайте подключен модуль статьи, добавлены материалы (статьи) и в одном материале выводится несколько изображений. Вывод я сделал через стандартный $IMAGE$, таким образом есть главное фото $IMAGE1$, с ним все ок, настраивается в дизайне модуля. А вот остальные картинки (дополнительные, $IMAGE2$ и т.д.) я вставил непосредственно в форме редактирования материала (статьи).

Эти картинки, насколько мне известно, должны открываться во фрейме стандартном юкозовском в том же окне, у меня же они открываются просто как изображение (в новой вкладке, ну это потому что я указал соответствующее свойство).

Вопрос: куда делся стандартный фрейм для просмотра изображений или его и не было в модуле "Статьи"?
Вопрос 2: если стандартный фрейм просмотра картинок не починить или его нет, может быть можно как-то убрать ссылку из кода $IMAGE2$, чтобы эти картинки тогда вообще были не кликабельны?

p.s. я понимаю, что картинки в статью можно вставлять через обычный <img>, но есть же встроенный удобный способ, хотелось бы полдьзоваться им, т.к. это гораздо быстрее.
| Автор: | Категория: Дизайн сайта

Ответов: 1

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

Добавляя статьи, вы крепите фото с помощью доп поля Изображения, далее вставляете операторы $IMAGE1$ итд, в итоге выводится фото.

Данный оператор внутри себя уже содержит конструкцию вида <img src=""> и повторно вставлять нет необходимости так как оператор $IMAGE1$ выведет прежде всего превью фото и по клику откроется оригинал.

Вы хотите вставлять через <img src=""> но так у вас получится разместить фото лишь в определенном месте в материалах, либо вначале либо в конце, между текста никак, делается это в шаблоне страницы комментариев модуля Каталог статей где разместить нужно в нужном для вас месте, это перед или после $MESSAGE$ условие:

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

и так для каждого фото только менять порядковый номер.

Но как уже описал выше, данное условие вы не сможете использовать для установки между текста, лишь в шаблоне страницы комментариев модуля, а оператор $IMAGE1$ можно устанавливать между текста и это даже более удобнее чем устанавливать каждое фото по отдельности в <img src="">

Не нравится вам установка с помощью оператора $IMAGE1$ устанавливайте с помощью ссылки в редакторе, детали - http://forum.ucoz.ru/forum/24-63528-1#imgs

> Вопрос: куда делся стандартный фрейм для просмотра изображений или его и не было в модуле "Статьи"?

>> Не было никакого фрейма, разве что использовать $IMGS_ARRAY_JS$ детальнее - http://manual.ucoz.net/board/44-1-0-458

| Автор:
Выбор ответа лучшим | | Автор: Антон Чагин
Спасибо за ответ!

Я, наверное, не совсем корректно выразился. Попробую по-другому:

Картинки сейчас при клике на них открываются в полном размере в текущем окне либо в новом окне (тут уж как выставишь свойство css). Я же пытаюсь сделать так, чтобы эти картинки или были некликабельны вообще или открывались в полном размере на текущей странице во всплывающем окне (я видел, что такаая возмонжость есть в модуле новостей здесь на юкоз вопросах, вот скриншот: http://joxi.ru/LVm66p1cb1w6mZ и сайт: http://svoya.ucoz.ru/news/dostoprimechatelnosti_lgova_ch_3_bashnja_shamilja_usadba_nizhnie_derevenki_usadba_maleevykh_okonchanie_marshruta/2015-01-08-59)
Антон Чагин,

смотрите внимательно, там сделано как я говорил выше, первое фото на странице комментариев добавлено перед $MESSAGE$ с помощью кода:

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

далее все фото устанавливаются через $IMAGE1$ ничего в этом фантастического нет, я все это описал выше

Yuri_Geruk,

Хм.. Может я чего-то не понимаю или как-то не так выражаюсь..

У меня с первым фото как раз все ок, оно стоит на странице материала вначала, настроено как надо и добавлял я его через редактирование шаблона материала и комментариев к нему каталога статей, вот код: 

<div class="publ-img"><img src="$IMG_URL1$" width="500px"></img></div>
<div class="publ">$MESSAGE$</div>

Следующие же изображения (то есть $IMAGE2$, $IMAGE3$ и т.д.) вставлены непосредственно в тексте статьи для того, чтобы их можно было разместить в определенном месте текста (то есть как Вы и писали, это самый удобный способ разместить картинки в нужном месте статьи).Вот код:

...квалифицированно выполненной основой и верхней частью, а также правильной толщиной. Критерием выбора здесь является ожидаемая нагрузка. <br /> <div class="publ-img">$IMAGE2$</div> <br /> Толщины 40 мм достаточно, чтобы...

Так вот эти картинки, которые я вставляю в самом тексте статьи ($IMAGE2$ и т.д.), я не могу сделать без ссылки на их полный размер (то есть чтобы они были некликабельны). А класс lightbox у меня вообде не работает, я, наверное, что-то в шаблонам когда-то удалил..

Yuri_Geruk,
Я перерыл форумы и т.д. и разобрался, что я когда удалял ненужные стили стандартные, снес случайно и ulightbox. Поэтому все и полетело..

Будьте добры, подскажите, как восстановить работу ulightbox? Что добавить в шаблоны?
Антон Чагин,

в шаблонах должен быть подключен в блоке head файл стилей и скрипт:

<link href="http://s4.ucoz.net/src/ulightbox/ulightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://s4.ucoz.net/src/ulightbox/ulightbox.js"></script>
Yuri_Geruk,

Да, я эту информацию тоже находил и подключал. Попробовал еще раз - ничего. Все равно не работает..

Код:

<link href="http://s4.ucoz.net/src/ulightbox/ulightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://s4.ucoz.net/src/ulightbox/ulightbox.js"></script>
</<?'head'?>>
<body>
$GLOBAL_AHEADER$
<div class="publ-content-container">
<div class="publ-title-content">$ENTRY_TITLE$</div>
 <div class="publ-a-back-top"><a href="$MODULE_URL$">&laquo;&nbsp;назад</a></div>
<?if($IMG_URL1$)?><div class="publ-img"><img src="$IMG_URL1$" alt="$TITLE$" width="500px" /></div><?endif?>
  <!-- Эту картинку поставил для проверки работы ulightbox-->
<?if($IMG_URL2$)?><a href="$IMG_URL2$" class="ulightbox"><img src="$IMG_SMALL_URL2$" alt="$TITLE$" /></a><?endif?>

 

Антон Чагин,
отключили системные скрипты вот и имеете проблемы, убирайте ваши теги </<?'head'?>> и возвращайте в прежнее состояние после заработает
Yuri_Geruk,
Спасибо! Убрал еще из хедера подключенный внешний jquery и тогда все заработало
...