Публикации

 Василий Наумкин


[Tickets] Версия 1.4.0-beta4 - Загрузка файлов

Готова новая бета-версия Tickets, в которой можно загружать файлы к тикету. Это очередной пример дружного финансирования разработок, полезных для сообщества, этим самым сообществом.

Кто не видел — вот исходная тема. Начиналось всё довольно безобидно: попросили соединить Uploadify и Tickets. В процессе соединения оказалось, что выходит ерунда, поэтому пришлось делать всё по-полной.

Итого, я провозился аж 4 дня, вместо 1 запланированного. Но результат того стоит:

Подробности под катом.

Читать дальше

[Tickets] Версия 1.4.0-beta - Настройки секции

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

Главная новость: у секций тикетов появились собственные настройки, которые влияют на дочерние документы:

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

Читать дальше

[Office] Версия 1.0.0-beta Удалённая авторизация

Как известно, мы потихоньку работаем над новым проектом сообщества MODX Revolution, которое будет располагаться по адресу modx.pro.

По плану, на этот домен отходит и документация, и тестовые сайты и загрузка картинок, и множество тикетов с моего сайта (да-да, я про вопросы).

Очевидно, что делать такой проект на одной копии движка а) сложно и б) небезопасно. Поэтому все сервисы рассредоточены по разным инсталляциям и даже серверам. Если злой хакер сломает один сервис — остальные будут работать.

Сразу встаёт вопрос: а как быть с пользователями при таком раскладе? Каждый раз авторизоваться и где-то в фоне синхронизировать? А как сюда подключить bezumkin.ru, ведь modx.pro не сможет выставить авторизационные куки для чужого домена?

В общем, я решил написать удалённую авторизацию для любых сайтов MODX, по образу и подобию TM ID.

Читать дальше

Про настроение

Пару дней назад сломался рабочий инструмент.

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



Хорошо, что инструмент еще на гарантии (которая заканчивается 21го марта), так что он поехал в сервис города Новосибирск дней так на 30 — 45. А добрые ребята из Re-Store выдали мне пока замену: тоже MacBook, тоже Pro, только старый, 13" и с не SSD винтом.

Читать дальше

[Comparison] Сравнение товаров, бета версия

Предлагаю вашему вниманию первую бета-версию нашего сравнения товаров. На свет оно появилось благодаря голосованию вот в этом опросе.

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

Сниппеты работают как с таблицами miniShop2, так и с ТВ параметрами. Поддерживают разделение типов товара через указание имени списка и задания для него конфигурации.
Есть прямые ссылки на результаты сравнения для передачи другу.

Логика работы копирует сравнение товаров на Яндекс.Маркет.

Бета версия распространяется по сниженной цене — всего 490 руб., когда отладим ценник будет 990 руб.
Обновление с бета до финальной бесплатное, так что побыть тестером выгодно, тем более, что дополнение уже прилично работает.

Читать дальше

[Tickets] 1.3.0-beta Анонимные комментарии

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

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

Итак, основные изменения коснулись сниппета TicketComments, у него добавились следующие параметры:

  • allowGuest — Включить анонимное комментирование? По умолчанию — нет.
  • allowGuestEdit — Разрешать гостям редактировать свои комментарии? По умолчанию — да.
  • allowGuestEmails — Отправлять гостям email уведомления об ответах на их комментарии? По умолчанию — нет.
  • enableCaptcha — Включить простенькую капчу для гостей? По умолчанию — да.
  • minCaptcha — Минимальное число для генерации капчи. По умолчанию — 1.
  • maxCaptcha — Максимальное число для генерации капчи. По умолчанию — 10. То есть, складывать нужно будет 2 числа от 1 до 10.
Думаю, с параметрами всё понятно. Вы можете включать\выключать анонимные комментарии на любой странице вашего сайта. Например, новости комментируют только зарегистрированные посетители, а гостевую книгу — все.

Читать дальше

[AjaxSnippet] Запуск сниппетов через Ajax

Хочу поделиться простеньким и удобным решением, написанным только что — универсальный запуск сниппетов через Ajax.

Логика работы очень простая:

  1. Вызываете AjaxSnippet на любой странице сайта, с указанием имени нужного сниппета и параметров.
  2. Сниппет выдаёт в текущую страницу пустой блок с прелоадером и регистрирует ajax запрос.
  3. После загрузки страницы этот запрос уходит на сервер и ответ помещается в приготовленный блок.
Прототип этой идеи я уже давно описывал.

Читать дальше

[Tickets] 1.3.0-beta Сниппет TicketMeta и рейтинги

Представляю вам новую версию Tickets, с большими изменениями.

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

А вот недавно товарищ Wassi Wassinen профинансировал вопрос, и теперь у нас есть рейтинги. Не знаю, насколько это будет полезно у меня на сайте, но как минимум протестировать нужно. А там решим — оставить или отключить.

Читать дальше

[mSearch2] Релиз кандидат 1.0.0: Автодополнение и словари

Ну вот и готова предрелизная версия mSearch2. Мы должны ее дружно потетстировать, поправить баги и получится стабильная версия.

В принципе, теперь я воплотил все свои (и не только свои) хотелки. У нас добавилось управление словарями прямо в вдминке и автодополнение.

Со словарями всё просто — при установке дополнения сразу загружаются 2 словаря: русский и английский. Если вам нужно добавить или удалить словарь, для этого появился новый раздел в админке.

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

Словарей у phpMorphy всего 5, так что я добавил все.

Читать дальше

Вышел MODX 2.2.11

Вышла новая версия MODX Revolution, исправляющая уязвимости и ошибки:

  • Обновлён phpThumb до версии 1.7.11-beta
  • Закрыта XSS в actionVar файла header.tpl в админке
  • Исправлено окошко «Подтвердите переход» в Google Chrome 32+
  • Исправлено кэширование меню в админке
История всех изменений находится здесь. Запись об обновлении в официальном блоге.

Читать дальше