пятница, 26 декабря 2008 г.

Профиль в Blogger - nofollow, dofollow и кое-что ещё.

Заметил, что в профилях пользователей блоггера на всех ссылках - я имею в виду ссылки на "блоги пользователя" и "Моя веб-старница" - стоит тег nofollow.
А на ссылках, которые идут на "Блоги, постоянными читателями которых я являюсь" - на них ссылки чистые.
Google сделал это с довольно понятной целью. Человек, который довольно много комментирует dofollow-блоги (напоминаю, что по умолчанию блоги на Блоггер - nofollow), может привлечь на свой профиль пользователя неплохой вес.
Чтобы исключить возможность влиять таким образом на собственные ресурсы (на которые тоже перетекал бы вес, стой в профиле прямая ссылка на них), Гугл и поставил там нофолоу. А что того, чтобы лучше отслеживать популярность блогов - ссылки на "блоги, которые я читаю" сделали чистые, в том смысле, что чем больше некоего у блога читателей, тем больше веса может к нему перетечь.
Как вы знаете, я принципиально не добавляю виджета "Постоянные читатели" в свои блоги, и не добавляю никого в "постоянные читатели".
Эта социальная фишка, которую создатели блогспота недавно ввели, конечно забавна, полезна и понятна для тех, кто переходит сюда с ЖЖ, Ли.ру и т.п.
Но в целом она бесполезна (ИМХО). Я, к примеру, сортирую читаемые блоги в своём рсс-ридере не по принципу с какого они сервиса, а по тематике (к примеру "друзья", "фотография", "музыка", "политика" и т.п.). 
Да и вообще, как я раньше уже говорил, "постоянные читатели" сильно напоминают мне "френжение" в ЖЖ и т.п., а я это терпеть не могу - мне хватило по горло. Нелепая гонка за количеством френдов, комментарии, оставленные некоторыми людьми в надежде что из "зафрендят" и т.п. Всё это также ныне усилено влиянием Блогуна и J2J.
Ко мне в последнее время, хотя и в официально закрытый но оставленный на всякий случай аккаунт ЖЖ, случился наплыв ботов, оставляющих комментарии вида "Офигенный пост, классная инфа, не то что прочее дерьмо! Очень протащился, зафрендил!" - и это при том, что в посте фотография. Поэтому я поставил капчу в форме комментариев ЖЖ.
Я упомянул про профили пользователей Blogger не спроста.
Дело в том, что недавно набирая свои ники в поисковой строке чтоб посмотреть, что выдают по этим запросам те или иные поисковые системы - я заметил, что иногда даже на первой странице выпадают просто страницы блогов, на которых я когда-то оставил коммент.
Там просто находится мой ник, ссылка с которого идёт на мой профиль в Блоггере
Я обычно не ставлю в комментариях в дневниках на blogspot ссылки с ника прямо на свой блог: во-первых, потому что такие комментарии некоторые почитают за спам; а, во-вторых, потому, что в большинстве случаев это не имеет смысла, так как, как я уже сказал, большинство блогов - ноуфолоу. Да если он и dofollow - то комментарий со ссылкой на свой блог большинство хозяев может счесть за спам. Чтобы подтвердить свои добрые намерения - я оставляю по умолчанию ссылку на свой профиль.
Так вот, чтобы с вашего профиля к вам перетекал вес - я рекомендую сделать вот что:
Добавить свои блоги в "Блоги, постоянным читателем которых я являюсь".
Таким образом ваш профиль станет передавать им свой вес (если он, конечно, наличествует).
И, естественно, надо будет сделать свой профиль открытым. О преимуществах открытого профиля я уже писал.
Кроме этого, желательно не ставить со своих блогов ссылок на свой профиль и не вешать виджет "Профиль". Потому что, насколько я понимаю, ссылки со страниц, перелинкованныех друг с другом, представляют для поисковиков меньшую ценность, нежели те, которые ссылаются без обратной ссылки.
И ещё: за исключением ссылок на свои собственные блоги, (то есть кроме того, что вы являетесь читателями своих блогов) я бы не рекомендовал заносить в "постоянные читатели" какие-либо ещё дневники.
Почему? Дело в том, что вес, передаваемый одной страницей другой странице делится на количество ссылок, на ней находящихся. Предположим, что со страницы с PR 7 (мечтать не вредно =)) стоит одна ссылка. В этом случае весь вес передастся странице, на которую она ссылается. А если с неё стоит 7 ссылок, то передастся вес делёный на 7.
Ну, что-то вроде. Как на самом деле всё это происходит не знает никто, кроме самих гугловодов =)
Поэтому, чем меньше ссылок вы ставите с профиля - тем больший вес перетечёт на каждую из них. Впрочем, если вы, к примеру, любите свою девушку (что было бы логично) то можно сослаться и на неё =)) И так далее.
А ещё не стоит пользоваться "постоянными читателями" чтобы не превращать Blogger в ЖЖ. ИМХО =)

P.S.: Да, и тем более не забывайте, что, несмотря на то что для Google ссылки в комментариях на блоггер - ноуфолоу, то для Яндекса они индексируемы, ведь у Яндекса другой тег для запрещения индексации. Возможно поэтому, кстати, по поиску в Яндексе мой блоггер-профиль уже на второй первой! странице поиска.

среда, 24 декабря 2008 г.

