Pagina 1 van 1
Onderwerpen/berichten auto aanpassen
Geplaatst: 05 jun 2012, 09:26
door OmkePom
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

Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 05 jun 2012, 10:45
door Pola
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.
Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 05 jun 2012, 13:52
door OmkePom
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

?
Sry, voor dubbel maar:
ben wat te optimistisch geweest hij werkt helemaal niet!!
er is niks gebeurd eigenlijk ookal dacht ik eerst van wel

?
Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 05 jun 2012, 23:51
door Pola
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.
Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 06 jun 2012, 07:43
door OmkePom
Oké duidelijk,
ik wil dit,
Vervangen door dit,
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

Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 08 jun 2012, 00:24
door Pola
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
:
en
.
.
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://www.film-test.nl/styles/proFormell/Buttons/IMDbBut.jpg', 'http://i1104.photobucket.com/albums/h328/Film-Test/IMDbButton.jpg');
Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 08 jun 2012, 12:39
door OmkePom
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 !!!!!!!!!!!

Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 08 jun 2012, 13:07
door Pola
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.

Re: Onderwerpen/berichten auto aanpassen
Geplaatst: 08 jun 2012, 19:53
door OmkePom
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.

Omg je hebt helemaal gelijk, ik had het zelf omgedraaid daar boven
Maar toch goedgekomen
