четверг, 19 июня 2008 г.

Как изменять размеры элементов в шаблоне bolgger

Для начала, перейдите в настройках вашего блога в Макет>Изменить HTML и сохраните шаблон на вашем компьютере (а то мало ли что напортачите).

Ниже я как смог нарисовал схему стандартного шаблона blogger.
Тело шаблона (body), внутри тела размещен основной элемент outer (для редактирования используется свойство #outer-wrapper), а уже на нем и размещаются элементики блога:
- главная панель блога (редактируется через свойство #main)
- боковая панель блога (редактируется через свойство #sidebar)
- панель заголовка блога (редактируется через свойство #header-wrapper)
- нижняя панель блога (редактируется через свойство #footer)

blogger, блог, шаблоны blogger
Для нас наиболее интересно изменение ширины элементов (width), поэтому просто находим эту переменную внутри редактируемого свойства и меняем ей значение, а если у свойства не задана ширина, то просто добавляем её вручную (например width: 300px; ) . Если вам хочется расширить блог на всю ширину страницы, то просто удалите width из свойства #outer-wrapper (например в "Путь Блоггера" это удалит так надоевшие многим зеленые полоски по бокам), после этого расширьте то нужного размера элементы #main и #sidebar (помните ширину можно задавать не только в пикселях px, но и в процентах % от общей ширины страницы) .
Вобщем экспериментируйте, приводите ваш блог к идеальному виду, а после всех манипуляций не забывайте нажимать кнопку "Сохранить шаблон"
Если хотите быть в курсе всего, просто подпишитесь на RSS рассылку.

Read More...

среда, 11 июня 2008 г.

Пишем скрипт автоматической публикации постов из Yahoo Pipes

Ну а теперь небольшой экскурс в мир программирования, напишем простейший скриптик позволяющий автоматически выдергивать и публиковать новости из RSS потока (а так как Yahoo Pipes имеет RSS выход, то и из ваших Yahoo Pipes).

Итак, скрипт на
[PHP5] - внимание, simplexml есть только в php5
проверьте это коммандой
[spec@qa scripts]$ /usr/bin/php -v
PHP 5.2.1 (cli) (built: Mar 31 2007 10:27:36)
......
Как вы наверно догадались делаем мы все это на удаленном компьютере хостера с установленным Linux (FreeBSD, OpenBSD, MacOS), но не на домашней тачке с Windows.
Настраиваемые параметры


$rssfeed - тут мы задаем адреса нужных нам фидов, если вы публикуете из yahoo pipes то адрес выглядит примерно так:
http://pipes.yahoo.com/pipes/pipe.run?_id=pPTo0rgn3RGCnXZ_JphxuA&_render=rss&urlinput1=http%3A%2F%2Fway-blogger.blogspot.com

$blogger_mail - email адрес вашего блога, как его получить читай здесь Автоматическая публикация на blogger



=============== getrss.php =================================
#!/usr/bin/php // полный путь до коммандного интерпретатора php5
$rssfeed = array("http://feeds.feedburner.com/wayblogger","http://feeds.feedburner.com/nemogu");
$blogger_mail = "email@blogger.com";

foreach($rssfeed as $rssfeed_item)
{
$rss = simplexml_load_file($rssfeed_item);


foreach($rss->channel->item as $items)
{
$back_link = "Original: ".$items->title."";
$summary = $items->title;
$body = $back_link."
".$items->description;
mail($blogger_mail, $summary, $body);
}
}
?>
===========================================================



Ну вот и все, простейший скрипт по отправке постов на blogger готов, заполните массив rssfeed RSS фидами с нужных источников, укажите email вашего блога и запустите на любом хосте с установленным php5. Если захотите автоматизировать это дело, то просто добавте в cron нужное задание. Например так,


"crontab -e" - команда откроет вам редактор для редактирования заданий
для начала редактирования нажмите Shit+i
и собственно само задание:
"0 0 * * * getrss.php"

getrss.php - полный путь до скрипта
ну и не забывайте поправить права chmod +x getrss.php



Теперь ваш скрипт будет исправно спамить вам в блог чужими постами

Read More...

понедельник, 12 мая 2008 г.

15 дизайнерских приемов, которые чаще всего используются на сайтах Web 2.0.

На сайте Web Design From Scratch было опубликовано подробное руководство по дизайну Web 2.0. Оно представляет из себя список из 15 дизайнерских приемов, которые чаще всего используются на сайтах, так называемого, «нового» поколения.

  • Простота.
    На странице должно быть как можно меньше элементов, ничего лишнего. Из двух решений всегда лучше то, которое проще. Взгляд посетителя фокусируется на контенте, упрощается навигация.
  • Центрированная разметка.
    По сравнению с дизайнерской модой прошлых лет сейчас гораздо больше сайтов располагаются по центру в браузере, а не растянуты на весь экран или смещены влево. Поскольку дизайн Web 2.0 проще и экономичнее, то на таких сайтах всегда есть много чистого белого пространства.
  • Меньше колонок.
    Несколько лет назад дизайн в три колонки был нормой, а частенько встречались даже четыре. Сегодня две колонки никого не удивляют, а три – общепринятый максимум.
  • Отдельная верхняя секция.
    Вверху страницы располагается горизонтальная секция, которая отделяется от всего остального контента. Конечно, в этой идее нет ничего нового и она используется уже давно, но сейчас она стала по-настоящему общепризнанной.
  • Цветные блоки.
    Не только верхняя секция, но и другие элементы тоже могут быть явно выделены цветом.
  • Простая навигация.
    Меню навигации, которое отображается на каждой странице сайта, должно быть большим, понятным и простым. Что касается гиперссылок, то они должны четко отличаться от всего остального контента на странице.
  • Увеличенный кегль.
    На сайтах Web 2.0 размер шрифта обычно больше, чем на сайтах «прошлого» поколения.
  • Вставки большого текста.
    На многих сайтах встречаются заголовки, логотипы и надписи экстремально большого размера.
  • Четкий логотип.
    Ясный, мощный и сильный бренд создается с помощью заметного и запоминающегося логотипа.
  • Использование насыщенных цветов.
  • Градиенты.
  • Отражения.
  • Изящные пиктограммы.

Read More...

пятница, 21 марта 2008 г.

AdSense в заголовке блога

Чтобы поместить рекламу AdSense в заголовке надо ...

Зайти в редактирование кода HTML, можно мне уже не рассказывать как это делать?
И перемотать код до вот такого места:

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='2' preferred='yes' showaddelement='yes'>


Необходимо
изменить во второй строке, ну или же между вторыми значками <>
так, чтобы было как у меня в примере и сохраниться. Затем зайти в
шаблон и засвидетельствовать, что появилось новая секция в заголовке
вашей страницы 'Добавить элемент страницы'.
Урра!

Теперь туда можно вставлять хотите код, полученый через AdSense посредством HTML/JavaSsript, хотите через виджет AdSense - в общем теперь вы короли рекламы AdSense.

Read More...

четверг, 20 марта 2008 г.

How can I make show/hide links for my posts?

How can I make show/hide links for my posts?


Note: This article assumes you are using a classic template (without the Layouts features).


This is a trick that's particularly useful on blogs with very long
posts. What happens is that a reader will only see the titles of your
posts at first, so they can skim through and see what they want to
read. Then, when they want to read a post, they can click a link to see
the full text. The text can then be hidden again when they're done
reading. This all happens on one page, so there is no extra navigating
to or loading of other pages. You can give it a try here:




This is a Long Post


Well, okay, it's not really all
that long, since I don't have a whole lot to say here. But I ought to
put at least a decent paragraph here so you can get an idea of how this
will all work. Anybody know any good jokes? C'mon, somebody must. Do I
have to do this all myself? I guess so. Not that it really matters, of
course, since there's no point in carrying on too long. Go back and
read the rest of the article! (You can click the link below to hide
this entry again.)

[+/-] show/hide this post


There are three ingredients that go into this feature: CSS,
Javascript, and of course, Blogger template tags. So let's go through
it step by step.


CSS


This is the simplest part. We need a couple classes that either hide
posts or show posts, so you can just paste these two lines into your
style sheet:


.posthidden {display:none}

.postshown {display:inline}


Your style sheet is usually near the top of your template, between the <style> and </style> tags. If you have your style sheet in a separate file, you'll just add these lines to that file instead of to your template.


Javascript


Add the following code to your template, between the <head></head> tags:


<script type="text/Javascript"> 

function expandcollapse (postid) {

whichpost = document.getElementById(postid);

if (whichpost.className=="postshown") {
whichpost.className="posthidden";
}
else {
whichpost.className="postshown";
}
}
</script>

This is the function that we'll use below to show or hide the post.
We just give it the ID number of a particular post, and it changes that
post from one CSS style to another.


Blogger Tags


Now that we've got our tools in place, we can actually apply them to our posts. In between the <Blogger></Blogger> tags in your template, you'll see the section where the posts are displayed. The code we'll use here looks like this:


<BlogItemTitle> <$BlogItemTitle$> </BlogItemTitle>
<span class="posthidden" id="<$BlogItemNumber$>1">
<$BlogItemBody$><br />
</span>
<a href="javascript:expandcollapse('<$BlogItemNumber$>1')">
[+/-] show/hide this post</a>

You can, of course, modify this to suit your template. For instance,
you may want to have other formatting tags in there, and probably other
code for your byline, or comments. The "[+/-] show/hide this post" text
can be changed as well.


The most important part of this code is the <span> wrapper around the <$BlogItemBody$> tag. You can see that this section starts out being hidden, and it uses <$BlogItemNumber$>1
to create a unique ID. (The extra "1" is to make sure it is unique, in
case your template is already using the blog item number for something
else, like a permalink.) The Javascript link uses the same ID number to
make sure that we show or hide the correct post.


Once you've got everything in your template, just save the changes
and republish. The new format will automatically be applied to all of
your posts, without having to change anything else.


Notes:

  • As with any template
    modifications, you should be sure to save a backup copy of your
    template before you start. Just copy and paste all your code to a text
    file on your hard drive, so you'll have it there as a replacement in
    case anything goes wrong.
  • An alternative to the show/hide method is to use post summaries. Each method has its own advantages and disadvantages.
  • Advantages to this method: Only the template needs to change, with no modification required for your posts.
  • Disadvantages: Only the title of each post is displayed, with no
    summary information. The feature is applied to all posts, rather than
    letting you selectively apply it (for instance, only on long posts).
http://help.blogger.com/bin/answer.py?answer=42214

Read More...

вторник, 19 февраля 2008 г.

Умклайдет: TODO List - что именно мне нужно в новеньком

Умклайдет: TODO List - что именно мне нужно в новеньком: "TODO List - что именно мне нужно в новеньком блоге обязательно не забывать сделать

Я периодически завожу новый аглоязычный блог на blogspot'е - точнее, сплог - альманах чужого, но кастомизированного для придания уникальности, контента.
Однажды меня задрало вспоминать, что именно мне нужно в новеньком блоге обязател"

Read More...

Умклайдет: Как настроить блок AdSense в верхнем левом углу

Умклайдет: Как настроить блок AdSense в верхнем лево�: "Как настроить блок AdSense в верхнем левом углу

Мне несколько раз приходили подобные вопросы:

...я достаточно много читал заметок о сплогах, смотрел на сплоги профессионалов, опять же CrazyEgg.com подтверждает, что наиболее кликабельным местом на блоге является левый верхний угол статьи.
У тебя изменен шаблон в бло"

Read More...