?

Log in

No account? Create an account

Скрипт покупки за один клик на Drupal [Buyme, инструкция]

May. 10th, 2014 | 08:04 pm

установка buyme на drupal

Если вам посчастливилось пользоваться движком Drupal для вашего магазина, сейчас расскажу, как установить на него скрипт покупки за один клик Buyme.

Пример приведу на системе Ubercart, на которой и работают магазины под управлением Drupal. Кстати, хотел бы уточнить, что инструкция основана на реальных событиях. Это значит, что скрипт успешно был установлен и конечно же заработал.

Загрузка скрипта

Скачивайте свежую версию Buyme, полученный на почту архив распаковывайте и загружайте в корневую директорию вашего сайта. Укажите вашу почту для уведомлений. Как это делается, написано в инструкции. Если потребуется, настройте уведомления в SMS.

Если нужно, можно настроить отправку уведомлений через SMTP, вот инструкция для этого.

Установка кода

Шаблон товара находится по адресу:

/sites/all/modules/ubercart/uc_product/uc_product.module

Открывайте его в редакторе и добавляйте код для скрипта, следуя инструкции.

Для редактирования ни в коем случае не пользуйтесь блокнотом. Выберите нормальный редактор кода.

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

Напоминаю: если вы не хотите тратить много времени или сил, закажите установку скриптов у меня.

PS: спасибо Виктории Стеблиной за поиск ошибок в моих постах :).

Назар Токарь
Читайте в блоге: http://dedushka.org/kod/6431.html
Tags:

Link | Leave a comment {1} |

Покупка за один клик на CS-Cart [Buyme, инструкция]

May. 7th, 2014 | 04:15 pm

Если ваш магазин работает на CS-Cart, вы можете легко интегрировать в него функцию покупки за один клик при помощи скрипта Buyme. Я расскажу, как это сделать, потратив двадцать минут и ноль денег.

Подробно о том, что такое Buyme, читайте здесь.

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

Загрузка

Загрузите файлы, их можно взять в любом из релизов. Распакуйте архив и загрузите его в корневой каталог вашего сайта по FTP. Укажите, на какую почту вам отправлять уведомления и какие поля показывать, как это объясняется в инструкции. Если захотите, настройте SMS и отправку через SMTP, но это необязательно.

Установка

В редакторе кода открывайте файл:

/skins/.../customer/index.tpl

И добавляйте в него вызов buyme.js, как написано в инструкции. Далее найдите шаблон страницы товара, он находится здесь:

/skins/.../customer/blocks/product_templates/default_template.tpl

Добавьте в него код скрипта. Обращайте внимание на инструкцию, ее внимательное чтение гарантирует нормальную работу.

Кстати, если вы не знаете, какой редактор для кода выбрать, почитайте статью на эту тему.

Не забудьте убедиться, что у вас установлен jQuery версии не менее 1.7. Если это не так, вот вам инструкция для работы с устаревшими версиями jQuery.

На этом настройка и установка завершена. Обратите внимание на затраты времени, его у вас останется достаточно, чтобы посмотреть ролик в конце поста.

Бонус

Если у вас магазин не на CS-Cart, но вы зашли ко мне и почитали этот пост, в благодарность предлагаю этот милейший ролик с парнем, у которого прекрасное чувство юмора.

PS: впрочем, если вы не хотите тратить много времени или силы, закажите установку.

Назар Токарь
Читайте в блоге: http://dedushka.org/kod/6382.html
Tags:

Link | Leave a comment |

Как заставить работать placeholder в Internet Explorer 9 [без jQuery]

May. 3rd, 2014 | 07:57 pm

Вы будете смеяться, но некоторые люди еще пользуются Internet Explorer. И не 11-й версией, а 9-й. Если верить статистике, таких олдфагов сейчас насчитывается 2%, а в некоторых случаях ваши сайты нужно разрабатывать с учетом и устаревшего софта.

В IE поддержка атрибута placeholder в текстовых полях появилась в 10-й версии, но мы можем заставить его работать и в девятой, для этого потребуется небольшой хак.

О поддержке placeholder по версиям написано здесь.

Как работает

Во все пустые текстовые поля с атрибутом placeholder js-скрипт подставит этот текст в качестве параметра value. При клике в поле текст будет убираться, цвет набираемого текста поменяется с серого на черный.

Как настроить

Для теста я добавил такие поля:

