Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Maxilver

Изменить id

Recommended Posts

У меня на одном номер пользователя 6421 ;)

Я бы хотел изменить его на, допутим, 5. На сколько я понимаю. нужно сменить что-то в базе данных. Я не имею прямого доступа к ней, но могу создавать запросы. Можно ли cоздать такой запрос который сменит мой id? ;)

 

Если такой вопрос уже задавали, прошу меня извинить. Просто поиск не даёт пробивать маленькие слова, как id и sql

Share this post


Link to post
Share on other sites

Возможность создавать запросы - это и есть прямой доступ к базе данных, практически. Ближе только доступ к файловому репозиторию mySQL или что у вас там.

 

По вопрос — вам нужно пересмотреть все таблицы, в которых играют роль идентификаторы пользователей, и выполнить в них замену ID 6421 на 5. Технически, в принципе, ничего особо сложного, хотя если у вас нет нормального опыта работы с IPB и SQL, я бы посоветовал воздержаться. ;)

 

Список зависимых от ID таблиц и полей в них есть в драйверах UNATCO, которые лежат в местном архиве, но для 2.3.x там драйвера нет.

Share this post


Link to post
Share on other sites

я в ручную не могу изменить ID, у меня всеравно ограниченый доступ(

Иначе я бы скачал себе дамп, изменил бы его и залил обратно..

Но ведь возможно наверное как то редактировать содержимое базы, с помошью запроса. Вот мне и нужно создать такой запрос. Если вы знаете как это сделать, напишите каким должен быть запрос, пожалуйста ;)

Share this post


Link to post
Share on other sites

А не пробовали с помощью мода это сделать? Есть мод для смены ID

Share this post


Link to post
Share on other sites

Ну ладно, а если никак это не получиться изменить. Тогда может ктонибудь знает как отредактировать topic.php чтобы в renderRow в теме вместо "Пользователь № 'номер'" было написано чтото другое?

Share this post


Link to post
Share on other sites
Ну ладно, а если никак это не получиться изменить. Тогда может ктонибудь знает как отредактировать topic.php чтобы в renderRow в теме вместо "Пользователь № 'номер'" было написано чтото другое?

А что например? можно вообще убрать эту строчку если она не нужна

Share this post


Link to post
Share on other sites

Нет. Убирать я её не хочу.

я хочу чтобы например сли пользователь == 6421, то у него вместо отображения номера отображалось например:

Пользователь № ;)

Share this post


Link to post
Share on other sites
Нет. Убирать я её не хочу.

я хочу чтобы например сли пользователь == 6421, то у него вместо отображения номера отображалось например:

Пользователь № ;)

То есть условие для каждого пользователя отдельно? я знаю тока как сделать для всех пользователей такое

Share this post


Link to post
Share on other sites

Понятно(

Я уже смог сменить свой ID

Может быть комунибудь пригодиться, как сменить id 217

 

Способ немного странный (в запрос "where" приходиться брать функции которые только у меня из всех пользователей, и те которые мне известны), если ктото придумает удобнее то лучше.

 

UPDATE ibf_members SET id='5' where name=[nick];
UPDATE ibf_members_converge SET id='5' where converge_pass_hash=[hash];
UPDATE ibf_members SET id='5' where icq_number=[icq]

 

nick - ник для авторизации

hash - я его смотрел в куках

icq - номер icq, указаный в профиле

 

если можете смотреть базы данных, то в ibf_members и ibf_members_converge лучше использовать

joined

converge_joined

 

Чтобы сохранить личную переписку, то нужно заменить свой номер в:

ibf_message_text

ibf_message_topics

Лично ме было влом с ними возиться поэтому я пожертвовал перепиской.

 

самое тяжёлое с ibf_posts, если нужно чтобы посты которые вы публиковали были не от призрака, а от вас. То надо отправить запрос:

UPDATE ibf_posts SET author_id='5' where pid=99999;
UPDATE ibf_posts SET author_id='5' where pid=100000;

 

в pid поставить номер вашего сообщения. И так со всеми сообщениями. У меня их было всего 10, поэтому париться не стал. Но вообще там вместо pid можно что-то другое взять, если у вас допустим постов около двух тысяч, и переписывать номер каждого не очень хочется.

 

Если это комунибудь поможет, вдруг, я рад ;)

Share this post


Link to post
Share on other sites

этого мало.

темы, ники автора.

логи, если модер и админ (2-4 таблицы)

слежение за темами (1 таблица)

 

и да, друзья. Вроде все... но писал на память

Share this post


Link to post
Share on other sites

Я не счёл остальное важными. Логи я свои и так постоянно удаляю, на темы не подписан. Я там только недавно. Если надо могу посмотреть куда нужно посылать запросы и какие.

 

Я хотел спросить, молжет быть кто нибудь знает где редактируются дополнительнные поля профиля? А то я их редактировать не могу, они ставятся главным админом, и в итоге они сейчсас все пустые.

Share this post


Link to post
Share on other sites

а да, еще доп поля же.

 

редактируйте настройки полей. И ваш вопрос не по теме

Share this post


Link to post
Share on other sites

Я имел ввиду в какой таблице храняться данные доп полей?

Share this post


Link to post
Share on other sites

там есть 2 таблицы со словом

custom

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...