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

При добавлении объекта занимать свободный 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

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