۱۳۹۰/۱۰/۱۸، ۰۵:۴۵:۴۴ صبح
(آخرین ویرایش: ۱۳۹۰/۱۰/۱۸، ۰۵:۴۶:۵۹ صبح، توسط Mohammad-Za.)
(۱۳۹۰/۱۰/۱۷، ۱۱:۵۶:۱۷ صبح)snap نوشته است:خوب دوست عزیز الان تو دیتابیس فقط یک یوزر به عنوان mesgari موجود است و اون هم که الان سرپرست سایت می باشد . و این در حالی هستش که در انجمن ارسالها با 2 یوزر هستش که انگار جدا هستند یعنی یکیش ارسالهای خودش رو داره که دیگه کسی نمیتونه ازش استفاده کنه و مثل مهمان شده و یوزری در دیتابیس نداره و یوزر دیگه هم که کاره خودش رو انجام میده.
چطوری میشه این ارسالها را با ارسالهای ایشون ادغام کنم دوباره.
و بخش اول از وقتی من این انجمن رو دارم اینطوری هستش یعنی برای شما فعال هستش این قسمت.
در phpmyadmin جدول mybb_posts را انتخاب کنید و یکی از ارسالهایی که که کاربر (قدیمی که الان Unregistered است) داشته است را بیابید.
سپس در سطری که ارسال آن کاربر را یافتید مقدار uid را یادداشت کنید.
1-اگر uid برابر صفر یا خالی بود، از این دستور استفاده کنید:
کد php:
UPDATE `mybb_posts` SET `uid` = 'NEWUSERUID' WHERE `uid` = '0'
سپس جدول را OPTIMIZE و سپس REPAIR کنید.
2- اگر uid صفر یا خالی نبود، از این دستور استفاده کنید.
کد php:
UPDATE `mybb_posts` SET `uid` = 'NEWUSERUID' WHERE `uid` = 'OLDUSERUID'
به جای OLDUSERUID، شناسهی کاربر قدیمی را وارد کنید.
سپس جدول را OPTIMIZE و سپس REPAIR کنید.
با این کار تمامی پستهای کاربری که حذف شدهاست به کاربر جدید منتقل میشود.


