kyky: Блог

Главные вкладки

Сайт кешируется в корпоративных сетях

23 ноября 2012 в 13:52

Взываю к помощи.

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

Вопрос, как этого избежать? Добавил в шаблон:

Queryfeed — RSS-ленты из Твиттера и Фейсбука

20 июля 2012 в 18:15

Написал сервис, который вытягивает данные из Твиттера и Фейсбука через RSS. Т.е. вы задаете запрос (по каким тегам, авторам искать), а вам отдается RSS-лента. Ее можно использовать, как душе угодно: читать в ридере, собирать агрегатором, парсить скриптом и тд.

Это краткий перепост моего хабратопика: http://habrahabr.ru/post/148155/

Теперь можно принимать PayPal!!!111

23 августа 2011 в 5:28


Собственна, http://habrahabr.ru/blogs/pay_system/126817/
Грядущий полиси.

С 24 сентября украинские и русские аккаунты смогут принимать платежи через PP.
Принимать ОФИЦИАЛЬНО, а не регая левый акк в Европе.
Теперь для меня лично снят вопрос, какую платежную систему ставить на своих сайтах.

Напомню, как сделать себе PP-акк:
1) Регаемся на paypal.com
2) Все реквизиты по-честному, ибо могут потребовать подтверждающие документы
3) Прикрепляем карту
4) С карты спишут 1,95 бакса
5) Ждем 1-2 дня, звоним в банк, требуем выписку операций по карте
6) В выписке будет операция на 1,95 бакса, а рядом с ней код PAYPAL XXXX
7) Заходим на сайт, вводим XXXX в поле подтверждения карты
Dirol PROFIT

Пользуюсь палкой 5 лет, полет нормальный.
зы: если кто не в курсе: платить через PP можно и не имея PP-акка, достаточно ввести реквизиты карты в мерчанте.

Принудительно включаем "создавать новую редакцию"

11 февраля 2011 в 9:47

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

1) Создаем блок:
описание - "Включалка редакции",
формат - "полный HTML",
заголовок - none в угловых скобках;

2) Содержимое:

<script type="text/javascript">
        $("#edit-revision").attr("checked", "checked");
</script>

3) Показать блок определенным ролям: я поставил для роли "редактор";