<input type="text" value="" placeholder="E-mail-1">
<input type="text" value="" placeholder="E-mail-2">
<input type="text" value="Value указан" placeholder="E-mail-3">

Чтобы поля с подсказками не выглядели как заполненная форма, я создал CSS стиль такого текста. Обычно это просто серый текст:

<style type="text/css">
.placeholdr { color: gray }
</style>

Мы обойдемся без jQuery и других фреймворков, код будет простым и понятным. После CSS подключите js. В первой строке мы указываем, что скрипт должен выполняться только для IE младше 10-й версии.

<!--[if lt IE 10 ]>
<script type="text/javascript">
var input = document.getElementsByTagName('input'); // get all text fields
var cls = "placeholdr"; // set name of the class

if (input) { // if fields found
  for (var i=0; i < input.length; i++) {  
      var t = input[i];
      var txt = t.getAttribute("placeholder");
      if (txt.length > 0) { // if placeholder found
         t.className = t.value.length == 0 ? t.className+" "+cls : t.className; // add class
         t.value = t.value.length > 0 ? t.value : txt; // if no value found
      
      t.onfocus = function() { // on focus
        this.className = this.className.replace(cls);
        this.value = this.value == this.getAttribute("placeholder") ? "" : this.value;
      }
    
      t.onblur = function() { // on focus out 
        if (this.value.length == 0) {
          this.value = this.getAttribute("placeholder");
          this.className = this.className+" "+cls; // add class
        }
      }
    }
  }
}
})();
</script>
<![endif]-->

Демо и скачать

Назар Токарь
Читайте в блоге: http://dedushka.org/uroki/6530.html

Link | Leave a comment |

Поездка в Белград и Новый Сад, Сербия

May. 2nd, 2014 | 01:10 am

Белград для меня не просто город — здесь когда-то жили и работали мои родители и здесь у них осталось много друзей. В детстве я слушал рассказы о югославских реалиях жизни и сравнивал их с советской нищетой. А позже, в 1999-м, даже видел в новостях горящие кварталы и людей, стоящих на мосту через Дунай, и писал ночью на стене «Косово је Србија».

Прошло много лет, родители стали старше, не всем друзьям уже можно пожать руку, а страна «Югославия» вместо карты осталась только в памяти людей. И вот я оказался в столице Сербии.

27 апреля тут проходила конференция Google Code Day. Чтобы добраться на нее, нужно было выполнить квест и найти правильный путь: половина города оказалась перекрытой из-за марафона, поэтому все прохожие объясняли дорогу по-своему. Часть транспорта ходила по другим маршрутам, часть вообще стояла на месте, поэтому я поймал такси. Благодаря водителю, я значительно пополнил запасы сербского мата, пока мы объезжали перекрытые районы.

Отдых по-белградски

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

Сделать селфи на бегу? Вызов принят.

селфи на ходу в белграде

Центр города очень просторный. Старинные дома, множество зелени, парки, широкие улицы — чувствуешь себя в старой европейской столице. Представьте шестиполосную улицу и огромное пространство слева и справа от нее. Представили? А теперь еще немного шире.

центр белграда

В Белграде, как и в Черногории, очень любят спортивные ставки, местные «кладионицы» (букмекерские конторы) здесь на каждом шагу. За соревнованиями не следит разве что ленивый. А ставят на все: от футбола и баскетбола до собачьих бегов. Для вывода результатов повсеместно используются телевизоры с, казалось бы, давно уже забытым телетекстом.

лотерея белград

В глаза бросается большое количество молодежи. Это неудивительно: со всей Сербии, Боснии, Черногории, Македонии сюда едут талантливые и самоуверенные: учиться, работать или просто прожигать жизнь. В поезде Подгорица—Белград я познакомился с черногорцами, которые ехали на белградскую свадьбу.

На вопрос, надо ли стрелять из автоматов в воздух, ребята отшутились: «Вы что, это же столица! Только пистолеты».

Конференция

Пока итальянцы, британцы и сербы бегали за кенийцем, бородатые программисты собрались обсудить немного фреймворков, сломать еще одни очки Google Glass и выпить кофе с пивом. Конференция проходила в Белградском Сайме, это огромный выставочный центр из восьми зданий на берегу реки Савы. Пока кодеры впадали в нирвану и выясняли, насколько популярен фреймворк YII в Боснии, река Сава за окнами продолжала впадать в Дунай.

К четырем часам порядком уставшим кодерам принесли пиццу. Несмотря на то, что нас было около 350 человек, пиццы оказалось значительно больше, чем надо. Настроение улучшилось.

