замена REPLACE INTO

Уважаемые разработчики, не могли бы вы заменить в коде такие mysql-специфичные запросы, как REPLACE INTO ?
Я сейчас пробую запустить Alto на Postgresql, уже успешно портировал схему и смотрю как выполняются запросы.
Конкретно REPLACE INTO можно заменить на простейшую конструкцию типа
SELECT ....
if (found)
{
    UPDATE 
}
else
{
    INSERT
}

Возможно, что есть другие моменты с SQL-запросами, но из-за НГ не успеваю просмотреть всё.

Плагин "Фоловер Линков" v0.2

Здравствуйте уважаемые Alto-воды.
Представляю Вашему вниманию доработанный плагин «Фоловер линков»

Изменения под катом →

Обновление плагина miniMarket 0.3.0

Плагин miniMarket продолжает развиваться, что не может не радовать.

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

Пощупать демо

Скачать с GitHub

Скачать с AltoCMS.RU (станет доступно после модерации)

Настройки


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

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

Низкая скорость работы

Есть минимальный сервер на digitalocean – 1 ядро, 512 памяти, ssd диск.
Стоит nginx, php-fpm, mysql, xcache.

Ставим нулевой livestreet и создаем один топик с картинками и 50 комментариями (куча ссылок, картинок и текста).
Тестируем с 40 (xcache):


Ставим альто и такой же топик + комментарии.
Тестируем (xcache).


Ставим мемкеш и кешируем memory:


Результат, мягко говоря, обескураживает.

Если в этом же тесте ставлю 50 и указываю на страницу https://altocms.ru/blog/dev/14.html (тут больше всего комментариев), то altocms.ru уходит в даун и до него не достучаться. Моя виртуалка livestreet с 1 ядром и 512 памяти лучше справляется с нагрузкой, чем ваш оф. сайт.

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

Текст на входной странице. Как реализовать

Здравствуйте.

Не обессудьте, если подобный вопрос где-то был, но я лишь сегодня начал работать с alto, а через поиск инфы не нашел. В общем, столкнулся с такой проблемой. Хочу сделать закрытый клуб. В принципе, достаточно даже функционала «из коробки». Единственный косяк, главная страница выглядит вот так вот:


Отсюда несколько вопросов: 1) Можно ли вставить справа текст (доступный незарегистрированным пользователям) штаными средствами? Если нет, то какой файл необходимо переверстывать? У меня пока не получилось найти.
2) Есть ли плагин биллинга, который бы позволял автоматизировать продажу инвайтов?

Спасибо большое!

Типы контента: затираются поля

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

Sape и CMSE на AltoCMS

Кто-то уже имеет опыт установки?
Больше конечно интересует CMSE.
Плагин который разработан специально для Livestreet и работы с сапой, в альто не работает. Методы установки кода по-инструкции ни от сапы, ни от cmse, не работают.

Доработка плагина из коробки "Категории для блогов и формировщик главной"

Здравствуйте уважаемые разработчики.

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


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