Павел Голубев

Павел Голубев

С нами с 21 февраля 2014; Место в рейтинге пользователей: #254
Павел Голубев
30 ноября 2018, 17:06
1
0
Тогда можно скачать advanced-дистрибутив, затем:
1. Распаковываем его. В нем 2 папки setup и core
2. Папку setup засовываем в document_root, а core выше document_root
3. Распаковывем <path_to_core>/core/packages/core.transport.zip что процесс установки прошел быстрее и не отвалился по таймауту.
4. Запускаем /setup/
5. Скрипт установки скажет, что не может найти core. Нужно указать путь до core
6. Готово. Та же самая инфа есть тут docs.modx.com/revolution/2.x/getting-started/installation/advanced-installation
Павел Голубев
30 ноября 2018, 13:23
0
core — отдельно, это выше document_root или папка переименована, но лежит в document_root?
Павел Голубев
30 ноября 2018, 13:22
0
С любым языком может быть, добавляем горизонтальный пункт меню и он не помещается в #modx-topnav {max-width: 68em;}
Павел Голубев
29 ноября 2018, 20:32
+1
C меню действительно косяк, если добавляется еще один «горизонтальный» пункт. Добавленный пункт не помещается и съезжает.
Павел Голубев
28 ноября 2018, 21:49
+1
У меня так было на advanced дистрибутиве. Во время установки отвалился по тайм-ауту /setup/index.php. Восстановил config.inc.php из бэкапа, core.zip заранее разархивировал и со 2 раза встало нормально, скрипт по таймауту не отвалился.
Павел Голубев
28 ноября 2018, 21:14
0
advanced дистрибутив?
Павел Голубев
28 ноября 2018, 15:11
0
А кто-нибудь уже обновляется, у кого core лежит выше document_root?
Павел Голубев
27 ноября 2018, 12:42
+1
Магазинов обоев — пару сотен. Крупных 2-3. Идея очень клевая, но упирается в то, что у магазина должны быть «идеальные» картинки:
— пропорциональные
— стыкующиеся по вертикали
— стыкующиеся по горизонтали
Павел Голубев
12 сентября 2018, 10:10
0
Вот почему оказывается такие тормоза при сохранении ресурса
Павел Голубев
22 июня 2018, 16:15
0
Ну не копейки, но это сумма на рекламу 1-2 месяца небольшого магаза.
Павел Голубев
22 июня 2018, 09:56
+1
Смотря какую цель преследуете.

Если думать про бизнес — то ни то, ни другое. Для магазинов автозапчастей есть специальные движки, рассчитанные на десятки тысяч товаров, уже интегрированные с поставщиками, 1С, остатками, рекомендованными ценами для разных федеральных округов, датами поставок, резервами и т.д.

Если рассматривать вопрос как «прокачаться в программировании», то все равно Shopkeeper или miniShop — разницы нет, главное начать действовать.
Павел Голубев
20 марта 2018, 18:35
+3
Будет composer, значит руки развязаны полностью.

Не нравится Xpdo?
composer require doctrine
Не нравится стандартное кеширование Modx?
composer require symfony/cache
Хотите роутинг гибкий?
composer require symfony/routing
Павел Голубев
13 ноября 2017, 15:46
0
На демо-сайте metronix.adorazel.online/manager/ залогинился.

В dev tools Chorme включаю режим эмуляции iPhone 6s Plus, на главной странице

Uncaught TypeError: Cannot read property 'select' of null
at Styles (metronix.min.js?v=2.0.4-beta:1)
at metronix.min.js?v=2.0.4-beta:1
at ext-all-patched.min.js?v=2.0.4-beta:1
at h (ext-all-patched.min.js?v=2.0.4-beta:1)
Павел Голубев
24 марта 2017, 19:42
0
Характеристика в Minishop — это обычный TV?
Павел Голубев
02 февраля 2017, 18:38
0
И метод delete нужно переписать, а то если не выполняется
if (!isset($options['multiple_object_delete']) || empty($options['multiple_object_delete']))
то весь кеш стирается. Любой $TV->save() и всё, нет кеша.

Багфикс
public function delete($key, $options= array()) {
        $cacheKey = $this->getCacheKey($key);

        if (!isset($options['multiple_object_delete']) || empty($options['multiple_object_delete'])) {
            $deleted = $this->redis->delete($cacheKey);
        } else {
            $deletingKeys = $this->redis->keys($options['cache_key'] . '/' . $options['cache_prefix'] . '*');
            $deleted = $this->redis->delete($deletingKeys);
        }

        return $deleted;
    }
Павел Голубев
31 января 2017, 18:36
0
Столкнулся с тем же вопросом. Зачем это делать, у кого-нибудь есть ответ?
Павел Голубев
30 января 2017, 16:20
0
Перешел с файлового кеша на Redis. Прирост составил 24%
Павел Голубев
30 января 2017, 16:15
0
Redis клиентов для php — море. Полный список тут redis.io/clients#php выбирай любой. Код из поста написан для phpRedis.

Класс приведенный выше не работает с Redis 3.2.6. БагФикс:
public function set($key, $var, $expire = 0, $options= array()) {
        $cacheKey = $this->getCacheKey($key);

        if ($expire == 0) {
            $set = $this->redis->set($cacheKey, $var);
        } else {
            $set = $this->redis->setEx($cacheKey, $expire, $var);
        }

        return $set;
    }
Павел Голубев
01 декабря 2016, 13:37
+1
smsaero.ru пользуемся 2 года. Отличный саппорт, удобное пополнение счета, личный менеджер для юр. лиц. простой и удобный REST API: статусы доставки, запрос баланса, массовая рассылка по списку контактов и т.д. Полная информация об API здесь smsaero.ru/api/description/. Еще могут отсылать в ВотсАп и Вибер.

Из минусов:
Все акции, подарочные сертификаты и т.п. не работают для юр. лиц.
Ребята сидят в Омске, сдвиг рабочего времени +3 ч от Москвы.