форум vBSupport.ru > vBulletin > Вопрос — Ответ
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
frops
Простоузер
Question Перевод сообщений с одного пользователя на другого
0

Всем привет. Такой темы нигде не нашел, поэтому пишу сюда)

Есть пользователь с логином user1, и с userid=123
Есть пользователь с логином user2, и с userid=777

Пользователь user1 в свое время написал много сообщений на форуме. Но, однажды на сайте появилась функция переноса аккаунта. После чего (не важно каким образом):
  • user1 стал иметь userid=777;
  • user2 стал иметь userid=123;

То есть, у пользователей поменялись местами userid.

Теперь, все сообщения пользователя user1 стали сообщениями user2.
Отсюда вопрос: "Как безопаcно, без потери каких-либо данных переместить все сообщения с user2 на user1 обратно. То есть с userid=123 на userid=777.

Очень нуждаюсь в вашей профессиональной помощи)
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
1

Можно попробовать сначала задать левый ИД, который НИГДЕ не числится для одного пользователя. Сменить для второго на нужный, потом снова сменить у первого на нужный.
Что-то типа такого. Делать все на тестовом форуме
Code:
UPDATE post SET userid=999999 WHERE userid=777
Вместо ИД 999999 - указать любой несуществующий.
Затем
Code:
UPDATE post SET userid=777 WHERE userid=123
И
Code:
UPDATE post SET userid=123 WHERE userid=999999
Затем зайти в админку- Обслуживание - Обновление счётчиков - Обновить имена пользователей и Обновить счётчик сообщений

На локалке проверил, вроде бы работает. Может кто поправит меня
 
 
frops
Простоузер
Default
0

То есть, все сообщения хранятся в post, и нигде больше нет, ни в каких связанных таблицах?
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
0

Сообщения хранятся в таблице post, да.
Да, есть еще аттачи, что еще - нужно смотреть.
Вот хак http://vbsupport.ru/forum/showthread.php?t=24157
Он точно все меняет.

Last edited by Sven : 11-26-2013 at 05:29 PM.
 
 
ikopylov
Гуру
vBSNews
 
ikopylov's Avatar
Default
0

Есть такой хак: Change Posts Owner
@Sven, дада, я точно капитан очевидность
не посмотрел ссылку твою
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
1

А лучше всего разобраться с вашей функцией смены аккаунта и проделать все точно так же, только с нужными ИД

Sven добавил 26.11.2013 в 15:33
Quote:
Originally Posted by ikopylov View Post
Есть такой хак: Change Posts Owner
Я выше ссылку на хак уже дал

Last edited by Sven : 11-26-2013 at 05:33 PM. Reason: Добавлено сообщение
 
 
frops
Простоузер
Default
0

Quote:
Originally Posted by Sven View Post
А лучше всего разобраться с вашей функцией смены аккаунта и проделать все точно так же, только с нужными ИД
Да, вот именно, что этот процесс нужно автоматизировать. Поэтому хак тут навряд ли подойдет (
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
0

Quote:
Originally Posted by frops View Post
что этот процесс нужно автоматизировать
Зачем? Это один раз сделать и все.
Может просто им просто Ники сменить?
Самое просто решение)))
 
 
frops
Простоузер
Default
0

Quote:
Originally Posted by Sven View Post
Зачем? Это один раз сделать и все.
Может просто им просто Ники сменить?
Самое просто решение)))
Перенос аккаунта делают сами пользователи. После переноса надо переместить сообщения.
 
 
Luvilla
Гость
Default

Quote:
Originally Posted by frops View Post
Перенос аккаунта делают сами пользователи.
а можно поподробнее? интересно...
они там будут в пинг-понг акками играть, а админ будет бегать, носить за ними посты?
 

Tags
база данных, пользователи, сообщения


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 03:22 PM.


Powered by vBulletin® Version 3.0.16
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.