Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: [РЕШЕНО] Программное создание контента

[РЕШЕНО] Программное создание контента 5 мес. 3 нед. назад #11326

  • dimsco
  • dimsco аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 3
  • Репутация: 2
Допустим, требуется создавать контент не вручную, через формы ТК, а программно.
Кто подскажет, как правильнее всего это делать?
Стандартный материал Joomla создавать программно не вопрос:
Это что-нибудь вроде:
$my_content = new stdClass();
$my_content->title = ...;
$my_content->alias = ...;
$my_content->introtext = '';
$my_content->state = 1;
$my_content->catid = ...;
$my_content->created = JFactory::getDate()->toSQL();
$my_content->created_by = JFactory::getUser()->id;
$my_content->publish_up = JFactory::getDate()->toSQL();
$my_content->images = '{"image_fulltext":"..."}';
$my_content->access = 1;
$my_content->language = '*';
$table = JTable::getInstance('content', 'JTable');
$my_data = (array)$my_content;
$table->bind($my_data);
if(!$table->check()){return false}
if(!$table->store()){return false}

$cck_core_max_id - это еще вычисляемо. А далее что - ручками #__cck_core и остальные #__cck_store_form_... заполнять?
Или у Seblod'а есть свой программный интерфейс? Что-нибудь вроде расширения JCckTable?
Think different / Tastes differ
Последнее редактирование: 5 мес. 2 нед. назад от dimsco.
Администратор запретил публиковать записи гостям.

Программное создание контента 5 мес. 2 нед. назад #11328

  • dimsco
  • dimsco аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 3
  • Репутация: 2
Видимо, заходящие на форум люди совсем не в курсе...
Но, тем не менее, сделано.

См. jimport('cms.cck.conent'), там, конечно, кривовато, но это версия Seblod 3.10.0, а судя по этому: https://github.com/Octopoos/SEBLOD/blob/master/administrator/components/com_cck/_CHANGELOG.php - там уже поинтереснее будет, как обновлюсь - переделаю свой импортер.

Легко и непринужденно заливаются 10К+ материальчиков.
Think different / Tastes differ
Администратор запретил публиковать записи гостям.

Программное создание контента 5 мес. 2 нед. назад #11331

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 1997
  • Спасибо получено: 419
  • Репутация: 105
А родной аддон импорта Seblod смотрели или это не то что нужно?
Администратор запретил публиковать записи гостям.

Программное создание контента 4 мес. 1 нед. назад #11359

  • dimsco
  • dimsco аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 3
  • Репутация: 2
Родной импортер корректно работает в админке.
Там каждый раз нужно настраивать кучу всего.

У меня же была задача из довольно произвольного txt-файла с объявлениями получить оные, причесанные и красивые на сайт, особо не напрягая пользователя глупыми вопросами.

Все сделал, все работает - 2-3К объявлений заливаются/удаляются за пару минут.
Think different / Tastes differ
Администратор запретил публиковать записи гостям.
Модераторы: KKAAZZOO

roundtheme