4) Показывать только на перечисленных страницах: node/*/edit

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

Итог: у редактора на странице редактирования ноды автоматом ставится галка "создавать новую редакцию".

PDF-версия руководства по быстрому старту в Drupal

8 сентября 2010 в 7:34

интро
Отверстал PDF-версию руководства.
https://s3.amazonaws.com/DrupalGuide/DrupalGuide.pdf
Выложил на амазон, чтобы всегда был доступен.
В документе оглавление, букмарки, все ссылки оригинала.

Сайт свадебного журнала

29 июля 2010 в 10:20

http://svadba-chita.ru/
Сайт свадебного журнала, который я когда-то верстал.
Из особенностей:
рандомный имейдж в шапке;
онлайн-просмотр pdf-версии журнала (пример: http://svadba-chita.ru/journal/321-2010);
свой модуль голосования (возможность отдать голос за фото в пределах одного конкурса)

Из разделов пока пуст только форум.

Поймал редкого жука

20 июля 2010 в 9:05

При разработке очередного сайта напоролся на редкий и специфичный баг.
Суть в том, что при включении отптимизации css сайт уходит в даун и отдает 500.
Информации об этом крайне мало, вот что удалось накропать:
http://naugrim.ru/notes/drupal-i-problema-optimizatsiei-css
http://drupal.org/node/752592
Если коротко, возникает переполнение стека: в виндовой версии апача размер оного крайне мал по сравнению с линуксовой версией.

Вышел RC Privatemsg для D6!

21 декабря 2008 в 14:15

Вышел кандидат в релиз модуля Privatemsg для D6.
Privatemsg -- это модуль для обмена личными сообщениями для пользователей на сайте.
Модуль имеет хорошую родословную (для D5 уже версия 3.0), долго ждал релиза для шестерки, и вот RC доступен для скачивания: http://drupal.org/project/privatemsg

Замечательность этого модуля в том, что он интегрируется с другими полезными модулями и имеет следующие фичи:
1) интеграция с Token
2) интеграция с Subscriptions -- модулем подписки
3) сообщения могут сохраняться в архив, могут автоматически удаляться по истечении какого-то срока
4) можно задать временной интервал -- защиту от абузеров
5) конфигурация -- кому можно слать, а кому нельзя
6) можно добавлять к нодам сслыку "написать автору"
7) можно создавать пользовательские папки -- помимо "Входящие, исходящие" еще и, скажем, "избранное"
и еще много полезного...

Этот модуль может совместно работать с http://drupal.org/project/messaging -- фреймфорком отправки сообщений различных форматов (мыло, текст, смс).

В общем, большая радость, ведь автор еще обещает интеграцию с OG. До выхода релиза в D6 мне приходилось мудрить систему сообщений на нодах (со сложной системой предоставления прав). Подождем стабильного релиза -- и всё! требовать, чтобы обмен сообщениями был на drupal.ru!

Создание иерархических выпадающих списков на jQuery

1 декабря 2008 в 13:51

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

Например, требуется последовательно задать для автомобиля марку и затем модель, то есть:

Toyota
-- Toyota Cresta
-- Toyota Marc
Audi
-- Audi Какой-то1
-- Audi Какой-то2

и так далее...

Корпоративные порталы и Друпал

12 ноября 2008 в 4:17

http://www.intranetno.ru/portal/
наткнулся на "Социальный рейтинг интернет-приложений в категории: Корпоративные порталы"
Наш друпал на 7 месте. Можно голосовать.

ps: почему-то пропал БУЭдитор =/

Концептуально предложение: дать права на создание книги на drupal.ru

7 ноября 2008 в 13:11

Вот если я хочу написать структурированный туториал, разделенный на 5-6 частей, не логично ли было сразу создать книгу по этому туториалу? А то ведь наплодится ссылок? А?...

Поздравляю Владислава Савицкого с днем рождения!

16 августа 2008 в 7:59

Заметил в блоке "грядущие ДР" запись "VladSavitsky 16/08", поэтому не могу не выразить поздравления и блогодарности этому человеку.

Уважаемый Владислав!
Благодарю вас за ваш неоценимый вклад в развитие друпал-сообщества, за ваши бесценные статьи, переводы, советы, пытливые разборы модулей и сниппетов. Спасибо за помощь пользователям в форуме. Могу заверить, что мое самообразование в значительной степени определяли ваши публикации.
Спасибо за вашу вежливость и энтузиазм. Вы подаете отличный пример всем членам сообщества. Также благодарю за сайт DrupalCookBook, без которого, как и без кулинарной книги, солжно приготовить качественный сайт.
Желаю вам успеха, личного и семейного счастья, здоровья подрастающему малышу! И продалжайте радовать новыми статьями!
С уважением, Иван.

И у меня тоже сын родился!!!

4 августа 2008 в 2:54

На фото: Я с женой Аленой и сыном Львом.
В свои 22 я стал отцом и всем желаю такого же счастья! И что за беби-бум?...
я с женой и сыном

Как найти специалистов?

28 июля 2008 в 19:03

Вот решил написать пост, посвященный наболевшей теме, а именно – как и где найти специалистов по созданию сайтов, желательно друпальщиков.
Предысторией этой эпопеи стало то, что потребовались указанные кадры. Заказов на сайты хватает, заказчики серьезные, работа объемная, один не успеваю. Дал объявление по местному телевидению (на котором работал 3 года, кстати), дескать, нужны вот такие товарищи. Лучше б не давал…
Даже если не обращать внимания на студентов—второкурсников, которых мама хочет устроить на работу на лето, чтобы по улице не шлялись, картина остается удручающей.

Разбираемся с видео. Часть первая (теория)

26 июня 2008 в 4:36

Содержание:

  1. Введение
  2. Общая информация о видео на сайте
  3. О видеомодулях
  4. О ffmpeg
  5. Ffmpeg на денвере
  6. Тонкости пересчета видео
  7. В следующей статье

Введение

Хостинг в США, или смерть российским хостингам

7 мая 2008 в 3:00

Уважаемый job в своей статье писал о хостинге Drupal Value Hosting.

Перешёл на этот хостинг. Забыл про российские хостинги как страшный сон. Ни ногой теперь на петерхост, РБК, мастерхост и др.
сижу на самом младшем тарифе

BlowoutPackage2008
2000 GB Space, 9000 GB Bandwidth, One Free Domain! , Unlimited FTP;
Unlimited Subdomains, Unlimited Email Accounts, Unlimited Mysql DB, Unlimited Domains;
SSH/Shell Access, Cpanel with Fantastico (over 50 latest web applications autoinstalled)
Free Account migration from your existing webhost!
Yearly Package: $10/Month

первый год кстати - $5/Month

Выделяем ноды и экспортируем в ворд!

29 марта 2008 в 10:37

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

для реализации задачи потребуется модули:

  • views
  • views_bonus
  • views_bulk_operations

есть вид, пусть даже с расширенными фильтрами, который нам даёт какой-то набор нод.

tracerute через spiritlink, скорость никакая

23 февраля 2008 в 11:43

сайт на петерхосте стал ужастно тормозить
послал письмо в суппорт со скрином tracert
тело из поддержки говорит что маршрут идёт через spiritlink, который кидает сигнал сначала заграницу, а потом только на сервер хоста
ради интереса протрейсил множество других сайтов, они все тоже идёт через спирит.

как же тут быть? теребить провайдера? но они в моём регионе помоему все ведут сигнал аналогично.
пробывал разные хостинги, которые дают демо-сайт - тоже медленно.
напишите где копать пожалуйста!

вывод любых нод за любой промежуток времени

6 января 2008 в 19:22

Может, для большинства друпальцев это не новость, но можно выводить материалы за последний указанный период с помощью модуля views.
Указываем ноды, которые хотим получить (тип, термины)
Потом в фильтрах выбираем "Документ: Время создания". В поле "значение" пишем NOW а в поле "опции" - кол-во секунд назад во времени.
То есть если за месяц назад, то будет -(60 * 60 * 24 * 30) = -2592000
если за неделю, то вместо 30 подставить 7
Что происходит?