Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать нумерацию ID новостей с единицы в каждой категории?

Как сделать нумерацию ID новостей с единицы в каждой категории?


     29.11.2015    Общие вопросы по PHP, Модули, Хаки    1152

вопрос
Для непонятливых: Можно ли как-то сделать, что бы в каждой категории айди новостей начинались с единицы?
Нужно что бы такая /action/1-lol.html, /comedy/1-lol.html фича работала, это будут совершенно разные новости. Путаницы, в принципе, не будет, если делать вид ЧПУ - 2, где без категории страница не будет открываться.

Ответа пока нет


7 комментариев

misha-koder
Юзер

misha-koder - 29 ноября 2015 01:32 -

Используйте alt_name в качестве идентификатора новости, id изменяйте на своё усмотрение.

GreenMonster
Юзер

GreenMonster - 29 ноября 2015 03:26 -

misha-koder, ужасный костыль. Придется каждый раз писать номер вручную. Еще и движок ковырять, что бы не выводил ID в какой-то категории.

Proff
Юзер

Proff - 29 ноября 2015 04:39 -

Почему вручную? Кто вам запрещает получать его из БД? Хотя проще это через допполе организовать и не трогать авто-инкримент
"/action/1-lol.html, /comedy/1-lol.html" - вот это без ковыряния движка у вас вообще никак не получится, даже теоретически.

GreenMonster
Юзер

GreenMonster - 29 ноября 2015 16:48 -

Кто вам запрещает получать его из БД?

Proff, что бы получить его из БД, нужно записать его в БД через доп.поле, разве нет? Или он будет сам ставиться?

Тут нужно создать поле в БД

допполе организовать

Короче, все ручками надо вписывать.

nowheremany
Эксперт

nowheremany - 29 ноября 2015 15:40 -

авто-инкримент нельзя трогать. Тут нужно создать поле в БД, и туда запихнуть данные например "категория-номер новости по порядку" и по нему искать новость вот и все

Благодарность принимаю тут Связь

GreenMonster
Юзер

GreenMonster - 29 ноября 2015 17:19 -

Такая штука на кинопрофи сделано - .net/6246-legenda-2015.html и .net/actor/6246

Sander
Эксперт

Sander - 29 ноября 2015 17:33 -

Страница с актерами - это не стандартный контент.
В данном случае это просто совпадение ID в таблице dle_post и ID в таблице модуля актеров.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх