Появилась необходимость добавлять статьи напрямую в базе данных. В какие таблицы и какие поля задействовать, чтобы материал попал на модерацию?
И для отправки на модерацию тоже ничего выдумывать не надо. Есть метод requestModeration($ctype['name'], $item) контролера moderation.
vladimird, для записи в базу используйте модель контента, метод из нее addContentItem($ctype, $item, $fields), подготовив нужные данные.
И для отправки на модерацию тоже ничего выдумывать не надо. Есть метод requestModeration($ctype['name'], $item) контролера moderation.
ok. Понял. Будем по правильному работать. Спасибо за направление.
Может подскажете тогда каким образом создать простенький скрипт и засунуть его в планировщик. Ну или на пример какой-нибудь покажете.
Для примера можете использовать этот файл github.com/instantsoft/icms2/blob/master/system/controllers/content/actions/item_add.phpНу или на пример какой-нибудь покажете.
Простенький скрипт это использование curl, с заранее известным логином паролем, тогда можете постить быстро и используя стандартные страницы заполняя поля(переменные) и передавать в скрипт обработки.
curl у вас проведет авторизацию и с curl юзайте метод POST. И все. все есть в гугле.
нет. Все варианты требуют интеграции с движком. В методе addContent уже версии так с 2.5.0 появилась строкавсе варианты требуют авторизации на сайте
создать простенький скрипт и засунуть его в планировщик
совсем простенький не получится. Loadырь дал правильное направление. Посмотреть как сохраняет материал сам instant, и, убрав не нужное вам, воспроизвести в своем компоненте.