В тот же день в Сайме проводилась выставка военной и спасательной техники. Любой желающий мог залезть в пожарную машину, полазить по БТРу, сфотографироваться на квадроцикле и полчаса доставать военных вопросами, как и что работает. А те с удовольствием и не без гордости показывали оружие и рассказывали, что там и зачем.

Угадайте, почему я опоздал почти на час.

Кстати, в Сайме, кроме нас и военных, было еще несколько тысяч людей — там постоянно проводятся выставки, концерты, презентации, пресс-конференции и другие мероприятия, называемые важными словами.

београдски сайам

Приятный Белград

Город удивил обилием графити: на поездах, на стенах и переходных переходах. Иногда попадались очень и очень крутые варианты. Настолько крутые, что чехол от телефона не смог справиться с зумом и попытался испортить все впечатление.

графити зубы

В этом городе множество заведений: кафе, диджей-бары, клубы, пиццерии… Хоть и встречаются они на каждом углу, но почти везде все места заняты. В кафе можно курить, так что вкус роллов или пиццы причудливо и уже непривычно сочетается с запахом табака.

В одном из кафе старого города, возле столика с компанией сербов, играл небольшой оркестр, который пытался заглушить своих коллег в соседнем кафе. Звучало это примерно так:

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

улица Белград

Ко внешнему города виду здесь странное отношение: часть зданий отреставрирована с сохранением старинного стиля, а часть — ветшает и валится, как горизонты на моих фото.

старый белградский дом

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

Иногда я по нескольку минут любовался вывесками, которые придумали и повесили 40 лет назад, а со временем они стали только круче. Например, этот кусок ржавого металла с лампочками внутри. Кстати, да, фото не зеркальное.

белград вывеска

Пустой бутик с ремонтом за 15 тысяч евро соседствует с кафе, которое с первого взгляда казалось заброшенным. Когда дверь в него открылась и из облака дыма показался неясного возраста мужик в кожаной куртке, по шуму стало понятно, что заведение забито до отказа. Реклама и вывеска ему не то что не нужны, они ему скорее помешают. Такое здесь везде: новое идет в ногу вместе со старым.

Иногда встречалось и совсем прекрасное… Обратите внимание на язык Брайля на шторке ящика.

почтовый ящик белград

В этом городе нашлось креативное пространство «Mikser House» — это чудное место, где под одной крышей собраны кафе, магазин удивительных штук, коворкинг и сцена для диджея. Несмотря на то, что роль диджея в этот день выполняла флешка, от этого места остались наиприятнейшие впечатления. Атмосфера миксера похожа на петербургских «Ткачей» — там тоже можно и работать, и шопиться, и отдыхать. А можно и просто тупить с умным видом в одной руке и виски в другой.

Креативное пространство Mikser в Белграде

В старом городе дорога вымощена старинной брусчаткой, а в кафе отдыхают персонажи из тех самых фильмов Кустурицы. Вокруг них ходят толпы смешных удивленных туристов. Кто кого больше интересует — я так и не понял.

Невеселый Белград

В этом городе хорошо помнят югославские времена. Люди легко можно было позволить себе две машины на семью, а жители дружественного всем соцлагерям СССР не могли представить, что бывают магазины, где продается, например, только обувь. И тем страшнее югославам было переживать 1990-е с бомбежками, распадом и крахом страны, а потом и экономической блокадой.

Все империи рано или поздно рушатся. Поэтому часть зданий в центре города, которые бомбили в 1999-м, оставили «как есть» — чтобы помнили.

здание белград

15 лет назад весь мир смотрел телевизор и не мог понять: почему из-за сомнительной политики одного президента бомбят города с мирными жителями. Сегодня здесь все чаще проводятся аналогии между Косово и Крымом, и сербы делают свои выводы.

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

Инджия и Новый Сад

В этих городах тоже жили друзья моей семьи, но связь с ними давно потерялась. Заботы, политические волнения, новые телефонные коды — в результаты я отправился в город Инджия и с собой у меня были только имена и фамилии друзей, банковская карта и 1$ в кармане. В Инджии первым делом я отправился на поиски банкомата, по дороге спрашивая, не знает ли кто такого-то человека.

После третьего вопроса я понял: никто ничего не знает, а в городе на 26 тыс. жителей найти кого-то не так-то просто.

