Lazım olsa vBulletin forumunda istifadəçinin bütün mesajlarını silinBunu etmək üçün sizə iki fərqli yol buraxıram. Bir qrafik və digəri verilənlər bazasına hücum edir.
İstifadəçinin mesajlarının normal miqdarı varsa, vBulletin-in öz aləti ilə qrafik forma ən yaxşı və ən az təhlükəlidir.
Dəfələrlə mənim başıma gəlmişdir ki, foruma moderatorluq edən zaman biz istifadəçinin bütün mesajlarını silmək məcburiyyətindəyik, ya onlar uyğun olmadığına, ya da spam olduğuna görə və ya istifadəçi bizdən öz profilini silməyimizi xahiş etdiyinə görə və onun bütün mesajları.
Bu dərslik vBulletin 4.xx versiyaları üçündür, onun 5.x üçün işlədiyini bilmirəm, çünki onu sınamamışam və verilənlər bazasının strukturunu da bilmirəm.
vBulletin ilə mövzuları və yazıları silin
vBulletin idarəetmə vasitəsi çox güclüdür. Bu münasibətlə mənim istədiyim istifadəçinin bütün mesajlarını silməkdir. Bunlar iki Posta və Mövzulara və ya Mövzulara və Mesajlara bölünür.
Seçdiyimiz vBulletin forumumuzun admincp və ya administrator panelini açırıq Mövzular və Mesajlar > Kəs
Digər seçimlər bölməsində istifadəçinin adını seçirik və Forumda mesajları silmək istədiyimiz forumu seçirik, mənim vəziyyətimdə bu, Bütün Forumlardır və Mövzuları Kəsmək düyməsini klikləməklə bitiririk.
Bu iki seçim görünəcək, Bütün mövzuları kəsin, bu, həmin istifadəçinin hamısını toplu şəkildə siləcək və ya seçilmiş şəkildə kəsəcək, bu da həmin istifadəçidən hansı mesajların silinəcəyini seçməyə imkan verəcək.
Bu hallarda mən həmişə bütün mesajları sil vurun.
Silindikdən sonra istifadəçini qadağan etməli və ya silməli olacaqsınız. vBulletin üçün bəzi antispam sistemləri eyni zamanda mesajları, istifadəçini silməyə, həmçinin antispamı yaxşılaşdırmaq üçün IP və poçtu məlumatlandırmağa imkan verir.
Verilənlər bazası sorğularından istifadə
Nədənsə qrafik forması uğursuz olarsa. Və ya istifadəçinin o qədər çox yazısı varsa ki, alət asılır və onları silə bilmirsə, siz bu sorğuları birbaşa verilənlər bazasında, məsələn, phpmyadmin istifadə edərək istifadə edə bilərsiniz.
Mənim vəziyyətimdə mən onlardan bir neçə dəfə forumu spamla dolduran istifadəçilərlə istifadə etmişəm. Sonuncunun 166 min mesajı olub və qrafik formaya cavab verməyib.
Verilənlər bazasını sorğulamazdan əvvəl, bir şey səhv olarsa, ehtiyat nüsxəsini çıxarın.
Əgər ehtiyat nüsxəsini və ya ehtiyat nüsxəsini necə edəcəyinizi bilmirsinizsə, mənə deyin
Mövzular və Yazılar və ya Mövzular və Mesajlar arasındakı fərq
Mövzular Mövzulardır, mövzulardır, söhbətin başlanğıcıdır, vbulletin forumunda yeni mövzu açanda bu mövzudur.
Mesajlar isə həmin mövzularda, mövzularda və ya mövzularda verilən cavablardır. Onları nə adlandırmaq istəsən.
Bir istifadəçinin yazdığı hər şeyi silmək istəyirsinizsə, hər ikisini silməlisiniz. İnterfeys vasitəsilə hər şeyi silir, lakin SQL sorğularını bu üsulla etsəniz, iki sorğu etməli olacaqsınız.
Onu phpmyadmin-də işə salın.
Əgər cPanel istifadə edərək phpmyadmin-i haradan tapacağınızı bilmirsinizsə, mənə deyin, mən də dərslik hazırlayacağam.
İlk iş cPnel və ya phpMyAdmin-in olduğu paneli açmaq, sol çərçivədə verilənlər bazamızı seçmək və şəkildəki kimi SQL sekmesine keçmək olacaq.
Burada bu iki sorğunu qoyacağıq. İkisini eyni anda qoymayın, əvvəl birini, sonra digərini qoyun.
Siz bu misalda istifadəçi identifikatoru olan nömrəni '17031' olaraq dəyişməli olacaqsınız.
DELETE FROM `thread` WHERE `postuserid` ='17031'
DELETE FROM `post` WHERE `userid` ='17031'
Budur istifadəçinin id-sini tapmaq üçün bir yol.
İstifadəçi identifikatorunu necə görmək olar
İdarə panelimizə gedirik. Bizim vBulletin admincp və İstifadəçilər > İstifadəçilər üzrə Axtarışda sol menyuya klikləyin. Sağda istifadəçi sahəsini doldurduğumuz və Dəqiq Axtarış verdiyimiz bir forma alacağıq
Əgər yalnız biri varsa, onun faylı açılacaq, yoxsa, mövcud olan müxtəlif istifadəçilər görünəcək və birini seçəcək.
Yuxarıdakı tabda onun id-sini görəcəksiniz.
Buraya daxil olduqdan sonra istifadəçini silə və ya ona banner edə bilərsiniz. Əgər onu silmək fikrindəsinizsə, mesajlarını sildikdən sonra bunu edin, yoxsa onlar yetim qalacaqlar.