[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... » Как сделать открытие картинок в аякс окне на форуме ...

Как сделать открытие картинок в аякс окне на форуме ...
[1] likbezz [01.07.2010, 00:28]
Тема про превьюшко, картинки при клике ......... и прочее - в таком духе ... на тему «как» ...
[31] Diz6942 [08.10.2011, 22:53]
Сделала... посмотрите плз. Что-то я опять не так сделала? cry

Сообщение отредактировал Diz6942 - Суббота, 08.10.2011, 23:27
[32] likbezz [09.10.2011, 00:46]
Diz6942,
Quote (Diz6942)
Сделала... посмотрите плз. Что-то я опять не так сделала? cry

О, почти всё путём ... ) .... Пробел только удалите в скрипте, вот в этом месте:



Между открывающей угловой скобкой «<» и «img» не должно быть пробелов .... )))
... В остальном же, ... типа работает ) а это не может не радовать )
Прикрепления: 5146541.png (8.8 Kb)
[33] Diz6942 [09.10.2011, 14:12]
likbezz, пробел убрала. Теперь у меня такой код
Code
<?if($PAGE_ID$='main')?>       
<script type="text/javascript">       
function showImg(url){       
new _uWnd('myWndFullImg','Полное изображение','10','10',{popup:1,moda:0,waitimages:30000,autosizewidth:1,hideonresize:1,autosize:1,minh:110,minw:110,min:0,max:0,resize:1},'<      img onclick=\"_uWnd.close(\'myWndFullImg\');\" src=\"'+url+'\" alt=\"Полное изображение\" title=\"Полное изображение\" />');       
};       
$(function(){       
$("div.eMessage a[title^='Нажмите']").click(function(){showImg(this.href);return false;});       
});       
</script>       
<?endif?>
Но он все равно не работает... sad

Странно: Копирую код со своей страницы, там он БЕЗ пробела, а тут выкладывается С пробелом?????? wacko как вообще такое возможно?


Сообщение отредактировал Diz6942 - Воскресенье, 09.10.2011, 14:39
[34] likbezz [09.10.2011, 17:59]
Diz6942,
Quote (Diz6942)
Но он все равно не работает...

Потому что он у вас вставлен в шаблон раз .... много (и не везде исправлено ))) ), а должен только один раз. И удалите этот скрипт из шаблона «вид материала» - его там быть не должно - он должен быть во всех кроме этого. или вообще, в глобальном блоке - любом. Один раз.
Скрип без переносов в прикреплении - скопируйте код оттуда, или просто сохраните прикрепление, залейте на сайт и пропишите ссылку к нему типа:
Code
<script type="text/javascript" src="http://likbezz.ru/_fr/0/showImg.js"></script>


Проверил лично, на вашей странице - все работает (после указанных выше исправлений).

...

Quote (Diz6942)
Странно: Копирую код со своей страницы, там он БЕЗ пробела, а тут выкладывается С пробелом?????? wacko как вообще такое возможно?

Такую “любезность” бесплатно !!! ( biggrin ) предоставляет парсер укоза - при добавлении материала, слишком длинные строки “разбавляет” пробелами )))
...
Прикрепления: showImg.js (0.5 Kb) · 6640239.jpg (39.9 Kb)
[35] Diz6942 [09.10.2011, 21:07]
likbezz! Спасибо! Получилось! Через ссылку. :)Есть еще несколько вопросов, можно? shy
1.Добавляемые фотки бывают разного размера. Как бы их запихнуть в рамку? Одинаковую для всех фоток?

2.Очень сложно вручную добавлять картинки. Тем более у меня их по 10-15 в каждом материале. Нашла вот такой код:
Code
<?if($IMG_URL1$)?><a href="$ENTRY_URL$"><img src="$IMG_URL1$" width="100" border="1"></a><?else?><a href="$ENTRY_URL$"><img src="http://xxxx.xxx.xxx/xxx.jpg" width="100" border="1" alt="no photo" /></a><?endif?>
. Но по нему автоматом вставляется только одна(первая) картинка. А мне нужно чтоб вставлялись все. От 1 до 20, по 5 картинок в ряд. Добавляться они должны как в кратком, так и в полном тексте. Подскажите, что нужно изменить/дописать в этом коде? Или нужен какой-то другой код? Спасибо.

