Флаги+Rules and comments

Главные вкладки

Аватар пользователя toxachehonte toxachehonte 2 мая 2017 в 23:51

Флаги+Rules
Всем привет. Подскажите пожалуйста, никак не допру... У комментов есть флаг ( мне понравился ответ ). Как сделать так, чтоб при нажатии на флаг автором ноды, все комменты кроме понравившегося ответа удалялись или уходили в unpublish??? не соображу как именно написать в правилах. На оборот да... а вот иммено все удалить кроме отмеченного коммента никак...

на ноду у юзеров есть возможность дать только один коммент.

Спасибо!!

Комментарии

Аватар пользователя dgastudio dgastudio 3 мая 2017 в 7:27

<?php
"disable_all_other_comments" : {
    
"LABEL" "disable_all_other_comments",
    
"PLUGIN" "reaction rule",
    
"OWNER" "rules",
    
"REQUIRES" : [ "rules""flag" ],
    
"ON" : { "flag_flagged_mark_as_best" : [] },
    
"DO" : [
      { 
"LOOP" : {
          
"USING" : { "list" : [ "flagged-comment:node:comments" ] },
          
"ITEM" : { "comments" "comments" },
          
"DO" : [
            { 
"data_set" : { "data" : [ "comments:status" ], "value" "0" } },
            { 
"entity_save" : { "data" : [ "comments" ], "immediate" "1" } }
          ]
        }
      },
      { 
"data_set" : { "data" : [ "flagged-comment:status" ], "value" "1" } },
      { 
"entity_save" : { "data" : [ "flagged-comment" ], "immediate" "1" } }
    ]
  }
}
?>

1

Аватар пользователя toxachehonte toxachehonte 5 мая 2017 в 18:09

не работает у меня(( а именно не работает действия в loop...не находит комментарии именно не отмеченное флагом...
( comments:status )

как переменную не видит или что..

Аватар пользователя toxachehonte toxachehonte 6 мая 2017 в 1:26

обнаружилась одна странная штокувина (лично у меня) в решении данной проблемы... все начало работать после того как в loop добавил дубликат
set a data value
data[comment:status], value[unpublished
]

set a data value
data[comment:status], value[unpublished
]

и работает только так... может подскажите в чем может быть проблема? из за локалхоста? или глюк в коде?