Dodger! Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Задался вопросом возможно ли сменить ID категорий и форумов? Допустим есть две категории у одной ID 3 , а другой ID 19 - возможно ли у этих категорий поменять ID к примеру на 1 и 2? И тоже самое с форумами у одного ID 4 , а у Другого ID 17 - возможно ли поменять ID у этих форум на 1 и 2 к примеру? P.S. Убедительная просьба не спрашивать за чем это надо, кто чего знает об этом отписывайтесь пожалуйста, заранее спасибо ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Можно несколькими запросами к БД. Нужно кропотливо посмотреть, где они фигурируют. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dodger! Опубликовано 28 Мая 2010 Автор Жалоба Поделиться Опубликовано 28 Мая 2010 Можно несколькими запросами к БД. Нужно кропотливо посмотреть, где они фигурируют. Не покажите на примере заранее спасибо?! =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ph-A Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Тестовый 2.3 сейчас нет. По памяти только в ibf_forums Лучше создать новую категорию. Затем поменять через phpMyAdmin и в таблице ibf_forums поле `id`на нужное. При условие, что нужный `id` пустой. Затем перенести все сообщения из старый категории в новую. Старую можно переименовать в другую. Но основная мысль, меняйте id у пустых категории и форумов. А то придется искать потерянные сообщение. Естественно все изменение, на свой страх и риск. Лучше вначале, сделать бекап базы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dodger! Опубликовано 28 Мая 2010 Автор Жалоба Поделиться Опубликовано 28 Мая 2010 Да да, как раз с этим у меня и вышла проблема, когда меняешь ID у категории - пропадают форумы, когда у самого форума меняешь ID, то темы из него тоже пропадают после сортировки, так что просто тупо сменой одного ID тут не обойдется, видно нужно делать какие-нибуть еще запросы к базе данных... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ph-A Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Да да, как раз с этим у меня и вышла проблема, когда меняешь ID у категории - пропадают форумы, когда у самого форума меняешь ID, то темы из него тоже пропадают после сортировкиТак и должно. Меняется ID, а привязка сообщений, остается к старому id так что просто тупо сменой одного ID тут не обойдется, видно нужно делать какие-нибуть еще запросы к базе данных... Попробовал на тройке. Я удивлен, но вы правы. Посмотрю на запросы внимательней. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Как минимум в таблице ibf_topics, ясен пень, есть привязка тем к форумам. Но на самом деле и в ibf_posts есть столбец, но он по идее deprecated. Остальное нужно искать. Проглядите названия столбцов в таблицах, там прозрачные названия. А пропадают форумы потому что нужно перестроить кеш форумов после изменения id, это делается в АЦ. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ph-A Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Как минимум в таблице ibf_topics, ясен пень, есть привязка тем к форумам. Но на самом деле и в ibf_posts есть столбец, но он по идее deprecated. Знаю. Из-за этого предложил сменить id у пустого раздела. Отслеживать все id у topics еще то удовольствие. Остальное нужно искать. Да. Где-то есть еще. А пропадают форумы потому что нужно перестроить кеш форумов после изменения id, это делается в АЦ.Проверял. Не работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kpnemo Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 id форумов фиксируются еще где-тоЕсли к примеру у вас в старой базе удален тестовый форум с id=1,а в новой нет, то после перезалива таблицы (с старой базы -> на новую) *_forums - форумы не появляютя - пока не грохнеш этот дурацкий тестовый форум из админки.Так что ищите... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ph-A Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 id форумов фиксируются еще где-тоДа. Надо менять в таблице `ibf_forums` поле 'id'И в таблице 'ibf_permission_index' поле 'perm_type_id' Проверил на IP.Board 3. Работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dodger! Опубликовано 28 Мая 2010 Автор Жалоба Поделиться Опубликовано 28 Мая 2010 id форумов фиксируются еще где-тоДа. Надо менять в таблице `ibf_forums` поле 'id'И в таблице 'ibf_permission_index' поле 'perm_type_id' Проверил на IP.Board 3. Работает. Спасибо, только в версии 2.3.6 таблицы 'ibf_permission_index' - нету... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ph-A Опубликовано 28 Мая 2010 Жалоба Поделиться Опубликовано 28 Мая 2010 Спасибо, только в версии 2.3.6 таблицы 'ibf_permission_index' - нету... Нету. Но там еще проще. Как я говорил. Создаем новую форум. Затем меняем его id. Таблица `ibf_forums` SET `id` = '2'Потом обновляем кэш Админцентр > НАСТРОЙКИ > Управление кешем Все. id = 2 И переносим все нужные темы в новый форум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dodger! Опубликовано 28 Мая 2010 Автор Жалоба Поделиться Опубликовано 28 Мая 2010 P(A) спасибо !!! Вот еще маленький Help от меня может кому и пригодится Смена ID категорий и восстановление туда форумов ! Находим таблицу ibf_forums в ней ищем название категорий, меняем поле id на нужное дальше нам нужно привязать к категории форумы, которые до этого там были, открываем опять таблицу ibf_forums ищем название форумов, которые были в той категории и в поле parent_id ставим тот же id, который до этого указали в поле id в смене id категории. Смена ID форумов и востановление туда тем ! Находим таблицу ibf_forums в ней ищем название форумов, меняем поле id на нужное дальше нам нужно привязать темы к форуму, которые до этого там были, открываем таблицу ibf_topics ищем темы, которые были в том форуме и в поле forum_id ставим тоже самое id, которое до этого указали в поле id при смене id форума. Так же не забудьте после всех действий в админке отсортировать категории, все действия вы делаете на свой страх и риск, лучше перед этим сделать бекап базы ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Dodger!
Задался вопросом возможно ли сменить ID категорий и форумов?
Допустим есть две категории у одной ID 3 , а другой ID 19 - возможно ли у этих категорий поменять ID к примеру на 1 и 2?
И тоже самое с форумами у одного ID 4 , а у Другого ID 17 - возможно ли поменять ID у этих форум на 1 и 2 к примеру?
P.S. Убедительная просьба не спрашивать за чем это надо, кто чего знает об этом отписывайтесь пожалуйста, заранее спасибо !
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.