п.с. Хочется Вас отблагодарить, но ни WebMoney ни Яндекс денег нет. А смс-оплату не нашла. Или ее нет? smile


Сообщение отредактировал Diz6942 - Воскресенье, 09.10.2011, 23:26
[36] likbezz [09.10.2011, 23:43]
Diz6942,
Quote (Diz6942)
Получилось!

Оч. хорошо, практически не сомневался )
Quote (Diz6942)
1.Добавляемые фотки бывают разного размера. Как бы их запихнуть в рамку? Одинаковую для всех фоток?

Вариантов несколько:
Прописывать простую стилевую рамку.
Определится с размерами и принудительно подгонять под выбранные, стилями.
Определится с размерами и добавлять подогнанные (для пакетной обрабатки есть куча программ).
...
Quote (Diz6942)
Но по нему автоматом вставляется только одна(первая) картинка. А мне нужно чтоб вставлялись все. От 1 до 20, по 5 картинок в ряд.

Да, этот код подставляет только первую картинку, если есть, и выводит заглушку «NoImg» если нет.
Как подставить все? ... Недавно обсуждался подобный вопрос, решение есть и выложено.
Ознакомьтесь с темой: Вывести картинки в нужных местах в зависимости от количества (Вывод изображений из новости. Условные операторы. By DeN)
...
Quote (Diz6942)
Хочется Вас отблагодарить, но ни WebMoney ни Яндекс денег нет. А смс-оплату не нашла. Или ее нет?

Можно:
SMS на номер: 844448 следующего вида:
Quote
p:100 n:0893592765

Где «0893592765» - мой лицевого счет, «100» - 100 - сумма.
...
[37] Diz6942 [10.10.2011, 14:58]
"номер 844448" не используется. Так пишет мне Киевстар. sad
[38] likbezz [10.10.2011, 21:44]
Diz6942,
Quote (Diz6942)
"номер 844448" не используется. Так пишет мне Киевстар.

Да, наверное это работает только для сети Билайн или услугу “приостановили” .... Тогда забейте )
[39] Diz6942 [11.10.2011, 00:15]
likbezz,
Quote
Вариантов несколько:
Прописывать простую стилевую рамку.
Определится с размерами и принудительно подгонять под выбранные, стилями.
Определится с размерами и добавлять подогнанные (для пакетной обрабатки есть куча программ).
Давайте попробуем сделать последний вариант. Подскажите, пожалста, с чего начинать.
Размер уменьшенного изображения 110х110. См.


Сообщение отредактировал Diz6942 - Вторник, 11.10.2011, 00:35
[40] likbezz [11.10.2011, 16:30]
Diz6942,
Quote (Diz6942)
Давайте попробуем сделать последний вариант. Подскажите, пожалста, с чего начинать.

)
Ну, давайте.
Начать можно с того, что запомнить размер уменьшенного изображения, а также кратные ему полные изображения, и придерживаться их.
Например, как вы и написали, 110x110, следовательно, можно/нужно настроит под соответствующий размер модуль, например \board\ - доска объявлений. Для этого идём в ПУ » Доска объявлений » Настройки модуля » Размеры уменьшенного изображения и вписываем нужные размеры.



Сохраняемся, теперь, при добавлении картинки будут проводится к данному размеру, по большей стороне, естественно. При добавлении можно изменять (для админов и групп которым разрешено данное действие) размеры.

Добавляемые большие изображения, должны быть, и для этого мы запоминали кратные размеры полных изображений, кратны, приблизительно, 110x110.

