avatar
+62.91
154.072

Вадим

aVadim
aVadim
Целиком не буду сюда вываливать, но вот кусок, по которому можно получить представление:
 {"canvas": {"color": "#ccc"}},
 {"image": {
     "name": "background.jpg",
     "position": "center",
     "mode": "pad" }},
 {"fill": {
     "color": "#111",
     "opacity": "50%"
		}},
 {"margin": [40, 64, 40, 40]},
 {"text": {
     "write": "Мам, тут папа кофе разлил на белое полотенце. Замочить его или что?",
     "position": "left-top",
     "color": "#fff",
	 {"font": {"name": "Roboto_Condensed", "size": 80}}
 }}
aVadim
aVadim
Вопрос в том есть смысл использовать днс яндекса в рунете, если есть вариант потерять 10-15% пользователей сервиса
Не, терять юзеров, ясень пень, не хочется. Просто до сих пор не знал об этой проблеме. Знал, что доступ к сервисам Яндекса перекрыли, но не ожидал, что и на уровне ДНС это делается. Будем решать, конечно
aVadim
aVadim
Для тех, кому интересны детали по Picture.plus:
Первая альфа-версия была написана «на коленке» за выходные на микрофреймворке Slim. Там не было даже регистрации, просто зашел, выбрал шаблон, создал картинку, скачал. И все.
Когда возникла необходимость регистрации пользователей, сохранения созданных картинок, ведения блога сервиса и т.д., то перенес все на Альто.
Т.к. видео создается довольно долго, то пришлось написать специальный класс-обертку для запуска и управления параллельными процессами (это когда запускается на сервере софт, а потом можно время от времени проверять его состояние). Думаю, неплохая будет фича для движка, когда долгие задачи потребуется выполнять (например, рассылка писем/уведомлений большому числу адресатов).
Шаблоны сейчас описываются в json-формате, в планах есть такая фича — отдаешь по API в сервис изображение, описание, какой текст куда и как нанести, и получаешь, например, готовое превью для топика с названием топка прямо на изображении.
Крутится все на связке Nginx + php-fpm, без апача, на php 7.1
aVadim
aVadim
Первая реакция — не, вряд ли. Но погуглил — действительно есть такая проблема. Зависит от провайдера и локации пользователя. Надо будет решать
aVadim
aVadim
А не поделитесь ошибками?
if (\E::isUser()) {
    $sLogin = \E::User()->getLogin();
    $sEmail = \E::User()->getMail();
}
Собственно, почему не работает, понятно: и цвет, и выравнивание задаются в атрибуте style, который по умолчанию не является разрешенным. И разрешать его нельзя, т.к. в этом случае в стилях можно будет задавать абсолютно что угодно.

Видимо, раньше эти параметры как-то иначе задавались. Есть идея, как это можно решить...
aVadim
aVadim
Добавил опцию в 1.1.29, и ошибку с превью тоже исправил
aVadim
aVadim
Не успел просто написать, вот: http://altocms.ru/1828.html
aVadim
aVadim
Не пойму для чего была добавлена такая функция «Отображать фотосет»
Для того, чтобы фотосет можно было не только в конец топика добавлять, но и в середину топика вставлять, причем, как целиком, так и частями.
aVadim
aVadim
Это не баг, а фича jquery-плагина montage, который используется для вывода фотосета, по умолчанию он старается заполнить контейнер с фотографиями по всей ширине. Уже готова версия 1.1.29, где это поведение можно будет задавать в конфиге
aVadim
aVadim
Готов вернуть по первому же запросу
aVadim
aVadim
Надо смотреть логи ошибок в /_tmp/logs, там наверняка что-то должно быть
aVadim
aVadim
Настройка плагина интеграции в разделе «Настройки»
А настройки пошли менять, потому что не работало? В принципе, должно работать все с настройками по умолчанию.

Но вот рабочий вариант прямо с сайта, который работает по HTTPS
$config['path']['root']['url'] = 'https://site.com/';
$config['path']['root']['dir'] = ALTO_DIR . '/';

$config['path']['offset_request_url'] = '0';

$config['path']['runtime']['url'] = '/_run/';
$config['path']['runtime']['dir'] = ALTO_DIR . '/_run/';
Плагин будет выложен в бесплатный доступ. Срок — сегодня-завтра
Готового кода не дам, могу подсказать только алгоритм для тех, кто готов сам реализовать: при загрузке картинки делать два варианта — однокадровую неанимированную, и обычную с анимацией. Выводить на странице неанимированную картинку, а по клику подставлять анимированную
aVadim
aVadim
Да какой там отпуск? Работа, работа, работа... Много работы... Очень много работы... Слишком много работы... И много экспериментов с движком, версию 2.0 с осени никак не могу довести до альфы :(

Но «жара», пожалуй, действительно слишком затянулась, пора выходить из сумрака...
aVadim
aVadim
Готовой функции в движке с проверкой клиента нет.

А домен m.site.ru — это алиас основного домена site.ru? Или это реально отдельный домен, где установлена отдельная копия движка?