Форма комментариев в Blogger, как в Wordpress.

Одним из недостатков платформы Blogger является то, что нельзя сделать форму комментариев, такую же, как и у блогов на Wordpress.

То есть в форме комментариев отсутствует, к примеру, графа, в которую посетитель мог бы вписать свой email, на который ему приходили бы ответы на его комментарий (не все же имеют аккаунт Google).
С другой стороны, есть возможность подписаться на atom-ленту. Но при общей пассивности русскоязычных интернет-пользователей, должно пройти как минимум лет пять до того момента, когда подавляющая масса народа поймёт назначение и преимущества rss, и начнёт им активно пользоваться (если, конечно, кто-нибудь крупный не сфорсирует эту тему специально).
Так что ждать, пока народ научится свободно, спокойно и быстро подписываться на atom-ленты к постам - придётся довольно долго. Не быстро, как мне кажется, придёт и тот момент когда большинство научатся пользоваться OpenID. Я имею в виду ту основную массу народа, которая сидит на всяческих "Одноклассниках" и т.п.
Недавно (вру, уже пару месяцев как) я наткнулся на blogspot-блог, в котором комментарии сделаны по типу тех, что и в Wordpress. Желающие могут посмотреть (к сожалению этот блог догло грузится и подтормаживает).
Ну и собственно, сервис , с помощью которого можно сделать так же.
Там, к сожалению, нужно вписать логин и пароль - я этого сделать не могу, так как не хочу.
Не знаю, может там есть способ и без этого, но мне, если честно, лениво разбираться.

воскресенье, 21 декабря 2008 г.

Простейший способ кросспостинга в ЖЖ, и ещё пара слов об индексации Яндексом.

Раньше мною уже поднималась тема того, как сделать кросспостинг из blogger в livejournal.

Бывает, что занимаясь какими-то делами мы иногда не замечаем или упускаем из виду совершенно очевидные вещи.
То же самое и с кросспостингом в ЖЖ.
Достаточно ведь просто создать ещё один аккаунт на гугле, и добавить его в соавторы блога (только не перепутайте с администратором).
После этого пойти на blog.ru и вписать в импорт блога вовсе не свои, администраторские логин и пароль, а данные созданного нами соавтора.
Даже если этими логином и паролем решат воспользоваться в корыстных целях, или они будут украдены - всё что можно будет сделать с их помощью - это написать в ваш блог сообщение.
Или несколько сообщений, что тоже нехорошо, ведь если напишут много сразу - могут забанить блог за спам.
Но украсть его не смогут. К тому же, если вы заметите что-то неладное, то вы всегда можете отключить "соавтора" или сменить пароль гугл-аккаунта.

Update: ныне blog.ru выдаёт ошибку, при попытке настроить кросспостинг в ЖЖ (или из него). Другой способ - воспользоваться сервисом hiero.ru/rss2lj/ но он кросспостит не мгновенно, и иногда проходит пара дней до того времени как запись появится в Livejournal.

Самое забавное, что я уже использовал виртуальных соавторов (правда экспериментируя с несколько иными вещами и целями). Раскрыл глаза на очевидность мне Magic.
Просто огромной нелепостью кажется мне, как раньше я рассматривал нечто другое.
Видимо закавыкой было то, что я, в своём неведении, думал, что Blog.ru нужны логин и пароль именно администратора. А на дачу этих данных я никогда и ни за что пойтить не мог.
Ну, теперь всё ясно.
Всё, чем мы рискуем - это, в случае злоупотребления паролем, быть забаненными за спам =)
И ещё: кросспостинг, в данном случае, происходит полными сообщениями - независимо от того, делаете ли вы кат на Blogger или сокращаете rss-ленту. Но при этом присутствует ссылка на оригинал сообщения.
Есть люди, которые утверждают, что если кросспостить полными сообщениями - то поисковые машины могут принять дубликат за оригинал (что крайне нежелательно).
Впрочем, если вы читали руководство Google - они там утверждают, что в этом нет ничего страшного, лишь бы с дубликата стояла ссылка на оригинал.
А насчёт Яндекса я сразу скажу: независимо от того, кросспостите вы неполными сообщениями или полными (естественно, со ссылками на оригинал и в том, и в другом случае) он всё равно не будет индексировать ваш блог на blogspot до той поры, пока рак на горе не свиснет.
Хотел уж было так написать. Но на самом деле Яндекс сейчас индексирует все мои блоги на "блоггере".
К этому я шёл долго: я давал ему знать об этих блогах через "Яндекс.вебмастер". Затем: я делал то, казалось бы, после чего Яндекс, по идее, просто не мог бы не индексировать блоги: настраивал сокращённый кросспост из них в Я.ру.
Соответственно, в Я.ру появлялись сокращёные версии всех моих постов, стояли ссылки на оригиналы... Но нет, Яндекс индексировал Я.ру, индексировал ЖЖ, но не индексировал их.
Тогда я написал в Яндекс. Я сделал это уже повторно (первый раз, для первого моего блога, я делал это несколько месяцев назад).
После чего довольно скоро мне пришёл ответ:
"Благодарим Вас за то, что обратили наше внимание на проблемы с индексированием
Ваших сайтов. Мы постараемся в скором времени определить причину
".
А через два дня ещё одно сообщение:
"С Вашими сайтами все нормально, в ближайшее время они должны появиться в
поиске
".
И действительно, они появились в поиске и проиндексировались. Правда, проиндексировались не все страницы из них =)
Кроме этого, чего уж там говорить, в выдаче Яндекса они находятся в довольно глубокой заднице.
И ещё, говорю об этом с радостным смехом: из поиска Яндекса по блогам вылетел мой ЖЖ! =)))
Притом что в обычном поиске, который не по блогам, он остался!!!
Мало того, в поиске по блогам он выдаёт в качестве блогов с "похожим названием" (т.е. в самой верхней графе) свой Я.ру, на котором весь контент заимствованный и неполный! Ведь, как я уже говорил, туда был направлен кросспостинг неполных сообщений из других моих блогов.
А затем почему-то вылетает блог на Liveinternet, затем Блог.ру, затем даяри (уже удалённый), mail.ru...
Ни на одном из этих блогов не было оригинального контента. X )))
О какой адекватной выдаче идёт речь?

