WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

Announcement

#1 25.09.2017 19:42:16

wb_user82
Member

Topics: Viele Beiträge auf einmal löschen

Hallo,

ich würde gerne alle Topics-Beiträge aus dem Jahr 2016 löschen. Gibt es dafür eine gut zu realisierende Möglichkeit via PHP oder Javascript, oder bleibt mir am Ende nichts anderes übrig als die über 100 Beiträge von Hand zu löschen (was auch geht, schöne gleichmäßige Nachmittagsbeschäftigung smile ).

Vielen Dank schon mal!

Offline

#2 25.09.2017 20:15:59

florian
Administrator

Re: Topics: Viele Beiträge auf einmal löschen

Wie viele Beiträge sind denn auf der betr. Topics-Seite, die erhalten bleiben sollen?
Das einfachste wäre dann nämlich, wenn die Zahl der zu erhaltenden Beiträge überschaubar ist, diese auf eine neue Topics-Seite zu verschieben und dann die Seite mit den alten Beiträgen zu löschen und dann die verbliebene Topics-Seite an die Stelle der gelöschten in die Navigation einzuhängen.
Ansonsten bleibt wohl leider nur die stupide Nachmittagsbeschäftigung des Einzellöschens. 

Andererseits: warum willst Du die Beiträge löschen? Das kann sich hinsichtlich Google durchaus negativ auswirken, wenn plötzlich lauter indexierte Seiten nur noch einen 404 liefern. Wenn Dir die Seite zu unübersichtlich ist, ist es vielleicht eher eine Überlegung wert, die verschiedenen Sichtbarkeitslevel für Topics zu nutzen (Top-Aktuell, Aktuell, Öffentlich, versteckt+Link, versteckt) und/oder die Anzahl der pro Seite angezeigten Topics zu verringern oder ähnliches.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#3 25.09.2017 21:33:22

wb_user82
Member

Re: Topics: Viele Beiträge auf einmal löschen

Danke für die schnelle Antwort, die anderen zu erhaltenden Beiträge sind ungefähr genau so viele. Das würde sich also für mich nicht lohnen.

florian wrote:

Andererseits: warum willst Du die Beiträge löschen?

Die einzelnen „Beiträge“ enthalten jeweils Droplets, welche eine Audiodatei einbinden. Nun wurden aus speichertechnischen Gründen alle Audiodateien vor dem 01.01.2017 gelöscht (die sich auch keiner mehr angehört hätte, weil wöchentlich neue dazukommen). Da die Audio-Dateien nicht mehr vorhanden sind, erschien es mir am logischsten, die dazugehörigen Topic-Beiträge zu löschen. Oder gäbe es da noch eine Alternative?

Last edited by wb_user82 (25.09.2017 21:33:36)

Offline

#4 25.09.2017 21:52:00

florian
Administrator

Re: Topics: Viele Beiträge auf einmal löschen

Verstehe. Wenn Du Dich an die Datenbank herantraust, könntest Du versuchen, Dir das Adminer-Admintool zu installieren und darüber dann - nach einem Backup - aus der Tabelle {Prefix}_mod_topics zunächst alle 2016er-Topics-Beiträge aus der DB zu löschen.
Pferdefuß: Das Datum wird im Unix-Timestamp-Format gespeichert. D.h. Du musst nach Einträgen suchen, bei denen published_when 1451602800>x>1483138800 ist.
attachment.php?item=1072&download=1
Anschließend müssten dann noch per FTP die zugehörigen obsoleten Accessfiles in /pages/topics gelöscht werden (die müssten ja am Erstell-/Änderungsdatum erkennbar sein).

Last edited by florian (25.09.2017 21:53:30)


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#5 26.09.2017 00:42:04

stefanek
Core-Team

Re: Topics: Viele Beiträge auf einmal löschen

Hallo,

vielleicht hilft Dir das.

Im Anhang findest Du eine etwsa überarbeitete modify.php und eine weitere Datei mit dem Namen delete_several_topics.php

Benenne die modify.php um (in modify.bak oder ähnlich), sodass Du diesen Schritt rückgängig machen kannst.

Benenne die neuen Dateien so um, dass die .txt Erweiterung verschwindet und nur noch .php am Ende steht.


Es müsste in jeder Reihe am Anfang eine Checkbox erscheinen. Damit wählst Du aus, welche Topic-Seien gelöscht werden sollen und anschließend klickst Du auf "Ausgewählte löschen".

Sowohl die Checkboxen alsauch der "Ausgewählte löschen" Button erscheinen nur jenen Gruppen die auch Zugang zu Advanced Settings im CMS haben.


Teste es einmal und lass mich wissen, wie es geklappt hat.

Gruß,
Christian

Last edited by stefanek (26.09.2017 00:44:50)


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Online

Board footer

up