Hallo zusammen,
gibt es eine Möglichkeit, dass wenn man den Thementitel ändert, diese Änderungen auf die Antworten übernommen werden?
Angenommen bei der Erstellung eines Themas wurde ein Fehler in den Thementitel eingebaut und es folgten mehrere Antworten, so zieht sich der Fehler durch alle Antworten, denn überall steht dann "Re: Fehlerhafter Thementitel" und man müsste alle Antworten ändern bzw. anpassen.
Thema umbenennen - wird bei Antworten nicht übernommen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Thema umbenennen - wird bei Antworten nicht übernommen
Na klar.
Im Anlehnung an dieses Snippet wäre die SQL Query für Deine DB:
old_text und new_text müssen natürlich noch angepaßt werden.
Hinweis: DB Sicherung VORHER nicht vergessen.
Im Anlehnung an dieses Snippet wäre die SQL Query für Deine DB:
Code: Alles auswählen
UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'old text', 'new text') WHERE post_subject LIKE '%old text%'
Hinweis: DB Sicherung VORHER nicht vergessen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Thema umbenennen - wird bei Antworten nicht übernommen
Eine automatisierte Lösung gibt es nicht? Oder wo müsste man die Update Anweisung im Quellcode hinterlegen?
Abgesehen davon fliegt ja dann überall "Re:" raus.
Abgesehen davon fliegt ja dann überall "Re:" raus.
Re: Thema umbenennen - wird bei Antworten nicht übernommen
Das macht die DB dann für Dich. Ist das nicht automatisch?sommer hat geschrieben:Eine automatisierte Lösung gibt es nicht?
Diese Query solltest Du im phpMyAdmin eingeben. Und natürlich vorher die Variablen anpassen.sommer hat geschrieben:Oder wo müsste man die Update Anweisung im Quellcode hinterlegen?
Was untermauert Deine These?sommer hat geschrieben:Abgesehen davon fliegt ja dann überall "Re:" raus.
Du kannst es natürlich auch anpassen und in den php-Quellcode einbauen, so daß die Änderungen für alle nachfolgenden Posts auch übernommen werden. Dazu solltest Du aber beachten, daß diese Antworten auch NUR im zu ändernden Thema übernommen werden, damit nicht pauschal alle Themen mit gleichem / ähnlichem Namen übergebügelt werden.
Also prinzipielle Vorgehensweise:
- vergleiche den originalen (falschen) Thementitel mit dem nunmehr neuen Titel
- Wenn die Titel sich unterscheiden, dann:
- merke Dir die Topic-ID und
- schicke eine Query an die DB, die die Änderungen abhängig von der Topic-ID durchführt.
- falls keine Änderung:
- schicke den Beitrag ganz normal ab.

Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Antwort ohne "Re:"
Das ist insofern nicht automatisch, wenn Moderatoren her gehen und einen Thementitel ändern, muss ich immer noch her gehen und phpmyadmin öffnen und diese Anweisung eingeben.Miriam hat geschrieben:Das macht die DB dann für Dich. Ist das nicht automatisch?
Da "Re:" immer zusätzlich in der Betreffzeile steht, wenn man eine Antwort verfasst. Zu dieser Antwort habe ich den Betreff mal geändert.Miriam hat geschrieben:Was untermauert Deine These?sommer hat geschrieben:Abgesehen davon fliegt ja dann überall "Re:" raus.
Das ist mir schon klar, dass am Ende nicht jedes Thema gleich heißt, aber ein automatisierter Umbau wäre schon geschickter, als allen Titeländerungen hinter her zu laufen.Miriam hat geschrieben:Du kannst es natürlich auch anpassen und in den php-Quellcode einbauen, so daß die Änderungen für alle nachfolgenden Posts auch übernommen werden. Dazu solltest Du aber beachten, daß diese Antworten auch NUR im zu ändernden Thema übernommen werden, damit nicht pauschal alle Themen mit gleichem / ähnlichem Namen übergebügelt werden.
Re: Thema umbenennen - wird bei Antworten nicht übernommen
Du hast diese Query noch nicht ganz verstanden:
old_text wird gegen new_text in dem String, der den Titel widerspiegelt, ausgetauscht.
Bsp:
Also aus diesen Titeln:
old_text wird gegen new_text in dem String, der den Titel widerspiegelt, ausgetauscht.
Bsp:
Also aus diesen Titeln:
- Der Hase frißt Kartoffelbrei
- Re: Der Hase frißt Kartoffelbrei
- Der Hase frißt Kartoffelbrei und die Schüssel gleich mit
- Re: Wieviel Kartoffelbrei frist so ein Hase eigentlich?
Code: Alles auswählen
UPDATE phpbb_posts SET post_subject = REPLACE( post_subject, 'Kartoffelbrei', 'Feldsalat' ) WHERE post_subject LIKE '%Kartoffelbrei%'
- Der Hase frißt Feldsalat
- Re: Der Hase frißt Feldsalat
- Der Hase frißt Feldsalat und die Schüssel gleich mit
- Re: Wieviel Feldsalat frist so ein Hase eigentlich?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen