как самому создать событии в ленту активности

 
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1168
как самому создать событии в ленту активности?
Может кто то покажет пример как это происходить, например для плагина Подарки или Поднят анкету:
Василий отправляет подарок Федору
Администратор поднимет анкету на первое место
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 172
Evanescence:
как самому создать событии в ленту активности?

открыть код компонента и посмотреть как уже сделано
и сделать по аналогии...

например

в функцию что то делающую, и результат работы которой надо вывести в ленту

внутрь вставляем код

Код PHP:
  1.  
  2. cmsActions::log('add_active', array(
  3. 'object' => $usr['nickname'],
  4. 'object_url' => cmsUser::getProfileURL($usr['login']),
  5. 'object_id' => $id,
  6. 'target' => '',
  7. 'target_url' => '',
  8. 'description' => 'текст описание, html поддерживается'
  9. ));
  10.  
  11.  
  12.  
еще в БД, в таблице cms_actions необходимо добавить запись о событии add_active , что бы система знала откуда брать данные и как их выводить в ленту. В самой таблице множество примеров, как это делать.

Думаю дальше разберетесь самостоятельно . Удачи. hoho
Если я молчу, это еще не значит, что я ничего не читаю.
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1168
mexanik, а можно подробнее объяснить эти поля object, object_url, object_id... для чего они?) типа описание.
наверно будет так для подарков: 1. добавлю запись send_gift в cms_actions
код:
Код PHP:
  1.  
  2. cmsActions::log('send_gift', array(
  3.  
  4. 'object' => $test.nickname,
  5. 'user_id' => $to_id,
  6. 'object_url' => '',
  7. 'object_id' => $test.pr_id,
  8. 'target' => '',
  9. 'target_url' => '',
  10. 'description' => '<img src="/components/present/image/presents/{$test.link}" border="0" / >'
  11.  
  12. ));
  13.  
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
не стал создавать новую тему.

а как создать событие в ленту, что в админке что-то добавлялось новое?

надо чтобы если два админа добавляют, то было бы видно в ленте активности в админке кто из них что добавил
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.