вторник, 16 декабря 2008 г.

Дополнение про перенаправление адреса с www.

Недавно мой личный блог, как я случайно заметил, перестал перенаправляться с tilromen.com на www.tilromen.com.
Я подумал - что же случилось?
Проверил IP www.tilromen.com с компа - оказалось что он сменился на 74.125.43.121 (а до этого был, кажется, 64.233.179.121).
Я зашёл в панель управления, сменил запись IN A.
Кстати, как и у некоторых других у меня наблюдалась странная вещь - с компьютера (и другого сервиса для определения IP сайта) виделся один IP, а с ещё одного сервиса - иной.
Потом редирект заработал (спустя некоторое время).
И наблюдалась странная вещь: из Mozilla Firefox перенаправление происходило, а из Google Chrome - нет.
Но потом всё нормализовалось, и стало нормально везде.
Так что имейте в виду.

P.S.: А в Google Chrome, кстати, мне не нравится то, что Ctrl+F, поиск по странице, не действует во вложенных окнах на этой странице - к примеру при поиске в сообщении, которое пишешь, или в html-коде в Blogger. А ещё - в выпадающем меню по щелчку правой кнопки мыши нет графы "свойства"; к примеру, это не удобно когда хочешь посмотреть свойства картинки. Но на самом деле это не страшно, ведь можно нажать "просмотр кода элемента" и посмотреть нужные расширения в самом коде.
В остальном, за исключением некоторых редких глюков - нормально. Самые главные два плюса: во-первых, у меня это реально самый быстрый браузер; во-вторых - не занято лишнее место на экране.

воскресенье, 14 декабря 2008 г.

Favicon в Google Chrome и Internet Explorer. Анимированная favicon.

Как я вчера заметил - в Google Chrome (а также ещё и в Internet Explorer) favicon в Blogger, сделанный по ранее описанному мною способу, не отображается.
Но это исправимо.
Чтобы всё заработало - надо вставить перед тегом </head> следующую строку:

<link href='адрес_ico-файла_в_сети.ico' rel='shortcut icon' type='image/x-icon'/>

При этом старую строку можно не убирать.
И ещё: если у кого-то вместо ico-файла стоит анимированная gif-иконка - знайте, в Интернет-эксплорере она работать не будет. Добавьте вышеприведённую строку с ico-файлом, если хотите чтоб в Эксплорере и Хроме была видна хотя бы статическая.

И, собственно, способ сделать анимированную favico:
Чтоб это сделать вы, естественно, должны иметь анимированную картинку в формате gif, которую хотите поставить.
А затем, снова перед тегом </head> вставить код:

<link href='адрес_gif-файла_в_сети.gif' rel='icon' type='image/gif'/>

Эту инфу я нашёл в Blogger4you.

UPD: Чтобы favicon отображалась в браузере Opera - прочтите этот пост: favicon для Blogger в Opera, где написано как это сделать.

суббота, 13 декабря 2008 г.

?

Странно, в Google Chrome (который вчера перестал быть бетой) не отображаются favico с Блоггера. Везде буковка "B".
А в Мозилле - нормально видно...

пятница, 12 декабря 2008 г.

Проблемы с формой комментариев "вложенное ниже сообщение".

У некоторых пользователей blogspot возникают трудности с формой комментариев, называемой "вложенное ниже сообщение".

Это, на мой взгляд, самая удобная форма для комментариев, так как комментировать можно на той же странице, что и пост (в отличие от других, где для того чтобы написать комментарий надо перейти на другую страницу).
Такая форма появилось в "Блоггере" сравнительно недавно, но уже завоевала всеобщии симпатии.
Тем не менее, при модификации кода шаблона иногда происходит нежелательная вещь: несмотря на то что в настройках/комментариях галочка стоит на этой форме - она не появляется в блоге (и комментирование, естественно, становится невозможным).
Такое было и у меня в блоге, где я делюсь своими музыкальными впечатлениями от разной, прослушанной мной музыки. 
Но исправить это довольно просто.
В настройках комментариев, как уже было сказано выше, ставим галочку на "вложенное ниже сообщение".
Потом надо зайти в макет/изменить HTML, и поставить галочку справа, у слов "расширить шаблоны виджета".
Затем - найти в коде вот эту строку:

<b:include data='post' name='comments' />

И сразу после неё вставить вот эту, следующую:

<b:include data='post' name='comment-form'/>