Друзья наши были детьми переселенцев из Украины, их родители приехали в Сербию в начале 20-го века из Закарпатья. Услышав, что я из Украины, один усатый и явно повеселевший серб, посоветовал обратиться в украинскую церковь. Хоть какая-то помощь, решил я.

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

На мои попытки объяснить, что с собаками я с детства люблю держать безопасную дистанцию, а паспорт я оставил в Белграде (так оно и было), мне сказали, что те кусают только обманщиков, а если я человек честный, то бояться мне нечего.

Судя же по виду собак, они разбираться в моих душевных качествах не планировали.

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

А вот семья, у которой моя бабушка жила некоторое время в Новом Саде, до сих пор там и живет. Они по телефону сразу пригласили меня выпить кофе, а священник подарил банку меда и посадил меня на автобус.

Новый Сад

В Новом Саде я первым делом сел в такси и поехал на окраину города в дом семьи Сакачей. Меня встретили 85-ти и 80-летние Симеон и Мария, которых я видел только один раз, когда мне было 8 лет. Мы долго сидели и разговаривали, они рассказывали мне о старой Югославии, о работе и жизни во время бомбардировок Нового Сада. Показали, где росла вишня, с которой моя бабушка 40 лет назад рвала ягоды на компот.

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

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

На десерт

Я не люблю писать много и долго, но обычно получается именно так. Тем, кто смог дочитать до этого места, предлагаю два видео.

Сильный и быстрый Белград:

И, чтобы душа развернулась, уютный и удобный Новый Сад.

Люблю Сербию. Будьте здоровы.

Часть фото: Boston Herald, Igor Vujanovic, Nikaia.

Назар Токарь
Читайте в блоге: http://dedushka.org/blog/6537.html
Tags:

Link | Leave a comment |

Уличная беседа с уличным художником Алексеем Кисловым

Apr. 17th, 2014 | 02:21 am

Уличных художников я воспринимаю как творцов прекрасного и монументального. Есть и те, кто считает их вандалами, которые портят удивительные панельные многоэтажки и фантастическую обвалившуюся кирпичную кладку сталинских времен.

kisslowe-girl

Я искренне радуюсь каждый раз, когда встречаю стену дома, забор или интерьер, расписанный с душой и любовью. И с размахом. Ведь написать каменное полотно размером 15х40 метров — это вам не шутки.

Я познакомился с уличным художником Алексеем Кисловым, и нам удалось побеседовать в Севастополе, где я не раз встречал его работы в самых неожиданных местах: на пляже Солнечный, в старой военной части и в магазине одежды. Я узнал у Алексея, как он зарабатывает, как дошел до такой жизни и в каких странах оставил свой след.

Графити в Киеве

На Андреевском спуске (по другим версиям — на Андреевском подъеме) 14 апреля появилась огромная работа — девушка с ребенком в руке. Картину писали французский и украинский художники: Жюльен Маллан и Алексей Кислов. Увидев где-то в новостях картину, я сразу понял — тут замешан Кислов. Я оказался прав.

kiev alexey kisslow

Выглядела работа вот так:

Посмотрели? А теперь садитесь поудобнее, вот наша беседа с Алексеем.

Как это называется?

Как ты сам называешь свою профессию: уличный художник, райтер?

Терминология не кажется мне особенно важной. Я занимаюсь различными родами деятельности. Да, я рисую на улице, поэтому название профессии «уличный художник» применимо к моей, хотя, когда я делаю масштабные росписи, то тут скорее художник-монументалист или муралист.

Рисование на стенах это основное занятие или хобби? На что уходит твое основное время и силы?

Рисование на стенах — это то, что мне наиболее интересно. Назвать это хобби язык не поворачивается, полноценного заработка это не приносит, поэтому я делаю дизайн интерьеров, иллюстрации, иногда полиграфию.

Как ты пришел к этому занятию?

В 1999 г. я столкнулся с граффити и это меня очень увлекло. Со временем это увлечение трансформировалось в то что я делаю сейчас.

Да и кстати, почему стены? Почему не картины, не иллюстрации? Например, крутые футболки за авторством Кислова…

Стены, потому что граффити))). Люблю стены! Но я не ограничиваю себя этим. Делаю и холсты и иллюстрации. И с футболками есть некоторый опыт. Но пока он довольно скромный.

Сколько лет ты рисуешь граффити? Тебе приходилось учиться самому или были какие-то мануалы и советы знатоков, которым следовал?

