ВКонтакте: красивый репост для Simpla

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

В ходе расследования я узнал, что основное, чего не хватает Контакту для понимания, какую картинку нужно вставлять в сообщение — прямого указания на эту картинку в специальном мета-теге open graph protocol.

Сначала я пытался решить проблему при помощи javascript, a точнее при помощи jQuery и при загрузке страницы просто аппендить кнужный мета тег, но, видимо, информация о мета-тегах на странице собиралась каким-то внешним инструментом, который не ждал отработки скриптов на странице, поэтому яваскрипт проблему не решил.  Read more »

Почему не работает setInterval() JavaScript;

Иногда, когда не срабатывает, казалось бы очевидная вещь, впадаешь буквально в ступор. Иногда, проблема возникает там, где ее не ждешь. Например, не срабатывает функция setInterval(). При это все, вроде нормально, но…
Вот вызов:

window.setInterval(Function(), 5000);

На первый взгляд, все в порядке. Но привыкнув к вызову функций таким образом - function(); не бросается в глаза ненужность скобок при вызове сетИнтервала.

Правильный синтакис такой:

window.setInterval(Function, 5000); - без скобок

или такой:

window.setInterval(«Function()», 5000);с кавычками

Просто немного внимательности :)

 

Как сделать скидку на все товары в Prestashop?

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

Read more »

Короткие ссылки — http://ly2.ru

Недавно возникла необходимость сократить ссылку перед тем, как отправить. Уж слишком говорящий был URL. Нашел какой-то непонятный сервис коротких ссылок, сгенерил  и отправил. По пути с работы домой подумал, что реализовать подобное проще простого. Пока шел, продумал алгоритм. Пришел и засел.. за выбором домена :) Это оказалось труднее, чем написать код в итоге. За пару часов на тестовом домене развернул сайтик, сделал для него базу всего из одной таблицы и перевел алгоритм в код. Следующим вечером добавил пару нужных проверок и, созвонившись с Аней (спасибо ей огромное :)), доделали дизайн, который она начала рисовать еще днем. Верстка опять отняла меньше времени, чем придумывание диза. К утру все было готово, за исключением нескольких мелких деталей, которые были доделаны позже. Таким образом родился новый сервис коротких ссылокhttp://ly2.ru

 

Инструкция по установке букмарклета для быстрой трансформации ссылок:

1. Просто перетащи ссылку «Укоротить!» (самая последняя ссылка на странице сервиса) на панель закладок.

2. А потом, находясь на сайте, адрес которого хотите укоротить, просто нажмите на значок «Укоротить!» на панели закладок — откроется станица с готовой короткой ссылкой.