Сохранить шаблон. Лично у меня после этого всё заработало.
Способ взят здесь.

четверг, 11 декабря 2008 г.

Новости: локация и импорт/экспорт блога.

Вот тут сообщают, что кроме того что в Блоггере появилась возможность указывать локацию при написании поста (к слову - эта функция на данный момент работает из-под визуального редактора; под html-редактором поста у меня не пашет), - ещё появились некоторые дополнительные опции для импорта и экспорта блога.
Теперь вроде как можно:
  • Сливать два или больше блогов в один: это касается как постов, так и комментариев из них;
  • Перемещать отдельные посты из одного блога в другой.

среда, 10 декабря 2008 г.

Программы для поиска и замены синонимов.

Вот, товарищи, хочу показать вам пример того, как роботы засоряют интернет и препятствуют нормальной выдаче в поисковиках.
Впрочем, бороться с этим бесполезно, так что пусть уж это лучше работает на нас, чем против нас.
Многие из вас, наверное, читали мой пост "Как перенести блог на blogger на собственный домен?".
Так вот, некто с помощью программы, подбирающей и автоматически заменяющей слова на их синонимы, первую часть поста сделал более оригинальной.
Но спасибо за то, что ссылка на продолжение материала стоит!

Сделать редирект в Blogger (blogspot).

Как сделать автоматическое перенаправление, редирект с Blogger-блога на другой сайт?

Об этом, наверное всё уже всё знают, но для полноты надо упомянуть.
И должен кое о чём предупредить.
Дело в том, что если сайт навсегда переезжает на новое место - то необходимо ставить редирект 301. Этот редирект хорош тем, что весь имеющийся вес (ТИЦ, PR) "перетекает" со старого места на новое. 301 редирект - это редирект, который говорит поисковым машинам о том, что сайт переехал на новое место навсегда.
Именно такой редирект ставится, к примеру, тогда, когда вы переезжаете со старого адреса, вида блаблабла.blogspot.com, на собственный домен.
Но просто так, самостоятельно, сделать редирект такого в блоггере нельзя (насколько я знаю).
Поэтому, когда будете ставить нижеследующие редиректы - знайте, что блог с которого идёт перенаправление поисковики занижают в выдаче; так что если переезжаете - не планируйте вернуться на старое место.
К тому сайту на который идёт перенаправление вроде никаких претензий нет: во всяком случае у меня одно время стоял редирект с одного блога на другой, и всё было в порядке.

Чтоб сделать редирект со своего Blogger-блога на другой сайт надо вставить код после тега <head> (он находится почти в самом верху кода).

Есть три известных мне способа.
Один - через HTML, другие  два - через Javascript.

<meta content='0; url=http://адрес_сайта.com' http-equiv='Refresh'/>

После слов "meta content" можно изменить число с нуля на какое-нибудь другое.
Это число - задержка (в секундах) перед перенаправлением.
Может пригодиться, к примеру, для того, чтобы написать на старом сайте что-нибудь вроде "Мы переехали, сейчас вы автоматически будете перенаправлены на новое место", - чтобы пользователь понял что всё идёт своим чередом.

Способы с Javascript.
Точно так же, после тега "хед":

<script>
window.location="http://адрес_сайта.com";
</script>

Перенаправляет сразу, задержку сделать низя.

И, наконец, как мне кажется, самый удобный способ: в нём пользователь должен будет подтвердить то, что он будет перенаправлен.

<script>
if(confirm("Мы переехали на новое место. Подтвердите перенаправление на наш новый сайт."))
{
location = "http://адрес_сайта.com/";
}
else
{
history.back();
}
</script>

Способы взял отсюда.

вторник, 9 декабря 2008 г.

ICQ 6.5.

Вот, QIP написал что старая версия IСQ больше не действует.
Скачал я новую версию 6.5.
При установке по умолчанию ("полной установке") стояли:

1) Установка Яндекса поиском по умолчанию.
2) Сделать Яндекс домашней страницей.
3) Установить ICQ тулбар.

По-моему несколько навязчиво.
Я бы предложил это опционально, а не ставил бы по умолчанию при установке.
Ну.. В век агрессивной рекламы живём.

UPD: снёс аську через минуту после установки. Поставил новый кип.

Доработка ката в Блоггере.

Продолжу тему настройки последнего способа ката.
Как я уже сказал, надпись "Читать далее..." можно менять на свою, менять шрифт, делать больше или меньше, или равнять по центру или правому краю.
Чтобы заменить"читать далее" - надо зайти в настройки/изменить HTML, нажать "расширить шаблоны виджета", и найти нужную нам фразу по поиску (Ctrl+F) слова "читать".
Эта фраза, как мы помним, заключена у нас в тегах:

        <a expr:href='data:post.url'>Читать дальше......</a>

Мы можем изменить фразу, выделенную красным (не трогая теги вокруг неё), на любую другую.
А чтобы переместить её в центр или вправо под постом, сделать жирной, курсивной и т.п. - мы берём эту эту фразу и нажимаем "создать новое сообщение".
В новом сообщении мы, в визуальном редакторе, делаем с ней что хотим - выравниваем по любому краю, красим в любой цвет, меняем размер и т.п.
Потом открываем html-редактор поста, берём наш код и вставляем в то же место, откуда и взяли в шаблоне блога.
В результате получается что-то вроде

        <a expr:href='data:post.url'>
