Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодняя скидка 20% на всё! -20% на всё!

При добавлении объекта занимать свободный ID   Партнерский модуль

бесплатно
Скачать
promo
Например, полезно занимать удалённые ID, чтобы поисковики не копили информацию об удалённых страницах (код 404). Новый товар заменит удалённый и со временем это будет ему в плюс.
Безусловно, не во всех случаях такой трюк подходит! SEO - целая наука!)

В компоненте в поле "Действие после добавления объекта" помещаем код:

Код:

$freeID=(int)$db->get_var('select min(Message_ID)+1 mid from Message'.$classID.' t1 where not exists (select 1 from Message'.$classID.' where Message_ID=t1.Message_ID+1)');
if ($freeID>0 && $msgID!=$freeID) {
$db->query('update Message'.$classID.' set Message_ID='.$freeID.' where Message_ID='.$msgID);
}


Не забудьте сгенерировать код действия, чтобы после добавления объекта появлялось сообщение или была переадресация куда нужно.

Внимание! Если в объекте есть вложения файлов, то подмена ID нарушит связь!
Если у кого такая задача стоит - обращайтесь, сделаем!)
бесплатно

Комментарии 0

Описание проекта