Периодическое удаление плохих тумб

mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Периодическое удаление плохих тумб

Post by mastermind »

Првиет!
в смарте есть функция Delete low-CTR thumbs с параметрами:
Delete thumb if it has more then X shows
and CTR less then Y

но хотелось чтобы это работало автоматом, как сет:
но а) чтобы можно было задать периодичность срабатывания
б) чтобы можно было указать для каких спонсоров и их сайтов срабатывала эта фунция, а для каких не срабатывала

тогда была бы возможность реализовать не только обновление контента на сайтах, но и чистка баз
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Периодическое удаление плохих тумб

Post by admin »

Приветствую!

предлагаю сначала попробовать простой вариант

создайем условно scj/bin/delete_thumbs.php

Code: Select all

<?php
require('../includes/prepare.php');

db_query("UPDATE rot_thumbs SET thumb_status = 'to_delete' 
WHERE thumb_id IN (
SELECT rot_gallery_stats1.thumb_id
FROM rot_gallery_stats1
LEFT JOIN rot_gallery_info on rot_gallery_stats1.gallery_id = rot_gallery_info.gallery_id 
WHERE total_shows >= '500'
AND total_ctr <= '0.1' 
AND rot_gallery_info.gallery_type = 0
AND rot_gallery_info.sponsor_id IN (1,2,3)
AND rot_gallery_stats1.group_id IN (4,5,6)
)");

в коде надо прописать ИД групп и спонсоров, думаю это не вызывает сложностей
И запускать как угодно часто по крону.

Посмотрим если будет спрос на этот функционал, то добавим как отдельное меню.
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: Периодическое удаление плохих тумб

Post by mastermind »

а если не прописывать id групп?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Периодическое удаление плохих тумб

Post by admin »

То будет без учета групп
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: Периодическое удаление плохих тумб

Post by mastermind »

за 1 запуск все подходящие под заданные условия тумбы должны начать удаляться или некоторое их кол-во?
AND rot_gallery_info.gallery_type = 0 - а что это за условие?
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: Периодическое удаление плохих тумб

Post by mastermind »

нормально кстати отработало. я хотел бы такое внедрить на все свои сайты
внедрять через такой костыль или будет какой-то set для этого?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Периодическое удаление плохих тумб

Post by admin »

Да, если буду еще люди кому это надо то добавим как фичу.
Don't forget to run script update
mastermind
Posts: 152
Joined: Fri Jun 10, 2016 1:44 pm

Re: Периодическое удаление плохих тумб

Post by mastermind »

если работают сеты и обновляется контент автоматом, то логично было бы ещё и автоматическую чистку сделать же
ато будут просто накапливаться конетнт (и частично удаляться проверкой на уделённые галлерки у тубов)
ну ок, кину в чатик, если никому такое не интересно кроме меня, сделаю на кронах тогда
duhless
Posts: 172
Joined: Thu Oct 30, 2014 4:47 pm

Re: Периодическое удаление плохих тумб

Post by duhless »

однозначно нужно! сам таким костылем пользуюсь самодельным
proffitraff
Posts: 91
Joined: Tue Nov 28, 2017 7:37 pm

Re: Периодическое удаление плохих тумб

Post by proffitraff »

Поддерживаю за полное внедрение в Смарт!
Post Reply