<div style="text-align: right;">
<i style="color: #6aa84f;"><span style="font-size: large;"><b>Читати усё!!!</b></span></i></div></a>

В данном случае из кода, выделенного красным, выйдут крупные, жирные, курсивные, зелёные буквы "Читати усё!!!" выровненные по правому краю.
Можно, конечно этот код писать и ручками, но это дольше и ленивее.
Кроме этого, чтобы сохранить некоторый отступ от самого поста и от нижней границы поста - я заключал весь код, выделенный красным, в теги <p> и </p>.
Хотя, наверное, можно и просто поставить вместо них <br/>. Поэксперементируйте.

По поводу глюков: отмечают, что если забыть ставить в конце поста с катом тег </span> - то страница может выглядеть крайне странно (просто не забывайте и не стирайте его).

Ещё: теги, которые должны быть в посте чтоб кат работал, я оставляю внизу сообщения а само сообщение пишу в визуальном редакторе. Так как если вставить тег в тело поста заранее, а потом править сообщение в визуальном редакторе - могут быть глюки: теги могут непроизвольно умножиться, и надо будет подтирать лишние из них.

И последнее: иногда в записях по ссылке "предыдущее" внизу страницы или в записях, в которые зашли из архива, ссылки "читать дальше" могут появляться, даже если вы их не ставили. Впрочем, у меня такого нигде не наблюдается, и у других я тоже особо не замечал. Не удивляйтесь, если вдруг это увидите. Патча для этого глюка пока не нашли.

понедельник, 8 декабря 2008 г.

Возможен ли поиск из профиля Blogger одновременно и по интересу и по локации?

Одно время в поиске по ЖЖ меня убивало то, что невозможно одновременно найти людей и по локации (к примеру, городу) и по интересу.
К примеру, мне надо найти людёй в своём городе с нужным мне интересом (к примеру "пост-рок").
Возможно ли это? Есть ли способ сделать это как-то изменив поисковой запрос в командной строке браузера? Ведь запросы почти одинаковы:
Место   : http://draft.blogger.com/profile-find.g?t=l&loc0=СТРАНА&loc1&loc2=ГОРОД
Интерес: http://draft.blogger.com/profile-find.g?t=i&q=ИНТЕРЕС
К сожалению я не знаю, как это сделать.
Если вы знаете - скажите пожалуйста как.
Это было бы очень удобно и практично.

UPDATE! Как минимум один способ мною найден! Правда, он чуть-чуть неуклюж, но действенен!!!
И осуществлён он не через блоггер. А угадайте через что... Через Google, правильно.

Идём сюда: http://www.google.ru/advanced_search
В строку "со всеми словами" вбиваем:

название нужного нам города, нужный нам интерес

К примеру "metal, Moscow".
А в графе "домен" ниже ставим область поиска "только с сайта или домена" и вписываем адрес:

http://www.blogger.com/profile/

Таким образом по вышеприведённому запросу "metal, Moscow" мы увидим следующий результат.
Между прочим, мой профиль в этом поиске третий сверху! =)
Кроме этого, можно ведь вбивать сразу несколько интересов, и тем самым сужать область необходимого поиска нужных блогов!
Кроме этого, не забывайте о том, что некоторые люди вбивают название своего города на английском (к примеру, я) а некоторые на русском. И с интересами - та же самая ситуация.
К примеру, если мы забьём в поиск "метал, Москва" - то результат будет несколько иной.
Но можно вбить и "metal, Москва" и "метал, Moscow".

Можно упростить поиск, даже не заходя в вышеуказанную форму, а просто вбив в строку поиска фразу:

интерес, Город site:http://www.blogger.com/profile/

Естественно, заменив слова "интерес" и "Город" на нужные нам.
Иногда, правда, выскакивают левые профили (редко), что объяснимо тем что у некоторых мексиканцев, к примеру, в интересах значится и metal и moscow, хотя в местоположении написано "Мексика". Ну, это объяснимо.
Так что ищите, "ибо ищущий находит" (Матф.7:8).

UPD2: Вопрос: зачем всё это надо?
Знаете, я вообще сторонник оффлайн общения, и с интересными людьми, которые имеют схожие со мной взгляды, и с которыми я уже неплохо знаком по инету, я стараюсь развиртуализоваться.
И поступаю именно так, как говорю. Поэтому подобный запрос у меня и возник.
Вообще, если правильно и точно сформулировать узкий запрос, то, теоретически, можно найти очень неплохих собеседников.
А ещё это значит то, что надо как можно точнее и полнее заполнять свой профиль, как минимум в графе "интересы" - сообщите это всем своим знакомым с блогами на "blogspot" и нам станет на порядок легче находить нужных нам людей.

воскресенье, 7 декабря 2008 г.

Стена и гостевая книга на Blogger-е с помощью Google Friend Connect.

