Замените название класса class onactivityCronActivitydelete файл хука кладите в system / controllers / activity / hooks/ имя файла — cron_Activitydelete.php
В админке зайдите в настройки планировщик создать задачу. Имя компонента activity имя хука Activitydelete количество минут ставьте на свое усмотрение.
<?php class onUsersfilterCronActivitydelete extends cmsAction { public function run(){ $activity_model = cmsCore::getModel('activity'); // Удаляем всё старше 30 дней $activity_model->filterDateOlder('date_pub', 30)->deleteFiltered('activity'); } }