Свою первую работу на стене я сделал в 2000 г. За год до этого я познакомился с парнем, который на то время уже имел определённый опыт в этом. Поначалу, многому учился, глядя на него. Мы создали команду и долгое время рисовали вместе. Со временем он отошёл от дел. А мой интерес только возрос. После школы я получил высшее техническое образование, а три года назад и художественное, по специальности дизайн.

Kisslow working

Если сегодня видишь свой рисунок пятилетней давности, какие чувства возникают? Хочется перерисовать или ты гордишься тем, что было сделано?

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

Реклама, нарисованная краской на стене, куда долговечнее, чем наклееный биллборд. У тебя есть такой опыт?

В нашей стране рекламы чересчур много, а «правильной» крайне мало. Реклама в виде граффити — это всё та же реклама, а значит, для меня со знаком «-». Хотя бывают исключения, но это большая редкость. Я против прямой рекламы. Надеюсь, со временем больше людей поймёт, что бывает и другая реклама, что не обязательно огромными буквами фигачить «КОНФИСКАТ».

Мне интересна имиджевая реклама. Когда компании спонсируют различные проекты, получая косвенную рекламу.

О дизайне

Мы с тобой обсуждали «Дизайн-код Москвы», а как обстоят дела с наружной рекламой в твоем родном Севастополе? На что нужно обратить внимание дизайнеру наружной рекламы в первую очередь?

Дизайн-код Москвы — это руководство студии Лебедева для московских властей по размещению наружной рекламы, вывесок и стендов так, чтобы они не портили внешний вид города.

В моём городе, да и не только в моём, с наружкой всё печально. «Дизайн код Москвы» — это грамотное руководство. Уверен, если наружную рекламу делать следуя ему, окружающее нас пространство станет куда более гармоничным. Думающему дизайнеру стоит пытаться объяснять своим заказчикам, что, следуя этим правилам, реклама будет гораздо более стильной и уместной.

Ты разрисовывал электростанцию во Франции. Как ты оказался в этом проекте и как оцениваешь такую работу? 

Это была не электростанция, а фильтрационные сооружения для воды из скважины, а рядом водонапорная башня. Меня пригласил мой друг и коллега Жульен Малан (Seth). Я уже принимал участие в некоторых его проектах до этого. Для меня всегда приятно принимать участие в подобном. Ведь это новые знакомые, новые города. I like it!)))

kisslow in france

Один в поле?

Проще работать одному или в команде? С кем приходилось работать?

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

Ты учишь кого-нибудь графити? В творческих областях надо учиться у профессионалов или учиться самому, вырабатывая ни на кого не похожий стиль?

Учёба — это очень индивидуальная штука. «Что русскому хорошо, то немцу — смерть». Я пользуюсь опытом других людей и с радостью передаю свой, если это кому-то интересно.

Тебя знают и ценят в Европе, а как к твоему творчеству относятся на родине? Тебе помогают или мешают?
Относятся хорошо, не мешают. Друзья помогают, иногда :)

Я слышал, что твои работы есть в Польше, Франции, России, Украине. Какие страны я пропустил?

Израиль, Германия, США))))

kisslow grafiti in poland

Избранные произведения

Какие из твоих работ ты считаешь лучшими? Где и как у тебя получались избранные работы?

Мне сложно сделать такое определение, да и смысла не вижу. Думаю, пока лучшую ещё не нарисовал)))

Если упомянули качество, хотелось бы узнать и о работе, которая у тебя на сегодня самая крупная по площади. Что это было?

Самую большую работу я сделал совместно с WaOne из Interesni Kazki. Это волнистая стена во Франции. Её площадь более 400 м2. Эту работу мы сделали за две недели.

Давай представим, что мне 75 лет и я считаю графити хулиганством, которое портит внешний вид города. Что бы ты мог сказать дедушке с подобными претензиями?

Внешний вид города гораздо чаще портит далеко не граффити!

графити на пляже Сонечный

Разрисовать 4-этажный дом это сложнее, чем поставить тег баллончиком. Сколько времени ты тратишь на одну работу в среднем? И сколько занимает придумать идею?

По-разному, это зависит от многих факторов: погода, оборудование, качество покрытия и фактура стены, размеры работы и ещё куча всего. В среднем на фасад типового пятиэтажного дома уходит 7-10 дней. На эскизирование может уйти от одного дня до недели.

Бывали случаи, если приходили и заказывали что-нибудь типа «Маша, спасибо за сына!» или нечто похожее, чего бы ты не хотел рисовать?