Вот, дорогие друзья, не прошло двух дней с выхода Google Friend Connect, как я уже придумал одно из применений этой штуки.
В социальных сетях довольно популярен сервис так называемой "стены".
В том смысле, что любой может зайти на вашу страницу и написать на ней всё то, что желает.
К примеру, передать вам привет, и тому подобное.
Во "Вконтакте" такие стены обычно заполнены всякими картиночками, поцелуйчиками, восторгами по поводу фото на юзерпике и поздравлениями с праздниками.
Что предлагает нам Google?
Он тоже предлагает нам подобную "стену". В ней также возможна модерация (и премодерация) сообщений. Можно также банить нежелательных пользователей, запрещать и разрешать анонимные сообщения. Кроме этого, можно делегировать другим пользователям модераторские полномочия.
Виджет находится в графе "Social gadgets". Мы вольны настраивать все цвета виджета так, как нам вздумается (обычно это делается таким образом, чтобы виджет хорошо вписывался в общий дизайн сайта или блога).
Регулируется ширина виджета (от минимальной в 282 пикселя), его название и приветственные слова в строке, куда пользователь будет вписывать свое сообщение.
Что примечательно: чтобы избежать анонимности, пользователь, как я уже писал в предыдущем посте, может залогиниться по OpenID, через аккаунт Google, Yahoo! или AIM.
Естественно, он может подписаться и просто зайдя анонимно (если вы разрешите анонимов) - но тогда не будет гарантий того, что это написал именно он, а не кто-то другой.
К примеру, оставляя комментарий в блогах на движке Wordpress мы свободно можем подписаться под именем другого человека. (Так, к примеру, можно подгадить своим врагам =))
OpenID и другие вышеописанные способы избавляют нас от подобных сомнений в авторстве.
На данный момент количество максимальных сообщений на одной странице "стены" равно 15 (можно сделать меньше). Все остальные сообщения также никуда не деваются, но чтобы их увидеть надо нажать кнопку "Next" внизу.

А теперь самое интересное: виджет можно размещать не только сбоку или внизу блога, как то делается со стандартными виджетами в "Blogger". Мы можем поместить его на любую страницу!
Именно таким способом я сделал гостевую книгу на одном из своих блогов.
Артемий Лебедев, помню, в своём "Руководстве" крайне негативно высказывался о гостевых книгах на сайтах.
Ну, Артемий Лебедев идёт в то место, которое он так любит употреблять в своей нечистой речи.
Лично у нас, на одном из сайтов, в создании которого я принимал участие, в гостевухе писали свои положительные отзывы люди из разных стран. Поверьте, эти отзывы было очень приятно читать; поэтому я нисколько не жалею о том, что гостевая книга там была. Положительные отзывы и критика - это прекрасные мотиваторы для вебмастера.
Вообщем, гляньте, посмотрите, если интересно, как я это реализовал.
(Правда на данный момент эти виджеты загружаются не мгновенно, а через пару секунд. Надеюсь, что гугловоды исправят это со временем).

P.S.: И ещё одно. Из-под классического редактора код в странице может не подействовать (узнал на собственном опыте). Но через draft.blogger - действует.

суббота, 6 декабря 2008 г.

Google Friend Connect в Blogger (Blogspot) и Google Sites.

И сразу ещё одна новость:
Google запускает проект "Google Friend Connect". Это, как уже традиционно для Google, - beta.
Что это такое - я ещё до конца не врубился.
Типа нечто, призванное объеденить пользователей Google, Yahoo!, AIM и всё остальное (т.к. оно поддерживает OpenID) применительно к сайтам.
С помощью этой штуки можно упростить жизнь пользователям, навешать всяких виджетов, короче об этом уже написали Интернетные штучки. Они также писали об этом ещё в мае, когда проект тестился ограниченной группой людей.
Кроме этого вы можете ознакомиться (пока на английском) с возможностями сервиса на нём самом, в хелпе и в группе обсуждения.
Насколько я понял - это инструмент дополнительной социализации для сайтов. Чтобы можно было делать некоторые фишки, подобные тому что есть в Facebook и Вконтакте, только без Фейсбука и Вконтакта.
Одним словом - поживём, потестим, увидим.
Для того, чтобы поставить эту штуку на обычный сайт - надо сделать две специальные страницы.
Внимание! пользователи Blogger и Google Sites не должны создавать никаких страниц - всё уже настроено автоматически.
Просто добавляете код и делаете виджет.
Я для интереса его уже установил (можете глянуть).
Если вдруг мне не понравится - удалю, всегда успею.

Сделать кат в Blogger. Один из лучших способов.

Извиняюсь, что так долго не публикую последний, и самый нормальный способ ката на блоггере.
Итак, он хорош тем, что при его использовании внизу появляется ссылка "Читать дальше" (или любые другие слова, что захотите, то и пишите). При этом, ссылка появляется только в тех постах, в каких вы её сами сделаете, а не во всех подряд (как это происходит в первом, упомянутом мною, способе). Эту ссылку можно будет настраивать - где она появится (справа или слева), какого будет цвета, какого размера шрифт и т.п.
Кроме этого, в полном посте не будет ненужных разрывов, предложения "свернуть назад", и при попадании прямо на страницу конкретного сообщения человеку не надо будет дополнительно щёлкать "развернуть".
Всё это немаловажно для меня.
При нажатии на ссылку происходит направление читателя на страницу полного сообщения. 
Должен отметить, что я встречал в сети и другие способы, использующие внешние ява-скрипты. То есть те, которые располагаются на сервере у того дяди, который их написал.
Эти способы я вообще не рассматривал (и вам не советую), т.к. дядя может забыть заплатить за хостинг и т.п. После чего всё перестанет действовать.

