Page 2 of 3
Re: Удаление "лишних" галер из категорий
Posted: Sun Feb 03, 2013 7:26 pm
by S_Flash
Надо для тригера
Action trigger: amount of active galleries в
ACTION 1 добавить "
Delete not popular if gallery belongs only this group else Remove this gallery from current group"
Удалить галерею из группы, если овнер группы только текущая группа, в противном случае просто исключить галерею из текущей группы.
"Плохие" по цтр галереи поисключаются постепенно из всех своих групп, ну а последняя добьёт галеру, удалив из базы.

Re: Удаление "лишних" галер из категорий
Posted: Sun Feb 03, 2013 8:49 pm
by admin
Кол-во галер это не урежет
максимум уменьшиться список галерий у галеры но это не сильно повляет на размер базы , хотя по идее это осн назначение шифта
но добавить action не проблема.
Re: Удаление "лишних" галер из категорий
Posted: Sun Feb 03, 2013 9:20 pm
by S_Flash
admin wrote:Кол-во галер это не урежет
максимум уменьшиться список галерий у галеры но это не сильно повляет на размер базы , хотя по идее это осн назначение шифта
но добавить action не проблема.
Я этот экшен на ходу придумал надо немного поразмыслить над его оптимальностью и выслушать Jabar по этому поводу, если ему ещё интересно.
Re: Удаление "лишних" галер из категорий
Posted: Sun Feb 03, 2013 11:55 pm
by admin
ok
Re: Удаление "лишних" галер из категорий
Posted: Mon Feb 04, 2013 7:48 am
by Jabar
Сложно сказать наверняка, что подобное правило нужно или ненужно однозначно, дабы еще не наворачивать юзабилити скрипта. Но можнож ввести общее правило по умолчанию, что удаляется галера, только если она не принадлежит ни одной группе, а удаление при шифте внутри конкретной группы будет только удалять маркер принадлежности этой галеры текущей группе (эка наворотил

). И как только список принадлежности пуст - галера удаляется физически. Кажется , что работало бы.
Re: Удаление "лишних" галер из категорий
Posted: Thu Feb 07, 2013 10:21 pm
by admin
Добавлено в 50
Смотрите толи что надо
Один нюанс который надо помнить - при шифте считает по основной группе, а не по ext
Re: Удаление "лишних" галер из категорий
Posted: Fri Feb 08, 2013 5:12 am
by Jabar
admin wrote:Добавлено в 50
Смотрите толи что надо
Один нюанс который надо помнить - при шифте считает по основной группе, а не по ext
Уточню. Правильно ли понял, что под основной группой понимается та, что указана в Parent ID как Root ?
Re: Удаление "лишних" галер из категорий
Posted: Fri Feb 08, 2013 5:47 am
by admin
нет
в edit каждой тумбы есть main and ext groups
Re: Удаление "лишних" галер из категорий
Posted: Fri Feb 08, 2013 7:55 am
by Jabar
admin wrote:
Один нюанс который надо помнить - при шифте считает по основной группе, а не по ext
Т.е. галера проверяется только по мэйн группе. И только если она не кликабельна именно там, то снимается маркер мэйн группы (формально удаляется из мэйн группы и вобще из этой группы). Мэйн группой для галеры назначается другая группа из ext groups. При следующих шифтах идет проверка в рамках новоназначеной мэйнгруппы и т.д. И если галера совсем бестолковая, что не выжила во всех группах, коим принадлежала изначально, то лишившись принадлежности ко всем группам, удаляется физически.
Правильно?
Re: Удаление "лишних" галер из категорий
Posted: Fri Feb 08, 2013 2:48 pm
by admin
Нет.
Тут сообщение звучит так что у тумбы свой цтр в каждой группе - этого нет.
У галеры один цтр, и 2 списка групп - main and ext
Берем каждую группу по очереди.
Считаем сколько там галер по main, в зависимости от этого срабатывают вариант 1 или 2.
Если просто удаление - берем худшие 10 например тех у кого main группа А например и удаляем их. Напоминаю - цтр общий. Те понятия типа "эта галя может быть имеет хороший цтр в другой группе" - не может быть просто.
Если новый вариант - берем 10 худших по цтр из тех что ext group и удаляем у них принадлежность к этой группе. Это значит что кол-во галер в Groups, которое считается по main группе, может не уменьшиться после этой операции.