• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

SQL Query در vBulletin

admin

Administrator
عضو کادر مدیریت
SQL Query در vBulletin :

در بعضی مواقع برای انجام بعضی از تغییرات نیاز است تا از SQL Query در admincp استفاده کنیم
برای مثال شما بعد از نصب انجمن در تنظیمات سایت ادیتور پیشرفته را پیش فرض فعال نمیکنید و کاربران شما که ثبت نام میکنند ادیتور استاندارد را که امکانات کمی دارد در هنگام ارسال مطالب خواهند داشت شما پس از متوجه شدن این مشکل ادیتور پیشرفته راپیش فرض فعال میکنید اما کاربرانی که قبل از این عضو شده اند از این موضوع اطلاعی ندارند
برای اینکه تمام کاربران قدیمی هم ادیتور پیشرفته برایشان پیش فرض فعال شود بهترین راه استفاده از SQL Query میباشد که در vBulletin از طریق admincp میتوانید اجرا کنید

برای اینکه شما به عنوان ادمین سایت دسترسی به SQL Query داشته باشید ابتدا باید فایل config.php را باز کنید و شماره یوزر ادمین را در قسمت مربوط وارد کنید تا از admincp بتواند به SQL Query دسترسی پیدا کند.

sql_query0.jpg


مانند تصویر بالا شما باید شماره سوپر ادمین سایت را وارد کنید و فایل config.php را save کنید.

بعد از تغییرات فایل config.php وارد admincp بشوید در انتهای صفحه روی Execute SQL Query کلیک کنید.

sql_query1.jpg


در SQL Query بعضی از تغییرات که بیشتر از همه لازم است و کاربرد دارد بصورت پیش فرض قرار گرفتهAutomatic Query و نیازی به وارد کردن دستورات SQL Query ندارید
در مواردی که مشکلات جدی پیش میآید و دستورات خاص خودش را دارد در آن صورت باید در کادر Manual Query دستورات رفع اشکال همان مشکل را وارد کنید.

sql_query2.jpg


در تصویر بالا دستورات پیش فرض Automatic Query را مشاهده میکنید

برای نمونه میخواهیم ادیتور پیش رفته را برای تمام کاربران سایت فعال کنیم

sql_query3.jpg


شماره 1 - دستوری که مربوط به فعال کردن ادیتور پیشرفته است را از لیست موجود انتخاب میکنیم
شماره 2 - بر روی Continue کلیک میکنیم

sql_query4.jpg


در این مرحله روی Confirm Query Execution کلیک کنید و تائید کنید و ادامه دهید Continue

در ادامه این تاپیک به مرور سوالاتی که در انجمن مطرح میشود و به SQL Query مربوط میشود را اضافه میکنیم تا دستورات به مرور تکمیل شود.

منبع: mypersianforum.com
 

admin

Administrator
عضو کادر مدیریت
برای تغییر آدرس های داخل سایت :

کد:
update post set pagetext = replace(pagetext,'https://www.mypersianforum.com/','https://www.mypersianforum.com/'); update postparsed set pagetext_html = replace(pagetext_html,'https://www.mypersianforum.com/','https://www.mypersianforum.com/');

منبع: mypersianforum.com
 

admin

Administrator
عضو کادر مدیریت
اگر یک گروه کاربری ساخته اید و قصد دارید اعضای گروه به گروه کاربری دیگری منتقل شوند و تک تک انتقال را انجام ندهید از کد زیر در SQL Query استفاده کنید:
کد:
UPDATE user SET usergroupid = 1 WHERE usergroupid = 2;
در داخل کد بالا دو شماره هست 1 و 2 که مثال هستند
1 گروهی که هدف شما هست
2 گروه فعلی هست
شماره ها را از کجا باید متوجه بشید
از تنظیمات گروه کاربری شماره هر گروه نوشته شده به اینصورت مثلا id:3 شما شماره گروه را باید در کد قرار داده و اجرا کنید.

منبع: mypersianforum.com

 
بالا