Как его реализовать?
Вначале, как обычно, сохраняем, на всякий случай, уже имеющийся у нас вариант шаблона на жёсткий диск (на тот случай, чтобы если что-то не выйдет - можно было всё восстановить).
Этот способ реализовать не сложно (хотя и чуть-чуть дольше чем остальные),  но надо быть очень внимательным, т.к. можно случайно ошибиться.

Идём в макет/изменить HTML и ставим галочку на "расширить шаблоны виджета".
Теперь нам надо добавить код прямо перед тегом </head>.
Вот этот код:

<b:if cond='data:blog.pageType != "item"'>
<script type="text/javascript">

var fade = false;
function showFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Appear(spans[i]);
} else spans[i].style.display = 'inline';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'none';
if (spans[i].id == "hidelink")
spans[i].style.display = 'inline';
}
}


function hideFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Fade(spans[i]);
} else spans[i].style.display = 'none';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'inline';
if (spans[i].id == "hidelink")
spans[i].style.display = 'none';
}
post.scrollIntoView(true);
}

function checkFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
var found = 0;
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == "fullpost") {
spans[i].style.display = 'none';
found = 1;
}
if ((spans[i].id == "showlink") &amp;&amp; (found == 0))
spans[i].style.display = 'none';
}
}

</script>
</b:if>


Затем, в коде своего блога вам надо найти строку вида:

<p><data:post.body/></p>

Но в разных темплейтах она может быть несколько другой. К примеру вот такой:

<div class='post-body>  или такой:

<p><data:post.body/></p>   или такой:

<div style='clear: both;'/> <!-- clear for photos floats -->

   </div>

Вообщем найдите (используйте Ctrl+F, это удобно) у себя тег <data:post.body/> или его вышеприведённое подобие у себя в коде.

Вот. Далее внимание.
Чуть выше его будет строка, которая в разных темплейтах тоже может немного разниться. Она имеет такой вид (3 варианта):
div class='post'

div class='entry'

div class='post-body entry-content
 
 
Если у вас вообще взятый незнамо откуда темплейт - эта строка может иметь и немного другой вид.
Так вот, дальше вам надо изменить и дополнить эту строку следующим образом.
Её начало мы оставляем нетронутым, а потом добавляем только то, что выделено голубым цветом, ровно так, как указано ниже:


<div class='post-body'  expr:id='"post-" + data:post.id' >

     <b:if cond='data:blog.pageType == "item"'>
        <style>#fullpost{display:inline;}</style>
        <p><data:post.body/></p>
     <b:else/>
        <style>#fullpost{display:none;}</style>

        <p><data:post.body/></p>

       <span id='showlink'>
        <a expr:href='data:post.url'>Читать дальше......</a>
       </span>
       <script type='text/javascript'>
         checkFull("post-" + "<data:post.id/>");
       </script>
     </b:if>

     <div style='clear: both;'/> <!-- clear for photos floats -->
   </div>


Обратите внимание, на закрывающий значёк " ' " сразу после первых букв "div class='post-body - если вы забудете его, то темплейт не сохраится и выдаст ошибку.

Всё, если вы всё сделали так как тут сказано - сохраняйте шаблон.
Затем идите в настройки/форматирование.
В рамке внизу, над которой значится "шаблон сообщения", добавляем строки:

Превью поста

<span id="fullpost">

То, что скрыто под катом

</span>

Эти строки теперь будут видны нам при написании всякого нового сообщения в режиме редактирования HTML.
Соответственно, то, что нам надо поместить под кат - мы помещаем между вышеуказанными тегами вместо слов "То, что скрыто под катом".
То, что надо оставить видимым - над ними, то есть вместо слов "Превью поста".

Ещё раз указываю на то, чтоб вы были внимательны, когда будете делать всё вышеуказанное. Лично я, когда делал это впервые, умудрися допустить аж две ошибки (впрочем потом, естественно, исправил). Этот способ, как мне кажется, из ныне существущих, - самый приличный, я им уже пользуюсь.

О том, как дополнительно настраивать положение в сообщении и вид букв "Читать далее..." я собираюсь написать в одном из следующих постов. Впрочем думаю, что многие из вас и сами догадаются как это сделать.
Кроме этого, я там собираюсь написать ещё и о возможных ошибках (и возникающих из-за них проблемах) при реализации этого способа и их исправлении.
А ещё об одном возможном глюке, который, впрочем, я лично не встречал и у меня его не появлялось (а я вставлял этот код на трёх блогах).
...А то что-то уже поздновато, а я спал меньше чем нужно; а мне нужно ещё кой-чего делать за компом, связанное с работой...
Да, чуть не забыл. Автор этого способа и то, откуда все это взяли: Hackosphere.

вторник, 2 декабря 2008 г.

Сообщения под кат в Блоггере. Ещё один способ.

Вот ещё один способ убирать сообщения под кат.
В отличии от предыдущего способа он намного проще, хотя принцип тот же.
Также он отличается тем, что скрытую часть сообщения (ту, что под катом) невозможно прочитать на той же странице, на которой находится читатель - при нажати на ссылку "читать полностью" идёт направление с главной страницы блога на саму страницу поста.
Это нормально, я не вижу в этом ничего странного.
Недостаток в том, что в этом способе, после его реализации и правки кода, ссылки "Читать полностью" появляются совершенно во всех сообщениях без исключения.
Даже если они просто короткие, и там не было предусмотрено никакого ката.
Всё равно появится ссылка, при нажатии на которую человек попадёт на страницу этого же сообщения, но не найдёт там ничего такого, чего бы он уже не прочёл.
Говнецо =)
Тем не менее, хотя бы для порядку, этот способ надо упомянуть.

