Логика построения ID материалов в Joomla

dotern
На сайте с 21.09.2016
Offline
135
759

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

Номер айди можно увидеть как в Менеджере материалов, так и непосредственно в ссылке - например, /3325-nazvanie-materiala/

При создании каждого нового материала, номер айди растет на одну цифру. Даже, если удалить материал с номером 3325, то следующая статья будет все равно с номером 3326. А мне нужно, чтобы при создании материалов, нумерация начиналась с 3324 и дальше по возрастанию. А сейчас же создается айди 3327. Думаю, пример понятен.

Есть ли варианты решения вопроса?

dma84
На сайте с 21.04.2009
Offline
168
#1

Вам стоит почитать про AUTO_INCREMENT и все вопросы отпадут.

dotern
На сайте с 21.09.2016
Offline
135
#2
dma84:
Вам стоит почитать про AUTO_INCREMENT и все вопросы отпадут.

Прочитал, не отпали. Вы ошиблись.

Russ1an
На сайте с 25.03.2015
Offline
84
#3

Этот айди автоматически увеличивает база данных при записи, вам правильно подсказали. Теоретически можно в базе вручную айди сменить, но это нарушит внутренние связи.

S
На сайте с 30.09.2016
Offline
469
#4

Номер присваивается последовательно, +1 к предыдущему. Если статья удаляется откуда-то из середины, то номер последней статьи не изменяется, поэтому номер присваивается +1 к последнему. Если хотите опубликовать статью под номером удалённой, то не удаляйте, а заменяйте контент на новый. Но это не всегда есть хорошо - даты поплывут.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
totamon
На сайте с 12.05.2007
Offline
437
#5
dotern:
Есть ли варианты решения вопроса?

переписать эту Джумлу полностью, ну или кусочек небольшой... но я бы полностью переписал☝

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий