Pagina 1 van 1

Mod om meerdere posts gelijktijdig te deleten

Geplaatst: 24 okt 2005, 15:48
door pencak
ik ben op zoek naar een mod om meerdere posts te deleten

ik weet dat er 1 bestaat die meerdere posts uit 1 topic kan deleten, maar ik kan hem nergens vinden

daarnaast ben ik ook op zoek naar en mod waarbij ik vanuit het zoekveld van een member meerder posts direct kan deleten

op 1 van mijn forums heb ik af en toe last van spammers, daar is dat forum helaas gevoelig voor
en dan is het makkelijk om direct vanuit de lijst met geplaatste berichten te kunnen selecteren wat gedelete moet worden

wie kan mij helpen :idea:

Geplaatst: 24 okt 2005, 15:49
door Paul
Klik recht onderin in viewforum op moderator, en daarna op topic, en je hebt het :)

Geplaatst: 24 okt 2005, 15:50
door mosymuis
Geen modificatie, wel een gedeeltelijke oplossing:
http://www.phpbb.nl/viewtopic.php?p=191844#191844

Geplaatst: 24 okt 2005, 15:58
door pencak
Ja OK met de split optie is het idd mogelijk,
ik heb daar ook al een paar uitbreidingen opgemaakt, dan zoek ik niet verder naar dat stuk
__________________________

Maar nu de posts van 1 member die over het hele forum geplaatst zijn :?:

ik heb een forum waar men om in andere gedeelte te moeten komen een minimaal aantal replies moet hebben
dan zijn er altijd figuren bij die dat ff op een andere manier willen doen :evil:
daarom moet ik de mogelijkheid hebben om simpel een hele rij onzin te kunnen deleten

dus vanuit search.php?search_author=*membernaam*

als daar een selectie te maken is met de mogelijkheid tot deleten dan ben ik er

wie :?:

Geplaatst: 26 okt 2005, 14:46
door pencak
schop omhoog

kan iemand hier nog een keer naar kijken :?:

Geplaatst: 30 okt 2005, 07:58
door pencak
weet hier echt niemand een antwoord op :idea: :roll:

er zijn members die in een hele rij topics de zelfde reacties geven simpel om aan een bepaalde postcount te komen,
dat is dus tegen onze policy,

wat zou er nou mooi zijn als je bijvoorbeeld van hieruit:
http://www.phpbb.nl/search.php?search_author=pencak (als voorbeeld)
een aantal post kan selecteren en dan deleten :?:


ik zal erg dankbaar zijn als iemand hier een oplossing voor heeft

Geplaatst: 31 okt 2005, 09:26
door mosymuis
Als je zelf een basiskennis aan HTML en PHP hebt, wil ik je helpen bij het bouwen van een dergelijke mod. Je moet het werk wel zelf doen, ik ga het je niet voorkauwen.

Geplaatst: 31 okt 2005, 09:56
door pencak
ik ben erg geïntresseerd hoe ik dat dan moet doen :idea:

een beetje kennis heb ik wel in huis,
ik kan ook ff langskomen, ik woon in Veldhoven :lol:

Geplaatst: 31 okt 2005, 10:05
door mosymuis
pencak schreef:ik kan ook ff langskomen, ik woon in Veldhoven :lol:
Hmm, dat ligt op 10 minuten fietsen, lol. Zou best nog eens kunnen. Echter, als we dit online doen kan de rest meelezen en er ook iets van opsteken.

Geplaatst: 31 okt 2005, 10:09
door pencak
daar heb je gelijk in :lol:

nogmaals ik heb zeker intresse om dit te doen, ik denk dat velen er mee gebaat zullen zijn

ik wil eerst de update naar 2.0.18 ff gaan doen, die moet ik handmatig doorvoeren en het is nogal een lap werk

maar ik hoor graag van je hoe we dit proberen aan te pakken :thumb:

Geplaatst: 31 okt 2005, 10:50
door mosymuis
Wat we gaan doen is op basis van de zoekresultaten een formulier maken net zoals dat in modcp.php, waardoor we de techniek van modcp lenen door daar de opdracht naar toe te posten. Gebruik je een Mozilla browser? Ga dan naar het Moderator Control Panel en open Page Info. Kijk daarbij naar het tweede formulier onder het tabblaf Forms. De velden die je daar ziet, moeten wij gaan namaken.

De eerste stap zal zijn om in templates/subSilver/search_results_posts.tpl een extra kolom toe te voegen met checkboxes, waarmee elke post selecteerd kan worden. Hieromheen plaatsen we dan een formulier met als actie modcp.php. Deze kolom en het formulier moeten omgeven zijn met <!-- switches //-->, zodat ze alleen zichtbaar zijn als er een moderator of administrator is ingelogd. Die switches moeten in search.php worden toegewezen (voorbeeld) op basis van $userdata['user_level'], en moderator gegevens uit de functie auth() (voorbeeld). Vervolgens hebben we nog een hidden field nodig met het "sid" ($userdata['session_id']) om te zorgen dat de modcp beveiliging onze gegevens accepteerd, en een submit knopje.

Maar dan! Er is één probleem. We hebben een tweak of workaround nodig om te zorgen dat we posts kunnen laten verwijderen uit meerdere forums. Modcp geeft namelijk één forum_id mee voor alle topics, wat betekent dat alle te verwijderen topics in één forum zouden moeten staan. Op basis van dit ene forum_id worden de permissies in modcp gecontroleerd, wordt er een session_pagestart gegeven, wordt gecontroleerd of het forum bestaat (met anders een message_die als gevolg) en hier wordt het forum_id meegegeven met de SELECT query voor de te verwijderen posts, iets wat in principe helemaal niet nodig is.

Geplaatst: 31 okt 2005, 10:56
door pencak
dat is een behoorlijke job om te doen

en het gaat dan denk ik nog een stap dieper, het zijn posts uit verschillende topics en verdeeld over verschillende fora

ik zal er vanmiddag ff op mijn gemak naar gaan kijken, ik zit nu ook nog te werken en zo :P

maar wel een uitdaging, word vervolgd :D

Geplaatst: 31 okt 2005, 11:00
door mosymuis
pencak schreef:en het gaat dan denk ik nog een stap dieper, het zijn posts uit verschillende topics
Dat is geen enkel bezwaar; het werkt op post_id en niet op forum_id.

pencak schreef:en verdeeld over verschillende fora
Dat is dus wat ik al zei.