Реализация:

Заходим в макет/изменить HTML.
Делаем, на всякий случай, резервную копию своего, уже существующего, шаблона, сохраняем её себе на компьютер.
Ставим справа вверху, над рамкой с кодом, галочку "расширить шаблоны виджета".
Затем прямо перед тегом </head> вставляем код:

<style>
<b:if cond='data:blog.pageType == "item"'>
span.fullpost {display:inline;}
<b:else/>
span.fullpost {display:none;}
</b:if>
</style>

После этого мы должны найти у себя тег <data:post.body/>
И после него вставляем:

<b:if cond='data:blog.pageType != "item"'><br />
<a expr:href='data:post.url'>Читать полностью...</a>
</b:if>

Сохраняем.
Затем идём в настройки/форматирование.
И внизу, в рамочке "шаблон сообщения" вставляем:

Видимый текст<span class=fullpost>скрытый текст</span>

Всё, этот последний тег будет появляться в форме составления сообщения при написании каждого нового сообщеия.
Соответственно - то, что надо поместить вне ката, т.е. видимым (обычно это первые один-два абзаца), мы помещаем, при написании нового сообщения, до этого тега - вместо слов "видимый текст".
А то что надо скрыть под кат - помещаем между тегами <span class=fullpost> и </span> т.е. вместо слов "скрытый текст".
Эти теги видны при написании поста в режиме "изменить HTML", а не в визуальном редакторе, естественно! Всё.
Этот способ я нашёл у Pehota, а он нашёл у Vonderer; на этом цепочка ссылок к первоначальному источнику теряется... Ставьте обратные ссылки!
P.S.: Готов вас обрадовать: этот способ вообще взят из официального хелпа к Blogger.

Однако я рекомендую использовать лучший - третий способ ката!

Как сделать кат (cut) в Blogger, так же как это можно в Livejournal? Post Summaries.

Как сделать сообщения, убирающиеся под кат в Blogger, также как можно сделать это в Livejournal?

Это важная и полезная вещь, особенно если вы используете виджет со ссылками на близкие по тематике сообщения после поста.
По правде говоря, я уже нашёл по крайней мере три, если не больше, способов это реализовать.
У способов есть свои плюсы и минусы.

Другие способы сделать кат: второй способ и третий способ.

Вот один из них.
Он хорош тем, что с его помощью можно развернуть сообщение на странице блога, даже не заходя в него.
Т.е. представьте себе, что на главной странице у вас есть несколько, убранных под кат сообщений, в которых видны только первые один-два абзаца.
Так вот, этот способ позволяет развернуть сообщение, даже не уходя с главной страницы.
Под постом будет ссылка "More..." (или любое другое слово, которое вы захотите), и после нажатия на неё пост автоматически развернётся, даже без необходимости переходить на другую страницу (к примеру страницу этого самого поста).

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

Реализация:
Как обычно, не забываем сделать резервную копию своего шаблона и сохранить её на своём жёстком диске.
Затем идём в макет/изменить HTML.
И там, сразу после тега <b:skin> вставляем код:

    .expand
    {
        display: inline;
    }
    .collapse
    {
        display: none;
    }

А сразу перед этим же тегом <b:skin> вставляем код:

<script type="text/javascript" language="javascript">
    //<![CDATA[
    function toggleMore() {
    var currentText = this.innerHTML;
    if (this.nextSibling.nodeName == "#text") {
    this.parentNode.removeChild(this.nextSibling);
    }
    if (currentText == "More...") {
    this.innerHTML = "Hide <br />";
    this.nextSibling.className = "expand";
    }
    else {this.innerHTML = "More...";
    this.nextSibling.className = "collapse";
    }
    }
    function attachHndlr() {
    var anchors = document.getElementsByName("ToggleMore");
    for (var i = 0; i < anchors.length; i++) {
    anchors[i].onclick = toggleMore;
    anchors[i].href="#" + i;
    }
    }
    //]]>
    </script>

Потом заменяем тег <body> тегом <body onload='attachHndlr();'>

Сохраняем темплейт.
Потом идём в настройки/форматирование.
Находим там внизу строку "шаблон сообщения", и вставляем в рамочку эти строки:

    <a href="#" name="ToggleMore">More...</a><span class="collapse">

  </span>

Этот последний код вы будете видеть в теле каждого вашего нового сообщения при его написании.
То, что будет написано до всего этого кода - не попадёт под кат и будет видимо при просмотре с главной страницы.
Текст, который вы хотите скрыть (поместить под кат) вы должны помещать между тегами

<span class="collapse"> и </span> 

Слово "More..." вы можете заменить на любое своё. Но если вы заменяете его на своё - то, после щелчка по нему мышкой, на месте ваших слов всё равно появится слово "More...", которое читателю придётся щёлкнуть ещё раз, чтобы развернуть пост. Поэтому, чтобы терпение читателей не лопнуло - лучше не меняйте слово "More...".
И вообще, этот способ из-за всех его недостатков мне не нравится.
Я б его не использовал (и не использую).
Хотя я его потестил - работает.

P.S .: Да, чуть не забыл. Способ найден здесь.