Для пакетной обрезки фоток можно использовать программу, например ACDSee Pro 2.5 или более позднюю версию, или любую другую, которая поддерживает пакетную обработку изображений.


...

Есть функции «обрезка» и «изменение размеров» ... и много других ).
Прикрепления: 0842072.png (2.4 Kb) · 0159643.png (26.6 Kb)
[41] Diz6942 [11.10.2011, 17:42]
likbezz, здравствуйте. Вы правы, я мало чего поняла из третьего варианта. Замахнулась на самое сложное(скромнее надо быть biggrin ). А если делать простую стилевую рамку, она буде выглядеть примерно так? Если да, то давайте начнем с нее. Хорошо?
Прикрепления: 9988428.png (91.6 Kb)


Сообщение отредактировал Diz6942 - Вторник, 11.10.2011, 17:48
[42] likbezz [11.10.2011, 18:35]
Diz6942,
Quote (Diz6942)
А если делать простую стилевую рамку, она буде выглядеть примерно так?

Не совсем, Горизонтальные будут горизонтальными, а не квадратными.
Простая рамка - имеется в виду просто рамка к картинке в виде бордера и/или фоновой заливки или комбинации того и другого.
Например:
Code
<style type="text/css">
div.eMessage img{display:inline-block;margin:2px;padding:3px;background-color:#CCC;border:3px dashed #900;}
</style>



...

Но, если у вас картинки прописаны в шаблоне и известны примерные размеры, то можно задать класс и квадратную форму ссылке, и прописать её фоновый цвет/картинку ....
Например:
Code
<style type="text/css">
a.boxImg{display:table-cell;width:208px;height:208px;background-color:#CCC;text-align:center;border:1px solid #999;vertical-align:middle;}
a.boxImg img{margin:4px;}
</style>



...
Прикрепления: 1630301.png (29.2 Kb) · 5420840.png (44.6 Kb)
[43] Diz6942 [12.10.2011, 14:46]
likbezz, добрый день! Спасибо, последний вариант именно ТО! biggrin
Quote
если у вас картинки прописаны в шаблоне
Это оно?
Code
<div class="imgBox">
<?if($IMG_URL1$)?><a href="$IMG_URL1$" target="_blank" title="Нажмите, для просмотра в полном размере..."><img src="$IMG_SMALL_URL1$" alt="" /></a><?endif?></div>


Quote
и известны примерные размеры
уменьшенный размер 110Х110. Или не в тему???

Код
Code
<style type="text/css">
a.boxImg{display:table-cell;width:208px;height:208px;background-color:#CCC;text-align:center;border:1px solid #999;vertical-align:middle;}
a.boxImg img{margin:4px;}
</style>
Куда вставлять?
shy

п.с. Смотрю на свою аву и пост - ПОЛНОЕ соответствие. Прямо по Фрейду. biggrin


Сообщение отредактировал Diz6942 - Среда, 12.10.2011, 14:59
[44] likbezz [12.10.2011, 15:51]
Diz6942,
Quote (Diz6942)
уменьшенный размер 110Х110. Или не в тему???

В тему, ... именно ).
Quote (Diz6942)
Куда вставлять?

В CSS - таблицу стилей, только в вашем случае, немного по другому:
Code
div.boxImg a{display:table-cell;width:208px;height:208px;background-color:#CCC;text-align:center;border:1px solid #999;vertical-align:middle;}
div.boxImg a img{margin:4px;}

Ну с размерами, ... и прочими оформительскими стилями, думаю сами разберётесь.
В помощь отличный справочник по CSS: Справочник по CSS. Версия v3.0 (Copyright © 2008 Влад Мержевич)
...
[45] Diz6942 [12.10.2011, 20:04]
Добрый вечер! likbezz, пожалуйста посмотрите что я опять не так делаю? Может в код нужно что-то дописать? И куда его вставлять? В цcc вставила в Entries Style, после eDetails2 . А результат 0. sad


Полная версия сайта