Раньше я брался за совершенно разные заказы, и «спасибо за сына» рисовать доводилось). Сейчас я подхожу к коммерческому рисованию куда более избирательно.

alexey kisslow kazky

Я видел твои работы на заброшенных зданиях и полуразрушенных стенах. Какие самые необычные места, где тебе доводилось работать?

Во время холодной войны СССР строили колоссальные сооружения, на сегодняшний день строительство таких объектов можно считать фантастикой. Это подземные электростанции, необъяснимые промышленные объекты, построенные для отвлечения внимания от строительства стратегических сооружений. Различные командные пункты и береговые батареи. Сейчас практически все эти сооружения разворованы и заброшены. Мне нравится работать в таких местах. Я делаю фантастических персонажей в «фантастических» местах.

У меня есть мечты, которым сбыться почти невозможно. Какие проекты или идеи приходили тебе на ум, воплощение которых это почти фантастика?

Если очень захотеть, можно в космос полететь! )). Практически всё что я делаю сейчас когда-то казалось мне фантастикой.

Ты мог бы нарисовать небольшой скетч и изобразить там себя сегодня утром?

Алексей Кислов

Круто. А я, с твоего позволения, покажу несколько твоих работ читателям. Благодарю за беседу!

А теперь срочно идите во Flickr смотреть все работы Алексея.

А потом возвращайтесь посмотреть на Кислова за работой.

Блог Назара Токаря
Читайте в блоге: http://dedushka.org/interesno/6082.html

Link | Leave a comment |

Как создать выпадающее меню на простом HTML без скриптов

Apr. 7th, 2014 | 02:13 am

Как создать выпадающее меню на простом HTML без скриптов

Часто в верстке нужно сделать выпадающий список, обычно для главного меню. Как решается такой вопрос? Конечно, с помощью javascript, и мы в общем-то все правильно делаем. Тем не менее, можно значительно упростить создание выпадающего меню и отказаться как от фреймворков, так и в общем от JS. Сейчас расскажу как.

Как это работает

Мы создадим список со ссылками, который будет отображаться при наведении курсора. И я думаю, что многие так уже делают, поэтому просто покажу решение, которым пользуюсь я.

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

Остальным — добро пожаловать.

Создание меню

Сначала создадим список с основными пунктами и добавим по одному списку внутрь каждого из пунктов. Вложенные списки будут отображаться только при наведении курсора.

<ul class="dropdown">
 <li class="dropdown-top">
 <a class="dropdown-top" href="/">Британия</a>
 <ul class="dropdown-inside">
 <li><a href="/">Лондон</a></li>
 <li><a href="/">Бирмингем</a></li>
 <li><a href="/">Лидс</a></li>
 <li><a href="/">Шеффилд</a></li>
 <li><a href="/">Манчестер</a></li>
 </ul>
 </li>

 <li class="dropdown-top">
 <a class="dropdown-top" href="/">США</a>
 <ul class="dropdown-inside">
 <li><a href="/">Нью-Йорк</a></li>
 <li><a href="/">Лос-Анжелес</a></li>
 <li><a href="/">Чикаго</a></li>
 <li><a href="/">Хьюстон</a></li>
 <li><a href="/">Филадельфия</a></li>
 <li><a href="/">Финикс</a></li>
 <li><a href="/">Сан-Антонио</a></li>
 </ul>
 </li>

 <li class="dropdown-top">
 <a class="dropdown-top" href="/">Франция</a>
 <ul class="dropdown-inside">
 <li><a href="/">Париж</a></li>
 <li><a href="/">Марсель</a></li>
 <li><a href="/">Лион</a></li>
 <li><a href="/">Тулуза</a></li>
 <li><a href="/">Ницца</a></li>
 <li><a href="/">Нант</a></li>
 <li><a href="/">Страссбург</a></li>
 </ul>
 </li>

 <li class="dropdown-top">
 <a class="dropdown-top" href="/">Испания</a>
 <ul class="dropdown-inside">
 <li><a href="/">Мадрид</a></li>
 <li><a href="/">Барселона</a></li>
 <li><a href="/">Валенсия</a></li>
 <li><a href="/">Севилья</a></li>
 </ul>
 </li>

 <li class="dropdown-top">
 <a class="dropdown-top" href="/">Италия</a>
 <ul class="dropdown-inside">
 <li><a href="/">Рим</a></li>
 <li><a href="/">Милан</a></li>
 <li><a href="/">Неаполь</a></li>
 <li><a href="/">Турин</a></li>
 <li><a href="/">Палермо</a></li>
 </ul>
 </li>
