Onderwerpen/berichten auto aanpassen

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Onderwerpen/berichten auto aanpassen

Bericht door OmkePom » 05 jun 2012, 09:26

Adres van je forum: http://www.film-test.nl
Event. modificaties op je forum: Meerdere waaronder Ajax Chat en Reimg
Wanneer ontstond het probleem? nvt
phpBB versie: phpBB 3.9 Style aangepaste ProFormell

Wat is het probleem? Berichten aanpassen!!

Is het mogelijk om in geplaatste onderwerpen/berichten "oude"tekst auto te laten vervangen door "nieuwe" tekst?

Het gaat hierbij om meer dan 1000 berichten die aangepast zouden moeten worden.
Het gaat steeds om dezelfde "oude" tekst.
Deze moet vervangen worden door steeds hetzelfde "nieuwe" tekst?


Kan dit, en zo ja hoe?

Bvd :geek:
Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door Pola » 05 jun 2012, 10:45

Dat is te realiseren door de volgende SQL query te draaien:

Code: Selecteer alles

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'old_text', 'new_text'); 
Waarbij old_text en new_text vervangen moeten worden door de oude tekst die je wilt vervangen en de nieuwe tekst die je ervoor in de plaats wilt hebben.
HGN op phpbb.com

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door OmkePom » 05 jun 2012, 13:52

Yep het werkt, alleen dan gedeeltelijk van wat ik wilde.
ben wat te optimistisch geweest hij werkt helemaal niet!!

eigenlijk moest er vier dingen aangepast eerste is geheel gelukt. dit was alleen tekst(werkte hij dus ook niet.)
Maar de ander 3 zijn "inline veranderingen" als ik ze zo mag noemen.
Deze tekst staat als onderwerp en verwijst naar een externe image, deze moet veranderd worden naar een interne image.

vb,

[img]oude%20http%20extern-link[/img] veranderen in [img]nieuwe%20http%20intern-link[/img]

is dit ook mogelijk, met bovenstaande Querry werkt het dus niet :geek: ?



Sry, voor dubbel maar:

ben wat te optimistisch geweest hij werkt helemaal niet!!

er is niks gebeurd eigenlijk ookal dacht ik eerst van wel :geek: ?
Laatst gewijzigd door marian0810 op 05 jun 2012, 20:12, 1 keer totaal gewijzigd.
Reden: dubbele post weer samengevoegd
Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door Pola » 05 jun 2012, 23:51

Hert is waarschijnlijk handiger als je de exacte teksten zou geven die je wilt vervangen en wat je er van wilt maken.

Als je teksten met bbcodes wilt zoeken en vervangen, wordt het mogelijk iets lastiger, omdat in de opgeslagen berichten in de database de bbcodes er iets anders uitzien dan wat je in de berichten op je forum ziet. Zowel aan de begin als de eindtag wordt een code (bbcode_uid) toegevoegd. Vet (bold) ziet er bijvoorbeeld zo uit: [b:pbpci54f] en [/b:pbpci54f]. Het probleem daarbij is dat de code verschillend is, afhankelijk van de gebruiker die de berichten geplaatst heeft.
HGN op phpbb.com

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door OmkePom » 06 jun 2012, 07:43

Oké duidelijk,

ik wil dit,

Code: Selecteer alles

>--- Gecontroleerd-door-OmkePom ---<
Vervangen door dit,

Code: Selecteer alles

>--- Gecontroleerd door BlackCobra ---<
bovenstaande is gewoon tekst en staat verder niet tussen Tags

En in dit hele verhaal,

Code: Selecteer alles

[url=http://www.imdb.com/title/tt1667353][img]http://www.film-test.nl/styles/proFormell/Buttons/IMDbBut.jpg[/img][/url]-[url=http://www.moviemeter.nl/film/80552][img]http://www.film-test.nl/styles/proFormell/Buttons/MovieBut.jpg[/img][/url]-[url=http://www.imdb.com/video/imdb/vi3708919321][img]http://www.film-test.nl/styles/proFormell/Buttons/TrailBut.jpg[/img][/url]
wil ik de IMG-linken extern veranderen in IMG-linken die intern staan!!

dus,

Code: Selecteer alles

http://www.film-test.nl/styles/proFormell/Buttons/IMDbBut.jpg
vervangen door,

Code: Selecteer alles

http://i1104.photobucket.com/albums/h328/Film-Test/IMDbButton.jpg
deze,

Code: Selecteer alles

http://www.film-test.nl/styles/proFormell/Buttons/MovieBut.jpg
vervangen door,

Code: Selecteer alles

http://i1104.photobucket.com/albums/h328/Film-Test/MoMeButton.jpg
en als laatste deze,

Code: Selecteer alles

http://www.film-test.nl/styles/proFormell/Buttons/TrailBut.jpg
vervangen door,

Code: Selecteer alles

http://i1104.photobucket.com/albums/h328/Film-Test/TrailerButton.jpg
De overige url linken zijn steeds anders, het gaat dus puur om de afbeeldingen.

Echter het belangrijkste vind ik dat de tekst wordt aangepast, als het van die laatste 3 buttons te ingewikkeld is, laat ik het wel gewoon zo.

BVD :geek:
Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door Pola » 08 jun 2012, 00:24

Het probleem zit in een aantal speciale karakters, die anders opgeslagen worden in de database dan de manier waarop ze in de berichten weergegeven worden.
De eerste wijziging zou moeten werken met de volgende SQL query.

Code: Selecteer alles

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, '>--- Gecontroleerd-door-OmkePom ---<', '>--- Gecontroleerd door BlackCobra ---<'); 
Als de prefix van je tabellen anders is dan phpbb_ dan moet je dat aanpassen.

Hetzelfde geldt voor de url's in een bericht die binnen bbcode tags geplaatst zijn. De : en de . worden opgeslagen als &#58; en &#46;.

Als voorbeeld de SQL query voor de eerste afbeelding. De anderen kun je dan waarschijnlijk zelf samenstellen.

Code: Selecteer alles

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http&#58;//www&#46;film-test&#46;nl/styles/proFormell/Buttons/IMDbBut&#46;jpg', 'http&#58;//i1104&#46;photobucket&#46;com/albums/h328/Film-Test/IMDbButton&#46;jpg'); 
HGN op phpbb.com

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door OmkePom » 08 jun 2012, 12:39

THX Pola,

werkt perfect alleen bij de onderste had je de oude en nieuwe post omgedraaid, maar had het gezien en het werkt super!!!

nogmaals bedankt !!!!!!!!!!! ;)
Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door Pola » 08 jun 2012, 13:07

Volgens mij staat het goed in mijn code, maar het kan dat ik fout heb begrepen wat je door wat wilt vervangen. In mijn stuk wordt de image op film-test vervangen door een image op photobucket.

Het belangrijkste is dat het je gelukt is. :D
HGN op phpbb.com

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Onderwerpen/berichten auto aanpassen

Bericht door OmkePom » 08 jun 2012, 19:53

Pola schreef:Volgens mij staat het goed in mijn code, maar het kan dat ik fout heb begrepen wat je door wat wilt vervangen. In mijn stuk wordt de image op film-test vervangen door een image op photobucket.

Het belangrijkste is dat het je gelukt is. :D

Omg je hebt helemaal gelijk, ik had het zelf omgedraaid daar boven :oops:

Maar toch goedgekomen ;)
Afbeelding

Plaats reactie