Архивы: Август 2011

Плавающий блок с помощью jQuery

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

CSS

.left {
	width: 70%;
	float: left;
	height: 1500px;
}
.right {
	margin-top: 10px;
	float: right;
	width: 20%;
}
#fixed {
	background: #CCC;
	padding: 20px;
}

Подключение jQuery

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

JavaScript

Добавляем в <head> тег

<script type="text/javascript">
	$(function() {
		var offset = $("#fixed").offset();
		var topPadding = 15;
		$(window).scroll(function() {
			if ($(window).scrollTop() > offset.top) {
				$("#fixed").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
			}
			else {$("#fixed").stop().animate({marginTop: 0});};});
	});
</script>

HTML

<div class="left">
	<!-- Содержание -->
</div>
<div class="right">
	<div id="fixed">Текст фиксированного блока.</div>
</div>

django учитывать перевод строки

Опять отписываю в рубрику «Мои поисковые запросы» =) вот и придумал название ему.

Пришел ко мне еще такой вот поисковый запрос «django учитывать перевод строки»: есть два шаблонных тега Вам в помощь

linebreaks

Заменяет символы перевода строки в обычном тексте подходяцими html тегами. Одиночным символ перевода строки BR А символ перевода строки за которой идет пустая строка заменяет тегом P

linebreaksbr

Заменят еревод строк тегом BR

access denied: /bitrix/modules/main/admin/define.php

Вот пришли опять люди ко мне  с поисковиков по запросу «access denied: /bitrix/modules/main/admin/define.php»

Дорогие горе разработчики! Хватит вбивать в запросы «access denied: /bitrix/modules/main/admin/define.php» Мне кажется тут логично поставить права на запись в файл и все у Вас заработает.

Тестирование отправки почты в Django

При написании чего либо где идет отправка электронных писем я вещаю эту задачу на сам python. Тоесть запускаю демон на прослушку порта

python -m smtpd -n -c DebuggingServer localhost:1025

После чего консоль замирает и при отсылке письма django(Й) в консоли вылазит сообщение в формате протокола. Для примера у меня при тестировании регистрации прилетает вот такое сообщение:

---------- MESSAGE FOLLOWS ----------
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Subject: =?utf-8?b?0JDQutGC0LjQstCw0YbQuNGPINCw0LrQutCw0YPQvdGC0LAg4oCTIDEyNy4w?=
 =?utf-8?b?LjAuMTo4ODAw?=
From: info@google.ru
To: mr.kropotov@gmail.com
Date: Fri, 05 Aug 2011 13:16:47 -0000
Message-ID: <20110805131647.2229.25515@macbook.local>
X-Peer: 127.0.0.1

=D0=A0=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F =D0=BD=
=D0=B0 =D1=81=D0=B0=D0=B9=D1=82=D0=B5
=D0=94=D0=BB=D1=8F =D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=B0=D1=86=D0=B8=D0=B8 =
=D0=B2=D0=B0=D1=88=D0=B5=D0=B3=D0=BE =D0=B0=D0=BA=D0=BA=D0=B0=D1=83=D0=BD=
=D1=82=D0=B0 =D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE =
=D0=BF=D0=B5=D1=80=D0=B5=D0=B9=D1=82=D0=B8 =D0=BF=D0=BE =D1=81=D1=81=D1=8B=
=D0=BB=D0=BA=D0=B5:
127.0.0.1:8800/accounts/activate/a205cae311a087b553d07648522f7730792d29bd/
=D0=A1=D0=BF=D0=B0=D1=81=D0=B8=D0=B1=D0=BE!
------------ END MESSAGE ------------

читалка для mac os

Вот у меня уже заходит за правило как бы отвечать на поисковые запросы через которые люди приходят ко мне=) Мне кажется это занятно.

И так. Следующий запрос такой: читалка для mac os

Я сколько себя помню использовал халявный NewsFire. Ну если честно просто изумительная вещь. В ней меня все устраивает.

Ну а не так недавно я открыл для себя не меннее отличную вещь, как Reeder. Единственное , что мне в нем не понравилось, что он хранит все в сторонних сервисах. Но и тут то уже плюс как бы намечается =) Если посмотреть по постам, то я как то искал онлайновый ридер. Ну и вот получай как говориться. Reeder работает с акаунтом гугла, так что я в любое время и в любом месте могу почитать свои излюбленные источники.

Reeder Mac OS

django 1.3 поле datetimefield вывести только дату

Яндекс сказал, что ко мне в блок пришли по такому вот запросу «django 1.3 поле datetimefield вывести только дату»
Отвечу:
datetime.datetime.now().year выводит только год, то есть и дату из поля
DateTimeField можно кромсать таким же образом.

class MyModel(models.Model):
    pub_date = models.DateTimeField(default=datetime.datetime.now)
    ....

get_obj = MyModels.objects.get(id=1)
print get_obj.pub_date.year

Ну вообщем как то вот так=) надеюсь я по крайней мере навел искавших на путь истенный. Да и помечу, что для вывожа в шаблон не обязательно так издеваться над кодом, в шаблонах есть шаблонный тег date =) Вообщем в остальном маны Вам в помощь.

Наркоманская работа моей любимой

Пишет мне однажды моя любимая

Любимая: Недавно снимала бобров. По сюжету бобер должен был пробежать по кадру, взять в лапы книгу, начать листать и изображать чтение. Мы сразу сказали заказчику, что очень постараемся найти читающих бобров, но скорее всего, их не так много. Я люблю свою работу за то, что всегда сталкиваешься с чем-то новым. Нельзя сразу говорить заказчику нет, потому что мы профессионалы. Поэтому мы сказали, что обязательно поищем и начали искать. По зоопаркам, театрам зверей, дрессировщикам. И все нам говорили: «Вы в своем уме?  Бобры не поддаются дрессировке. И даже если поддаются, то нужны месяцы, чтобы заставить читать». А у нас съемка через неделю, но мы все равно искали. И вот к концу третьего дня в дверях офиса появляется торжественный администратор, насквозь пропахший ветром и бобрами, который говорит, что есть один частный бобрятник в Подмосковье, который он нашел, и даже снял там небольшое видео. На этом видео бобер по команде «Начали!» вбегал в кадр, брал в лапы книгу и начинал ее листать. Оказывается, в этом бобрятнике иногда проводят небольшие представления для детей и там как раз есть такой концертный номер. Мы страшно обрадовались и выслали видео заказчику. Нас переполняли то радость, то волнение, то гордость. Приходит ответ: «Нет. Это какой-то темный бобер. И у него странный хвост. Нужно поискать более светлого бобра и более крупного. Напоминаем, что съемки скоро и просим поторопиться. За три дня от вас пришел только один бобер, мы
рассчитывали на варианты». Продюсер сел писать ответ, но все время стирал первую строчку, потому что каждый раз начинал с вопроса: «Вы ох@ели?» Нельзя сразу начинать письмо так, потому что мы профессионалы. Поэтому мы сказали, что обязательно поищем и начали искать. Звоним в бобрятник и уточняем наличие более светлых читающих бобров с красивыми хвостами (желательно покрупнее). Нам говорят: «Вы ох@ели?» Не потому что они непрофессионалы, а просто нормальные люди.

Любимая: вот такая у нас работа)))