</ul>

Пока курсор не над пунктом меню, вложенный список убирается за пределы экрана, 10 тыс. пикселей для этого достаточно. Через лет пять можно будет сделать 20 тысяч. При наведении курсора вложенный список возвращается на место.

CSS

Чтобы все работало, нам потребуются стили, вот они:

ul.dropdown li { position: relative; }
 ul.dropdown,
 ul.dropdown-inside {
 list-style-type: none;
 padding: 0;
 }
 ul.dropdown-inside {
 position: absolute;
 left: -9999px;
 }
 ul.dropdown li.dropdown-top {
 display: inline;
 float: left;
 margin: 0 1px 0 0;
 }
 ul.dropdown li.dropdown-top a {
 padding: 3px 10px 4px;
 display: block;
 }
 ul.dropdown a.dropdown-top { background: #efefef; }
 ul.dropdown a.dropdown-top:hover { padding: 2px 10px 5px; }
 ul.dropdown li.dropdown-top:hover .dropdown-inside {
 display: block;
 left: 0;
 }
 ul.dropdown .dropdown-inside { background: #fff; }
 ul.dropdown .dropdown-inside a:hover { background: #efefef; }

Как видите, решение очень простое и полностью кроссбраузерное. Желаю успехов. Вопросы по уроку жду в комментариях.

Демо и скачать

Назар Токарь
Читайте в блоге: http://dedushka.org/uroki/6425.html

Link | Leave a comment {1} |

Новый скрипт, подробности внутри

Apr. 2nd, 2014 | 06:36 pm

Всем привет, в двух словах расскажу, над чем сейчас работаю. Это будет новый скрипт, которым можно заменить корзину на вашем сайте. Причем, на любом сайте. Сейчас расскажу подробнее и объясню, почему это круто.

Big Shopper

Вы уже могли слышать про Buyme (покупку за один клик) и Callme (заказ обратного звонка). Ровно год назад я выпустил первую версию Buyme и с тех пор все чаще в комментариях и на форуме читатели просят, намекают и требуют, чтобы можно было дополнительно к быстрому заказу также покупать несколько товаров с оформлением через корзину.

Функционал

Скрипт будет как всегда предельно прост в установке и работе, а функционально он будет напоминать классический магазин. Для пользователя вообще никакой разницы не будет. На любой странице вы сможете добавить кнопку «Купить», по клику на которой нужный товар будет добавляться в корзину. Покупатель увидит подтверждение и вопрос: продолжать покупки или оформить заказ.

После того, как все товары выбраны, пользователь кликает на корзину и видит форму заказа. После заполнения она отправляется вам на почту и сохраняется в отдельной админке, о которой и идет речь.

Плюсы/минусы/подводные камни

Теперь об отличиях. Если у вас несколько магазинов или одностраничников, то каждый раз заказы из корзины сохраняются отдельно, единого списка заказов для нескольких магазинов нет. Новый скрипт будет собирать вместе заказы из любого количества ваших ресурсов. Заказ можно будет оформить даже по ссылке из соцсети.

Например, вы размещаете у себя на стене в фейсбуке описание товаров, которые продаете, и даете ссылку для покупки. По ссылке покупатель увидит форму оформления заказа. После оформления вы увидите этот заказ со всеми остальными в едином интерфейсе.

Установить и настроить скрипт будет предельно просто. И как всегда можно заказать установку.

Как можно получить заказ

Заказы в вашу новую админку можно собирать такими способами:

  • обычные магазины;
  • одностраничники, блоги и обычные сайты без магазинного функционала;
  • Facebook, вконтакте, твиттер и любые другие соцсети или блоговые платформы;
  • почтовая рассылка.

Статистика

Для всех заказов в статусе «Доставлен и оплачен» будет рассчитываться прибыль (продажа минус закупка минус расходы на заказ) и отображаться в графиках с прибылями. Чтобы видеть статистику, можно будет указать закупочные цены для ваших товаров. Список товаров можно либо внести вручную, либо перенести за пару кликов импортом из вашего магазина (магазинов).

Если подробная статистика не нужна, для товаров нужно будет только указать цены на продажу. Тогда в статистике будет общая выручка.

Дополнительные функции

Может будет:

  • отправить SMS и почтовое уведомление для пользователя с номером заказа или с комментариями. Например, статус с «ожидается» сменился на «отправлено» и пользователю автоматически отправится код отслеживания посылки;
  • печатать документы прямо из браузера (чек, лист доставки);
  • указать список полей для формы заказа;
  • задать минимальную сумму покупки и прочее…

Кроме того, запросы из Callme и Buyme, которые могут работать вместе на ваших сайтах, также можно будет сохранять в общую админку. То есть кроме обычных заказов вы увидите в ней запросы на звонок и заказы за один клик. Все вместе.

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

Безопасность

При авторизации вам на мобильный будет приходить СМС с кодом подтвреждения. Чтобы войти в админку, злоумышленнику нужно будет иметь при себе ваш мобильный и знать пароль. Что в общем исключает любую вероятность доступа третьих лиц.

Но за телефоном придется присматривать :).

Оплата

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

В итоге

Я хотел бы услышать от вас пожелания на тему:

  • оплата;
  • функционал.

Спасибо за внимание :).

Фото.

Блог Назара Токаря
Читайте в блоге: http://dedushka.org/blog/6414.html
Tags:

Link | Leave a comment |

Callme: скрипт обратного звонка на modX

Mar. 25th, 2014 | 06:48 pm

скрипт обратного звонка в modx

UPD: 2014-03-29

В modX есть особенность: шаблоны хранятся в базе данных, поэтому часть настройки производится по ftp, а часть в админке.

Загрузка

Как обычно, загружаем папку Callme в корневой каталог сайта по ftp, далее настраиваем нужные поля и почту для уведомлений, как написано в инструкции.

Установка

Открываем админку (/manager/) и далее ищем следующее:

Элементы > Управление элементами > Шаблоны > Выбираем основной шаблон

В конец кода добавляем код для установки скрипта из инструкции. Сохраняем, проверяем. Установка окончена.

Особенности

После установки я проверял, как все работает. Если вы авторизованы в админке, форма Callme почему-то не отображается. Похоже, что асинхронные запросы не обрабатываются. Чтобы убедиться, что скрипт работает, вылогиньтесь из админки.

Видеоинструкция

Пока мы смотрим закат на море и читаем новости о политике, Тарас Климец записал видеоинструкцию по установке обратного звонка на ModX.

Вопросы по скрипту можете задавать здесь и на форуме. Вопросы по видео задавайте в блоге у Тараса.

Блог Назара Токаря
Читайте в блоге: http://dedushka.org/kod/6377.html
Tags:

Link | Leave a comment |

Callme: скрипт обратного звонка на modX

Mar. 25th, 2014 | 06:48 pm

В modX есть особенность: шаблоны хранятся в базе данных, поэтому часть настройки производится по ftp, а часть в админке.

Загрузка

Как обычно, загружаем папку Callme в корневой каталог сайта по ftp, далее настраиваем нужные поля и почту для уведомлений, как написано в инструкции.

Установка

Открываем админку (/manager/) и далее ищем следующее:

Элементы > Управление элементами > Шаблоны > Выбираем основной шаблон

В конец кода добавляем код для установки скрипта из инструкции. Сохраняем, проверяем. Установка окончена.

Особенности

После установки я проверял, как все работает. Если вы авторизованы в админке, форма Callme почему-то не отображается. Похоже, что асинхронные запросы не обрабатываются. Чтобы убедиться, что скрипт работает, вылогиньтесь из админки.

Блог Назара Токаря
Читайте в блоге: http://dedushka.org/kod/6377.html
Tags:

Link | Leave a comment |

Callme: скрипт обратного звонка на modX

Mar. 25th, 2014 | 06:48 pm

В modX есть особенность: шаблоны хранятся в базе данных, поэтому часть настройки производится по ftp, а часть в админке.

Загрузка

Как обычно, загружаем папку Callme в корневой каталог сайта по ftp, далее настраиваем нужные поля и почту для уведомлений, как написано в инструкции.

Установка

Открываем админку (/manager/) и далее ищем следующее:

Элементы > Управление элементами > Шаблоны > Выбираем основной шаблон

В конец кода добавляем код для установки скрипта из инструкции. Сохраняем, проверяем. Установка окончена.

Особенности

После установки я проверял, как все работает. Если вы авторизованы в админке, форма Callme почему-то не отображается. Похоже, что асинхронные запросы не обрабатываются. Чтобы убедиться, что скрипт работает, вылогинтесь из админки.

Блог Назара Токаря
Читайте в блоге:
http://dedushka.org/kod/6377.html
Tags:

Link | Leave a comment |