![]() |
HTML/JavaScript. |
Содержание. Способы использования.
- Установить счетчики, баннеры в блог.
- Сделать иконки, например, RSS (фид Feedburner), email, твитер.
- Гаджет "Постоянные читатели".
- Добавить несколько элементов в гаджет HTML/JavaScript.
- Вертикальное выпадающее меню без использования JavaScript.
- Вертикальное меню с аннотацией.
- "Рейтинг звёзд".
- Украсить сайт.
Установить счетчики, баннеры в блог.
Для этого достаточно полученный код добавить в гаджет HTML/JavaScript.
Сделать иконки, например, RSS (фид Feedburner), email, твитер.
Помимо стандартного варианта иконки, который предлагает Feedburner, можно добавить свою неповторимую и более заметную картинку. Мой способ:
- Сохранить изображение на компьютер. Оптимизировать его, воспользовавшись программой Фотошоп. Файл, размером 25139 байт, "похудел" до 4715 байт без видимого человеческим глазом ухудшения картинки.
- В новом сообщении (его не нужно публиковать) вставляем полученное изображение , присвоив ему читаемое имя. В моём примере, "podpiska-feed". Теперь рисунок находится в вашем альбоме Picasa с соответствующим адресом и ссылкой.
Разработать код для добавления иконок в блог. Выделенные участки удалить. - Переходим на вкладку "HTML".
- Удаляем фрагмент кода, отвечающий за расположение картинки:
<div class="separator" style="clear: both; text-align: center;"> и </div>
- Меняем приблизительно такую строку
<a href="http://1.bp.blogspot.com/_ebKrCj8TLPk/TLYAspOfLII/AAAAAAAAAxg/mKJyxycMcgg/s1600/podpiska-feed.png" imageanchor="1" style="">
на
<a href="http://ваша_ссылка" title="поясняющий_текст">
- Добавляем alt, width, height в тег img.
- Полученный код пишем в гаджете HTML/JavaScript.
Добавить код иконки в гаджет HTML/JavaScript.
Гаджет "Постоянные читатели".
Поскольку тег h2 в гаджете "Постоянные читатели" никак не хочет корректироваться, я воспользовалась гаджетом HTML/JavaScript, внеся код из "Мастера сообществ Google".
Добавить несколько элементов в гаджет HTML/JavaScript.
"Дизайнер шаблонов" предоставляет удобные способы размещения гаджетов. Но, порой этого не достаточно. Например, когда нужно разместить рядом несколько скриптов, как это сделано в боковой части под поиском данного блога с формами подписки. Тогда разделяем строку/строки на нужное количество столбцов при помощи тега <table>.
<table> <tr> <td>код_элемента</td> <td>код_элемента</td> <td>код_элемента</td> <td>код_элемента</td> </tr> </table>
Вертикальное выпадающее меню без использования JavaScript.
Код вертикального меню:
<style type="text/css"> <!-- /* CSS Document */ ul#menu-v, ul#menu-v li, ul#menu-v ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; } ul#menu-v:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; } ul#menu-v li { float: left; display: block !important; display: inline; position: relative; border:#ddcca2 1px solid; } ul#menu-v li ul li { border:none; border-bottom:#991500 2px solid; } /* Root Menu */ ul#menu-v a { padding: 0 6px; display: block; background: #ebe0c7; color: #991500; font: bold 12px/28px Verdana, Arial; text-decoration: none; height: auto !important; height: 1%; } ul#menu-v a:hover, ul#menu-v li:hover a, ul#menu-v li.iehover a { background: #991500; color: #ebe0c7; } /* 2nd Menu */ ul#menu-v li:hover li a, ul#menu-v li.iehover li a { background: #ebe0c7; color: #991500; border:#ddcca2 1px solid; } ul#menu-v li:hover li a:hover, ul#menu-v li:hover li:hover a, ul#menu-v li.iehover li a:hover, ul#menu-v li.iehover li.iehover a { background: #991500; color: #ebe0c7; border:#ebe0c7 1px solid; } ul#menu-v ul, ul#menu-v ul ul, ul#menu-v ul ul ul { display: none; position: absolute; top: 0; left: 161px; } ul#menu-v li:hover ul ul, ul#menu-v li:hover ul ul ul, ul#menu-v li.iehover ul ul, ul#menu-v li.iehover ul ul ul { display: none; } ul#menu-v li:hover ul, ul#menu-v ul li:hover ul, ul#menu-v ul ul li:hover ul, ul#menu-v li.iehover ul, ul#menu-v ul li.iehover ul, ul#menu-v ul ul li.iehover ul { display: block; } --> </style> <ul id="menu-v"> <li><a href="#">Вертикальное</a> <ul> <li><a href="#">Ссылка 1</a></li> <li><a href="#">Ссылка 2</a></li> </ul> </li> <li><a href="#">CSS</a> <ul> <li><a href="#">Ссылка 1</a></li> <li><a href="#">Ссылка 2</a></li> <li><a href="#">Ссылка 3</a></li> <li><a href="#">Ссылка 4</a></li> <li><a href="#">Ссылка 5</a></li> </ul> </li> <li><a href="#">Меню</a> <ul> <li><a href="#">Ссылка 1</a></li> <li><a href="#">Ссылка 2</a></li> </ul> </li> </ul>
- значения цветов #991500, #ebe0c7 и #ddcca2 можно заменить под свой дизайн, чтобы не запутаться, меняйте все упоминания комбинации цифр, скажем, 991500 (общее количество 5),
- количество пунктов задаётся списком <ul>...</ul> и его элементами <li>...</li>,
- внутри конструкции: <style type="text/css"> ... </style> определяем CSS код - стиль нашего меню. Его заносим в гаджет для наглядности результата и удобства доработки. В дальнейшем нужно содержимое этой конструкции без <style type="text/css"> ... </style> перенести в шаблон блога.
Горизонтальное выпадающее меню я постаралась адаптировать под имеющийся стиль Blogger. http://shpargalkablog.ru/2011/05/kak-sdelat-ssylku-k-nachalu-stranitsy.html
138 комментариев:
1) Вы можете воспользоваться гаджетом Recent Posts (Последние статьи) - "Дизайн"-"Элементы страницы"-выбираем интересующую клетку "Добавить гаджет"-слева сверху вкладка "Избранные". Там два гаджета с аналогичным названием. Выберете нужные параметры.
2) В draft.blogger.com (Черновик Blogger - панель та же, но дополнена новыми функциями, которые тестируются в режиме реального времени) добавить гаджет "Популярные сообщения".
3) С помощью гаджета HTML/JavaScript (см. статью http://shpargalkablog.ru/2010/07/kak-dobavit-annotatio-stranitsam.html). Плюсы его использования: необходимые статьи вы выбираете сами.
Спасибо за статью, узнал много нового.
Заранее благодарна за ответ
Готова ответить на вопросы.
Гаджет HTML/Javascript позволяет сделать вид меню любым и добавить нужные ссылки как внутренние, так и внешние. Про код ссылки я написала здесь - http://shpargalkablog.ru/2010/09/postroenie-ssylok-v-html.html. Посмотрите, там с примерами. При возникновении вопросов обязательно напишите, поскольку тема важная.
Скажите пожалуйста, что значит "меню в окошко сразу после сообщения". Как сделать так, чтобы меню было в окошке над сообщением, как у вас? как поставить этот гаджет в это окошко?
Спасибо.
Я наверное совсем тупой чайник! У меня ничего не получилось.
Извините, спасибо!
Совсем ничего не получилось. Я не могу разобраться, как же все таки сделать так, чтобы виджет был сразу в окошке сообщений. И еще с ключевыми словами, ведь наверное можно же сделать так, чтобы тэги прописывались сразу после сообщения, может туда нужно тоже виджет какой то поставить?
Спасибо.
Далее в "Дизайн"-"Элементы страницы"-поле "Сообщения блога"-"Параметры Страницы сообщения" установить галочку "Ярлыки".
<b:if cond='data:post.isDateStart'>
<div class="date-outer">
</b:if>
То есть туда, где должна располагаться дата (http://shpargalkablog.ru/2011/03/kak-sdelat-odin-raz-na-vse-stati.html).
В каждом коде ссылки я указывала id, которому в последствии задавала стиль.
Это сложно объяснить, не прочтя предыдущие записи данного блога. И не для каждого шаблона подойдёт. Экспериментируя с дизайном, постепенно разберётесь что к чему. Я сама не так давно перенесла этот элемент из боковой панели.
Огромное спасибо Вам за терпение и доходчивой объяснение. Теперь кажется разобралась, буду пробовать. Результат напишу позже. Думаю, что все получится.
Бьюсь с меню второй день. Заменила на свои цвета, тем не менее, у меня получаются абсолютно бесцветные заголовки, а я проделывала по вашей схеме, и уже наверное наизусть выучила. Ничего не понимаю. Выручите пожалуйста, чтобы заголовки меню были тоже яркими. Значения заменила также, как у вас- бордовым, у меня- синим, а что у вас матовым, у меня- голубым.
Спасибо.
В меню замените color: #0000СD; на color: #0000CD; в ul#menu-g a {}
Такое ощущение, что С написана на русском.
Также значок # замените на конкретные URL, например, http://shpargalkablog.ru/2010/08/gadzhet-htmljavascript-blogger.html.
скриншот - https://lh6.googleusercontent.com/_sW0C6HmNRd0/Ta2KkuL2nfI/AAAAAAAAAKY/6KdPLyc9_rs/s800/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg
ul#menu-v,
ul#menu-v li,
ul#menu-v ul {
.....
z-index: 2;}
вот что происходит - https://lh3.googleusercontent.com/_sW0C6HmNRd0/Ta2kftIzxaI/AAAAAAAAAKk/fapa7z5oqN4/2.jpg
https://lh3.googleusercontent.com/_sW0C6HmNRd0/Ta2kcNVNM9I/AAAAAAAAAKg/GWiXCW-gS1Q/1.jpg
дело в том что я поменяла в самом начале ширину на 200px:
{
margin: 0;
border: 0 none;
padding: 0;
width: 200px;
list-style: none;
z-index: 2;}
но не поменяла дальше, вот в этом участке:
ul#menu-v ul,
ul#menu-v ul ul,
ul#menu-v ul ul ul {
display: none;
position: absolute;
top: 0;
left: 161px;}
Стоило поменять 161 на 199 как все заработало!!!!))
"Дизайн"-"Дизайнер шаблонов"-слева вкладка "Дизайн".
Можно ли поставит после шапки ещё один гаджет, у меня там есть один, постоянные читатели и мне нравится, что он там, но хочется установить ещё один, уже ниже "ПЧ". Помогите разобраться пожалуйста.
Вот только делать этого я всё же не рекомендую, так как название статьи совсем уйдёт под линию, таким образом, что его нельзя увидеть, не прокрутив колёсиком мышки. И человек, который зайдет на сайт впервые, не увидит интересующую его информацию, скорее всего покинет ресурс.
Спасибо за ваше терпение, что помогаете таким как я.
Поставил боковую панель. Но выпадающий список "прячется" под нижний гаджет. Можно ли исправить это дело. А то на ссылку 3 или 4 уже не видно.
http://myrussiammm.blogspot.com/
благодарю.
Шапку блога просто сделал в редакторе соединив несколько картинок в одну по слоям.
Ох, нет это меню сюда не подходит. Оно раскрывается вправо и в правой боковой панели находится. Можно сделать по другому. Я подумаю.
Ответ: применить z-index. См. 22 комментарий и ниже.
Давайте попозже, а я потренирусь на этих пока.
Наташа, я нашла красивое меню с изображениями. И всё скачала. А чего дальше делать никак не пойму. Файл Readme в неизвестном формате. вот ссыль https://github.com/samuelbirch/ImageMenu
а вот как оно выглядит http://compupro.ru/2009/07/01/895.html
Вот мое любимое меню сайта.Ссыль http://neighborhoodies.com/. Такое вообще реально в блогах сделать?
Да, вполне реально. На Blogger в течении года будет реализовано нечто похожее, а там уж можно с помощью CSS подкорректировать вид под свои нужды.
Вот попробуйте с сайта разработчика http://www.phatfusion.net/projects.html
В течении года я уж и забуду,чего хотела)))
Я думала о написании подобного поста, но сейчас считаю не очень целесообразно. В этом году Blogger вроде как предложит новые разработки, основанные на HTML5. Вот тогда и буду разбираться.
Спасибо огромное за совет, буду изучать дальше.
Поскольку все скрипты основаны на http://pipes.yahoo.com/pipes/pipe.info?_id=cce6834df28b2043ff215d0a069f3c50, то, по-видимому, они изменили скрипт. Но у тех, кто брал код с первоисточника, всё по прежнему отображается.
Зарегистрируйтесь - процесс быстрый можно использовать аккаунт Гугла.
Далее перейдите по ссылке выше и нажмите ссылку "Clone". Далее "Edit Source".
Посмотрите здесь - http://assessmyblog.blogspot.com/2008/01/top-commentators-widget-for-blogger.html - хорошо написано.
Терпеливо жду статью!
Скрипты, применяемые в Blogger - http://www.blogger.com/static/v1/widgets/3871175110-widgets.js
Ряд скриптов, которые возможно использовать за пределами платформы, Гугл выкладывает в открытое использование - http://www.google.com/friendconnect/ - но данного гаджета там нет.
Я никак не могу разобраться, как вставлять изображения в страницах.
т.е "твиттер, вопросы, обо мне"
например как здесь.
http://flkmiracle.blogspot.com/
<center><a href="http://malyginadaria.blogspot.com/"> <img src="http://i061.radikal.ru/1108/ba/8ab8c8fccdf1.png"></a><a href="адрес"><img src="http://s61.radikal.ru/i171/1108/2c/5f24df76d3b1.png"></a><a href="адрес"><img src="http://i026.radikal.ru/1108/8b/5b7f418f41ce.png"></a><a href="адрес"><img src="http://s39.radikal.ru/i083/1108/11/41771dabbdd8.png"></a><a href="адрес"><img src="http://s011.radikal.ru/i316/1108/a3/7d85ac69ac24.jpg"></a></center>
Но поисковики не рекомендуют навигацию, оформленную с помощью картинок.
Очень заинтересовалась модулем «FollowMe» - это такая "плавающая" птичка Твиттер. Где-то я видела, как эта птичка, аккуратненько так примостилась в правом нижнем углу блога и никому не мешала. Очень понравилось. Но на сайте предлагаются варианты только лишь для платформы Joomla: http://extensions.joomla.org/extensions/social-web/social-profiles/8309 Вопрос: не уже ли нету никакой возможности "заточить" эту фишку под Блоггер?
И ещё: сервис share42 предлагает очень удобные кнопки для соц. сетей, но они тоже для Блоггера не подходят. Можно их, как-нибудь, тоже под нашу платформу "подогнать"?
Извините, если задаю много вопросов. Но, они, на самом деле, волнуют многих блоггеров на Блогспоте. )
В гаджет HTML/JavaScript добавьте
<a href="http://twitter.com/intent/user?screen_name=shpargalkablog" onclick="window.open(this.href,this.target,'width=500,height=500,top=100, left=400,'+'toolbar=no,menubar=no,scrollbars=yes,resizable=yes');return false;" style="position: fixed; right: 20px; bottom: 50px; z-index:999;"><img src="http://demo.herdboy.com/modules/mod_followme/images/followme_right.png" border="0" alt="twitter" width="100" height="100" /></a>
Вместо shpargalkablog своё имя.
Про share42 посмотрю позже.
Буду ждать share42...
Да вы и сами можете такую панель сделать. Тем более стили уже указаны.
Перед <data:post.body/> добавить
<b:if cond='data:blog.pageType == "item"'><div id='share42'>
<a expr:href='"http://vkontakte.ru/share.php?url=" + data:post.url' expr:onclick='"window.open(this.href, \"_blank\", \"height=430,width=640,top=100,left=400,\"); return false;"'><img alt='ВКонтакте' border='0' height='32' src='http://share42.com/icons/32x32/vkontakte.png' width='32'/></a><a expr:href='"http://twitter.com/share?text=" + data:post.title + "&url=" + data:post.url + "&via=аккаунт_блога&related=ваш_личный_аккаунт"' expr:onclick='"window.open(this.href, \"_blank\", \"height=430,width=640,top=100,left=400,\"); return false;"'><img alt='Твитер' border='0' height='32' src='http://share42.com/icons/32x32/twitter.png' width='32'/></a><a expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url+ "&title=" + data:post.title' expr:onclick='"window.open(this.href, \"_blank\", \"height=430,width=640,top=100,left=400,\"); return false;"'><img alt='facebook' border='0' height='32' src='http://share42.com/icons/32x32/facebook.png' width='32'/></a>
</div></b:if>
До ]]></b:skin> внести
#share42 {
position: fixed;
z-index: 1000;
left: 20px; /* смещение панели влево от края контента */
padding: 6px 6px 0;
background: #FFF;
border: 1px solid #E9E9E9;
border-radius: 4px;
width:32px;
margin-bottom: 500px;
}
#share42:hover {
background: #F6F6F6;
border: 1px solid #D4D4D4;
box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
#share42 img {
padding: 0;
border: 0px solid $(image.border.color);
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
Картинки я брала с http://share42.com/. Можно аналогично указать и другие кнопки, коды к которым можете найти здесь:
http://shpargalkablog.ru/2011/02/sotsialnye-knopki-dlya-blogger.html
http://shpargalkablog.ru/2011/05/knopki-zakladok-dlya-blogger.html
Ещё вопрос: Я знаю, что код отслеживания блога от Гугл нужно размещать перед закрытым тегом head. А когда мной добавляются новые скрипты, то куда мне их лучше "втыкнуть" - до или после гугловского кода, как будет лучше?
Всё равно, главное, что в head.
А вы много кнопок хотите? Перечислите. Пробовали внести изменения, описанные в 66 комментарии?
Мне нужны небольшие кнопочки 24*24 в таком порядке: Фэйсбук, Одноклассники, Вконтакте, ЖЖ, Мэйл.ру, Блоггер, Я.ру, Гуглбаз, ЛайфИнтернет, Мой круг, Твиттер, RSS, Избранное браузера, Распечатать, Электронная почта.
Пытаюсь перейти по ссылке, которую ты мне дала, но там написано: страница не найдена.
Пойду пока, поделюсь твоим блогом в разных социалках! Спасибки! )))
Смотрите комментарии к этой статье - http://shpargalkablog.ru/2011/02/sotsialnye-knopki-dlya-blogger.html?commentPage=2
Думаю, что с кодами кнопок я бы уже разобралась (не со всеми, а частично), если бы у меня были нужные мне иконки. Пробовала искать другие иконки - не понравилось. Там либо не окажется какой-нибудь кнопки, которая мне нужна, либо размеры картинок подгонять нужно.
И ещё, воможно ли сделать эту вертикальную панель кнопок скролящейся?
Можно, но по видимому уже не востребовано, поскольку у её автора http://dimox.name уже данная панель имеет более упрощённый вид. Видимо у читателей не возникало желания её разворачивать.
Теперь буду юзать. )))
А вот про скролл не поняла. Зашла к автору, вот здесь: http://dimox.name/google-plus-one-and-share42/, там у него панель в том виде, в котором надо мне - то есть она скролится.
Оцени пост
http://shpargalkablog.ru/2010/12/reiting-stati-v-vide-zvezd.html
в самом конце главной страницы
Я хотела бы на боковой панельке сделать кнопку "Заказать", суть её в том, чтобы заказчик нажав на эту кнопку попадал на вновь открывающееся окно электронной почты и мог написать мне письмо с заказом. Подскажите, как это сделать. Спасибо.
Рина
http://shpargalkablog.ru/2010/09/postroenie-ssylok-v-html.html#pochta
Как называется картинка рядом с названием-заголовком гаджета? Например, цветочек. Или когда заголовок гаджета на куске пергамента написан, или указующий палец рядом... Как это называется? и как такое на блогспоте в блог добавить?
Можно фоновой картинкой сделать http://shpargalkablog.ru/2010/07/kartinku-v-zagolovok-bloga.html или отдельным гаджетом http://shpargalkablog.ru/2011/01/dobavit-blok-v-zagalovok-blogger.html . Но в шаблоне нужно код менять.
Не подскажете куда Мастер сообществ Google переехал? По этой ссылке: http://www.google.com/friendconnect/ идет перенаправление на справку, а там ничего толком. Я блог перенесла на Wordpress, хотела подредактировать настройки гаджета и не нашла где это сделать.
ul#menu-v
написать
#LinkList1 ul
Полное решение не скажу, нет времени этим заниматься.
У меня в LinkList1 в три раза меньше кода, нужно чтобы посмотрел тот, кто понимает.
Может, когда у Вас будет время, я вышлю Вам старый шаблон и Вы посмотрите?
А пока я остановил свой выбор на Вашем меню и есть пару вопросов:
1. У Вас код CSS зачем-то закомментирован <!-- и -->, но работает...
2. Вы говорите, что в дальнейшем нужно содержимое этой конструкции перенести в шаблон блога.
Обязательно ли это делать и какая будет выгода? Я пробовал и в шаблоне, и в гаджете, показалось
гаджет работает быстрее и блог загружается быстрее...
1. Да, комментарии нужно убрать. Давным давно с какого-то блога скопировала код (тогда я даже ссылки на источники не ставила), до сих пор никак не переделаю.
2. Разница очень небольшая, невооружённым взглядом не увидеть. Выгода - удобство. Открываешь гаджет, а там весь код, не нужно рыскать по вкладкам.
2. И ещё, с гаджетом вес шаблона не увеличивается?
1. Раздел "Variable definitions" - удалил (не пользуюсь редактором шаблона).
2. Раздел "Tabs" - удалил (не использую верхнее меню).
3. Раздел "Widgets" - удалил (не использую архивы).
4. Раздел "Mobile" - удалил (у меня отключен мобильный шаблон).
Вес шаблона стал 65КВ, но всё равно это много.
Наталья, подскажите, как и что ещё можно сделать чтобы уменьшить вес шаблона?
Думаю, что все параметры из <b:template-skin>...</b:template-skin> можно расставить по своим местам, а его удалить.
У Вас:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
У меня:
<!DOCTYPE html>
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
Я пока не знаю в чём отличие, но думаю, что код должен отличаться. В моём шаблоне всё начинается с точки, а что означает значок # в начале кода?
По-хорошем должно быть
<!DOCTYPE html>
<html>
Я имел ввиду эту точку:
есть так - .post-footer, и есть так - #blog-pager.
"По-хорошем должно быть"
Значит у меня правильно, а у Вас нет?
.sidebar
если только к правой:
#sidebar-right-1
Или я дурню смолол?
Если галку ставите в "Настройках"-"Другое"-"Содержимое только для взрослых", то при заходе на сайт будет появляться соответствующее предупреждение
Можно сделать пароль http://shpargalkablog.ru/2012/04/script-parolya-na-stranitsy.html
http://bibliovesti.blogspot.com