"Вот у меня много картинок, и мне хотелось бы их выложить на сайт, но, чтобы обязательно внизу были ссылки на них."
Здесь всё более менее понятно. Конечный результат получается примерно следующим:

Код для добавление на сайт или блог
Код для вставки в форум (BBCode)
Ссылка на фотографию
<div style="text-align: center; text-indent: 0px;"><img border="0" height="366" width="550" src="http://4.bp.blogspot.com/-bxHnM4QvRPI/TdOyTz4LQsI/AAAAAAAAB4k/eU4jISr_1h4/s550/gde-doroga.jpg" alt="Где дорога"/> Код для добавление на сайт или блог <script> var today=new Date() document.write('<textarea cols="45" rows="2" readonly="readonly" onclick="this.select()"><a href="'+window.location+'"><img border="0" height="366" width="550" src="http://4.bp.blogspot.com/-bxHnM4QvRPI/TdOyTz4LQsI/AAAAAAAAB4k/eU4jISr_1h4/s550/gde-doroga.jpg" alt="Где дорога"/></a></textarea>') </script> Код для вставки в форум (BBCode) <script> var today=new Date() document.write('<textarea cols="45" rows="2" readonly="readonly" onclick="this.select()">[url='+window.location+'][IMG]http://4.bp.blogspot.com/-bxHnM4QvRPI/TdOyTz4LQsI/AAAAAAAAB4k/eU4jISr_1h4/s550/gde-doroga.jpg[/IMG][/url]</textarea>') </script> Ссылка на фотографию <textarea cols="45" rows="2" readonly="readonly" onclick="this.select()">http://4.bp.blogspot.com/-bxHnM4QvRPI/TdOyTz4LQsI/AAAAAAAAB4k/eU4jISr_1h4/s550/gde-doroga.jpg</textarea> </div>Жирным цветом выделены фрагменты, которые нужно добавлять самостоятельно, а именно - это код изображения или его URL-адрес.
Чуть более подробно коснёмся тега textarea - он задаёт область, в которую мы вносим предлагаемый код картинки. В ряде браузеров, конечно, не в IE, мы увидим шесть точек внизу правого угла в форме треугольника. Они говорят о том, что данную форму можно сужать либо растягивать, путём захвата их (точек) мышкой.
Здесь я использовала следующие атрибуты textarea:
- cols - ширина,
- rows - высота,
- readonly="readonly" - поле не может быть изменено пользователем.
Также были применены скрипты:
- onclick="this.select()" - выделяем всю область при нажатии мышкой,
- упрощу: +window.location+ - это адрес текущей страницы, на которой мы находимся.
Вторая часть вопроса: как динамически изменять размер изображения.
Уже не плохо. Но далее посмотрим на вторую часть вопроса:
"Как можно сделать так, чтобы при нажатии на картинку она увеличивалась..."
Ответ на него я постаралась изложить в предыдущей статье. Но взглянув на Яндекс.Картинки, где можно выбрать подходящий размер изображения, и используя веб-альбом Picasa, где, как мы уже выяснили, можно легко изменять ширину и высоту фотографии не замедляя загрузку страницы, я решилась усложнить себе задачу. То есть результат должен быть таким: выпадающий список, где при выборе одного из параметров меняется размер рисунка и его данные в теге textarea. Я не умею писать скрипты, поэтому воспользовалась вариантом css-tricks.com, откорректировав его под наши цели.
Вот что нужно сделать, чтобы добиться данного эффекта:
Шаг.1. После <head> добавить скрипт библиотеки JQuery (для Blogger на вкладке "Дизайн"-"Изменить HTML"):
<script src='http://www.google.com/jsapi'/> <script> google.load("jquery", "1.3.2"); </script> <script type='text/javascript'> //<![CDATA[ $(function() { $("#listaBanners").change(function() { var graphicFileName = $("#listaBanners option:selected").attr("value"); var newCode = '<a href="'+window.location+'"><img src="' + graphicFileName + '" alt="Название_сайта" /></a>'; $("#codigoBanner").text(newCode); $("#ejemploBanner").html(newCode); }); }); $(function() { $("#listaBanners").change(function() { var graphicFileName = $("#listaBanners option:selected").attr("value"); var newCode = '[url='+window.location+'][IMG]' + graphicFileName + '[/IMG][/url]'; $("#codigo1Banner").text(newCode); }); }); $(function() { $("#listaBanners").change(function() { var graphicFileName = $("#listaBanners option:selected").attr("value"); var newCode = '' + graphicFileName + ''; $("#codigo2Banner").text(newCode); }); }); //]]> </script>
Шаг.2. Во время написания статьи вставить код:
<form action="#" id="misBanners" style="text-align: center; text-indent: 0px;"> Размер: <select name="listaBanners" id="listaBanners"> <option value="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s200/lestnica.jpg">200</option> <option value="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s300/lestnica.jpg">300</option> <option selected="selected" value="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg">550</option> <option value="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s1600/lestnica.jpg">исходный</option> </select> <div id="ejemploBanner"> <img src="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg" alt="Лестница" height="375" width="550" id="redimimg"/> </div> Код для добавления на сайт: <textarea cols="45" rows="2" readonly="readonly" onclick="this.select()" id="codigoBanner"><a href="адрес_страницы"><img src="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg" alt="Лестница" border="0" /></a></textarea> Код для добавления на форум: <textarea cols="45" rows="2" readonly="readonly" onclick="this.select()" id="codigo1Banner">[url='адрес_страницы'][IMG]http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg[/IMG][/url]</textarea> Ссылка <textarea cols="45" rows="2" readonly="readonly" onclick="this.select()" id="codigo2Banner">http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg</textarea> </form>Здесь первоначальная ширина картинки, которую пользователи видят без изменения размера, равна 550px, о чём говорит s550 в URL-адресе фотографии. То, что выделено жирным стоит изменить на свои данные. А вместо адрес_страницы указываем текущий URL, например, http://shpargalkablog.ru/2011/05/kak-sdelat-galereyu-izobrazhenii.html.
С одной стороны, цель достигнута, с другой, явно есть недоработки в плане: хотелось бы в идеале уменьшить ручную работу, а URL фото добавлять только один раз. Возможно кто-то из читателей владеет свободным временем и желанием усовершенствовать данный код.
Как сделать ссылку "Сохранить" на изображения Picasa.
Эта статья была бы неполной, если бы нельзя было сделать ссылку "Сохранить" на исходное изображение. Это осуществить как оказалось очень просто. URL-адрес картинки из Picasa имеет вид:
http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpgИзменив его окончание, мы получим URL
http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/d/который заключим в конструкцию
<a href="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/d/">Сохранить</a>
Результат: Сохранить.
Третья часть вопроса: как сделать фотогалерею на Blogger.
...и приводила на другую страницу, где она крупным планом?
Я сначала хотела все фото разместить рядом друг с другом путём применения свойства float, но всё можно сделать более легко и гармонично. Для этого вспомним про новые шаблоны Blogger. То есть от нас требуется только заполнять сообщения с картинками. При этом на Главной будут отображаться их миниатюры. А с помощью ярлыков можно сгруппировать их по разделам "Машины", "Животные", "Аватары" и т.п. Красиво будет смотреться шаблон, где мы расположим сообщения в несколько столбцов - пример.
27 комментариев:
Скажите, пожалуйста, каким образом можно сделать так, чтобы фото - как у вас, были не кликабельны, как это обычно бывает в Блоггере?
1)http://shpargalkablog.ru/2011/03/pochemu-uhudshaetsya-foto-pri.html
2)http://shpargalkablog.ru/2010/09/optimizatsiya-images-blogger.html#Blogger
3)http://shpargalkablog.ru/2010/08/podpis-kartinki-html.html
http://s3.amazonaws.com/data.tumblr.com/tumblr_lqco6hwdO51qcuqzso1_1280.jpg?AWSAccessKeyId=AKIAJ6IHWSU3BX3X7X3Q&Expires=1314269278&Signature=wMwb9ArNEJ5P7Mv5F5T%2FcONtAZs%3D
Изображения на сайте отображаться, а у меня в блоге нет
Вот ссылка на тоже изображение
http://s3.amazonaws.com/data.tumblr.com/tumblr_lqco6hwdO51qcuqzso1_1280.jpg?AWSAccessKeyId=AKIAJ6IHWSU3BX3X7X3Q&Expires=1314374369&Signature=bOk2zZPgd5JIOq0lwHIdYw7sHBk%3D
Подскажите в чем проблема и как ее решить
Два разных URL-адреса. См. 1314269278 и 1314374369. На тестовом блоге второй вариант работает адекватно. Пробовала по "Вставить изображение"-"По URL". Покажите, пожалуйста, ваш блог с указанным проблемным местом. Непонятно почему программа вдруг решила изменить урл изображения.
P. S. мне нужно менять размер одного, первого фото сообщений.
Я нашел выход юзать паинт и потом выставлять "исходный размер", но нет ли какого-нибудь скрипта с помощью которого можно выбирать размер отдельного фото?
При вставке изображения в пост появляется блок "Параметры отображения файла", где в поле "Ссылка" можно указать Произвольный URL.
А при вставке изображения в галерею такого блока нет. Но мне надо создать галерею, чтобы картинки в ней не увеличивались в размере,а были ссылками на другие страницы.
Как это сделать? Буду благодарен, если подскажете. Гуглил,ничего не нашел. Или слишком просто, или запрос не могу правильный подобрать.
<a href="http://shpargalkablog.ru/2011/05/kak-sdelat-galereyu-izobrazhenii.html"><img src="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg" alt="Лестница" /></a>< a href="http://shpargalkablog.ru/2011/05/kak-sdelat-galereyu-izobrazhenii.html"><img src="http://3.bp.blogspot.com/-G9jR513tUg4/TdTNzKuIffI/AAAAAAAAB4s/wIk9tY6bAY0/s550/lestnica.jpg" alt="Лестница" /></a> ...
у меня в редакторе код:
[gallery ids="1947,1944,1941"]
Ну, это после часа похода по гуглу, проведенных без толку, голова уже совсем не соображает(
При создании сообщения с большим количеством картинок, внизу он вылезли за пределы основного блока , погшли поверх, комментариев, и еще ниже.
Это возможно исправить?