Нужен был хак чтобы гости могли отправлять жалобы на фильмы, сериалы, новости. Нашел решение на dle-faq.ru, но там всю в кучу накидали новички смогут не понять. Надеюсь кому-то будет полезно. Хак отлично работает на версии DLE 11.2 и ниже.
Перед началом операции убедимся что в fullstory.tpl тег complaint не заключен в теги not-group:
Если присутствует тег not-group или group удаляем его, вот так:
Далее открываем engine/modules/show.full.php и находим
меняем на:
Далее открываем engine/ajax/complaint.php и находим:
меняем на
Перед началом операции убедимся что в fullstory.tpl тег complaint не заключен в теги not-group:
Код:
[not-group=5][complaint]Есть жалоба?[/complaint][/not-group]
Код:
[complaint]Есть жалоба?[/complaint]
Код:
$tpl->set_block( "'\\[complaint\\](.*?)\\[/complaint\\]'si", "" );
Код:
$tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'news')\">" );
$tpl->set( '[/complaint]', "</a>" );
Код:
} elseif ($_POST['action'] == "news") {
if( !$is_logged ) die( "error" );
Код:
} elseif ($_POST['action'] == "news") {
if( !$is_logged );