Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
17 декабря 2019, 08:36
+5
У нас явно разное понятие обратной совместимости.
Сергей Шлоков
16 декабря 2019, 15:32
+6
Вот у меня только один вопрос — ну и где та самая обратная совместимость, на сохранение которой потрачено несколько лет?
Сергей Шлоков
13 декабря 2019, 20:21
+2
Смешно ты сказал. Как обычно — не читал, но осуждаю. Знал бы ты, что 90% веса библиотеки занимает как раз faker. Поэтому я и хочу его выпилить в отдельный пакет. Он нужен редко. А modHelpers без него станет просто пушинкой.
Сергей Шлоков
12 декабря 2019, 07:24
0
В готовых решениях пользователи делятся решением определённой задачи. Ваш пост — это обычный вопрос. Смените, пожалуйста, категорию. Этому посту не место на главной.
Сергей Шлоков
11 декабря 2019, 08:41
0
У ресурса есть поле properties. Пишите признак туда при снятии с публикации
$resource->properties['was_published'] = true;
А потом соответственно проверяйте.
Сергей Шлоков
11 декабря 2019, 08:33
0
Почему-то не очищается кэш ни так
$resource->clearCache();
А, ну да, нужно контекст указать.
$resource->clearCache('web');
Сергей Шлоков
10 декабря 2019, 10:48
0
Можно короче
$thread = $object->getOne('Thread'); // можно и в нижний if засунуть. Только скобки нужны. Но выглядит не очень.
if($thread && $resource = $thread->getOne('Resource')) {
        $resource->set('editedon', time());
        $resource->save();
        $resource->clearCache();
    }
}
Можно даже очистить кэш до сохранения и закэшировать в момент сохранения. Но нужно смотреть результат.
$resource->clearCache(); // возможно это можно опустить, если при сохранении ниже старый кэш затрётся новым. Но я не уверен.
$resource->set('editedon', time());
$resource->save(true);  // сохранить и создать кэш.
Сергей Шлоков
10 декабря 2019, 07:28
+1
Вы просите помочь с платным пакетом. Соответственно знающих мало. Если Вы его купили, обратитесь в техподдержку магазина. Если стырили, то…

По поводу кода плагина. Это треш.
Во-первых, может быть в плагине уже доступен нужный объект. Автор подскажет.
Во-вторых, зачем ради изменения одного поля менять весь объект через тяжелый процессор.
$res->set('publishedon', time());
$res->save();
В-третьих, очистить кэш ресурса можно одной строкой
$res->clearCache();
Сергей Шлоков
06 декабря 2019, 15:18
0
Вопрос про интернет-магазин. Кому повезет?
Сергей Шлоков
06 декабря 2019, 09:03
0
Сделаю реальный компонент как дополнение к реальному действующему интернет-магазину
На кого решил замахнуться? )
Сергей Шлоков
06 декабря 2019, 07:33
0
Единственный вопрос — зачем надо было руками писать ссылки в шаблонах/чанках? А если завтра надо будет опять вернуть? Хотя это уже второй вопрос.
Сергей Шлоков
04 декабря 2019, 11:18
+2
if(!@include("rb.php")) throw new Exception("Failed to include 'rb.php'");'
Мда. Ещё круче. Самое то для новичков.
Сергей Шлоков
04 декабря 2019, 07:40
+2
Как насчёт вообще ресурсов в админке ))
Сергей Шлоков
03 декабря 2019, 10:13
0
Почему не происходит? «Сила Сибири» заработала )
Сергей Шлоков
02 декабря 2019, 07:02
0
Что-то накрутили.
Сергей Шлоков
29 ноября 2019, 07:04
+4
Это статья для американцев. Ждите перевод )))
Сергей Шлоков
28 ноября 2019, 18:27
0
Во-первых
'sortby'=>$priority,
Во-вторых, откуда $priority берётся?