As jo nedich binne wiskje alle berjochten fan in brûker yn in vBulletin foarumIk lit jo twa ferskillende manieren om it te dwaan. In grafyk en in oar oanfallen de databank.
As de brûker in normaal oantal berjochten hat, is de grafyske foarm mei vBulletin's eigen ark it bêste en minste gefaarlik.
It is my in protte kearen bard dat wy by it moderearjen fan in foarum sjogge dat wy alle berjochten fan in brûker moatte wiskje, of om't se net passend binne, of om't se spam binne of sels om't de brûker ús freget om syn profyl te wiskjen en al syn berjochten.
Dit tutorial is foar vBulletin 4.xx ferzjes Ik wit net oft it wurket foar 5.x omdat ik haw net hifke it noch wit ik de struktuer fan syn databank.
Wiskje diskusjes en berjochten mei vBulletin
It vBulletin administraasjeark is heul krêftich. By dizze gelegenheid wol ik alle berjochten fan in brûker wiskje. Dizze binne ferdield yn twa berjochten en diskusjes as tema's en berjochten.
Wy iepenje it admincp as administratorpaniel fan ús vBulletin-foarum dat wy kieze Tema's en berjochten> Crop
Yn 'e seksje Oare opsjes kieze wy de namme fan' e brûker en yn Foarum kieze wy it foarum wêrfan wy de berjochten wiskje wolle, yn myn gefal is it Alle foarums en wy einigje troch te klikken op de Trim Threads knop
Dizze twa opsjes sille ferskine, Trim alle ûnderwerpen, dy't al dy brûker yn bulk wiskje sil of selektyf besunigje, wêrtroch ús kinne kieze hokker berjochten fan dy brûker te wiskjen
Yn dizze gefallen klik ik altyd op alle berjochten wiskje.
Ienris wiske moatte jo de brûker ferbiede of wiskje. Guon antispam systemen foar vBulletin tastean tagelyk te wiskjen berjochten, brûker en ek ynformearje fan de ip en mail te ferbetterjen antispam.
Gebrûk fan databankfragen
As om ien of oare reden de grafyske foarm mislearret. Of as de brûker safolle berjochten hat dat it ark hinget en se net wisket, kinne jo dizze fragen direkt yn 'e database brûke, bygelyks mei phpmyadmin.
Yn myn gefal haw ik se ferskate kearen brûkt mei brûkers dy't it foarum fol hawwe mei spam. De lêste hie 166 tûzen berjochten en reagearre net op it grafyske formulier.
Foardat jo de databank opfreegje, meitsje asjebleaft in reservekopy foar it gefal dat der wat mis giet.
As jo net witte hoe't jo in reservekopy of reservekopy meitsje kinne, fertel my dan
Ferskil tusken diskusjes en berjochten as ûnderwerpen en berjochten
De diskusjes binne ûnderwerpen, se binne de diskusjes, de petearstarters, as jo in nij ûnderwerp iepenje yn in vbulletin-foarum is it in diskusje
En de berjochten binne de berjochten binne de antwurden yn dy diskusjes, ûnderwerpen of diskusjes. Wat jo wolle neame se.
As jo alles wiskje wolle dat in brûker skreaun hat, moatte jo beide wiskje. Fia de ynterface wisket it alles, mar as jo de SQL-fragen mei dizze metoade dogge, moatte jo twa queries dwaan.
Run it yn phpmyadmin.
As jo net witte wêr't phpmyadmin te finen is mei cPanel, fertel my dan en ik sil in tutorial meitsje.
It earste ding sil wêze om cPnel te iepenjen as it paniel wêr't wy phpMyAdmin hawwe, selektearje ús databank yn it linker frame en gean nei de SQL-ljepper lykas yn 'e ôfbylding.
Hjir sille wy dizze twa fragen pleatse. Set beide net tagelyk, set earst de iene en dan de oare.
Jo moatte it nûmer oan 'e ein dat de brûkers-id is yn dit foarbyld feroarje yn '17031'
DELETE FROM `thread` WHERE `postuserid` ='17031'
DELETE FROM `post` WHERE `userid` ='17031'
Hjir is in manier om de id fan in brûker te finen.
Hoe kinne jo de brûkers-id sjen
Wy geane nei ús administraasjepaniel. Us vBulletin admincp en klikje op it linkermenu yn Brûkers> Sykje troch brûkers. Oan 'e rjochter krije wy in formulier wêr't wy it brûkersfjild ynfolje en Exact Search jaan
As d'r mar ien is, sil it bestân iepenje en as net, sille de ferskate brûkers ferskine en de iene kieze.
Yn 'e ljepper oan' e boppekant sille jo syn id sjen.
Sadree't yn hjir kinne jo ek wiskje de brûker, of banner him. As jo it wiskje wolle, doch it nei't jo de berjochten wiske hawwe, of se wurde wees.