1 woord aanpassen in database

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Kelly001
Berichten: 236
Lid geworden op: 23 feb 2004, 20:30
Contacteer:

1 woord aanpassen in database

Bericht door Kelly001 » 26 jan 2010, 15:02

  • Adres van je forum: http://www.pspforum.nl
    Event. modificaties op je forum:
    Wanneer ontstond het probleem? Ik heb geen echt probleem. :lol:
    phpBB versie: 3.0.6


    Heb je onlangs iets veranderd aan je forum?
    Wat is het probleem?
Is het mogelijk om via een opdracht in MySQL één enkel woord in de database aan te passen.
Wij hebben nl. heel veel adressen op het forum staan maar doordat de externe site van domeinnaam is verwisseld, moeten al die adressen die op het forum staan ook aangepast worden.
Kan dat op een simpeler manier via de database misschien ipv. alles met de hand bijwerken?
Alleen de domeinnaam moet dus worden aangepast overal.
Groetjes
Kelly

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: 1 woord aanpassen in database

Bericht door EelkeB » 28 jan 2010, 09:35

Ik kan twee opties bedenken, maar handig zijn ze allebei niet te noemen. [Edit: optie 3 is kennelijk ook nog mogelijk, een vervang-actie direct in de database. Zie bericht tasmanian verderop].

De ene is een dump maken van de database, zoek-en-vervang op de dump, en dan de database weer importeren.

De andere optie is in phpMyAdmin een zoek-actie te doen m.b.v. wildcards. Als je de domeinnaam als zoekterm invult tussen procenttekens (dus %www.hetdomein.nl%) dan krijg je alle posts met die term erin. Dan is het vervolgens alsnog een handmatig proces om de wijzigingen aan te brengen. (Overigens bedenk ik nu dat het misschien ook wel werkt als je in de zoekfunctie van het forum zelf zoekt op de domeinnaam).

Maar is dat andere domein niet netjes ge-redirect dan? Lijkt me voor die site niet handig als alle links overal op het web moeten worden ge-update.
Laatst gewijzigd door EelkeB op 29 jan 2010, 14:47, 1 keer totaal gewijzigd.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Kelly001
Berichten: 236
Lid geworden op: 23 feb 2004, 20:30
Contacteer:

Re: 1 woord aanpassen in database

Bericht door Kelly001 » 29 jan 2010, 08:18

Das idd. allebei niet handig en we hebben het allemaal met de hand gedaan.

De oude site is wel geredirect maar we hebben heel veel lessen in een iframe op het forum staan. Daar komt niet allemaal een redirect op.
Bedankt voor het meedenken. Jammer dat het niet simpeler kon worden opgelost. ;)
Groetjes
Kelly

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: 1 woord aanpassen in database

Bericht door EelkeB » 29 jan 2010, 08:41

Dat snap ik niet helemaal, je kunt de redirects voor een domeinnaamverandering toch met 1 rewriterule regelen voor alle URLs op de oude site...? Enige mits/maar is dat je wel de beschikking moet houden over de oude domeinnaam.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Kelly001
Berichten: 236
Lid geworden op: 23 feb 2004, 20:30
Contacteer:

Re: 1 woord aanpassen in database

Bericht door Kelly001 » 29 jan 2010, 09:10

Hier snap ik nu niets meer van. :oops:

Ik heb een paar subdomeinen met de hand doorgelinkt naar de nieuwe domeinnaam. Dat heb ik met een bestandje op de server zelf gedaan.

We hebben op het forum allemaal iframes staan. Ieder iframe in een aparte map op de server. Die kun je dan toch moeilijk allemaal apart doorlinken?
Het gaat om zo 400 tot 500 bestanden in aparte mappen.
Groetjes
Kelly

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: 1 woord aanpassen in database

Bericht door EelkeB » 29 jan 2010, 09:16

Dat is niet "doorlinken" (wat ik redirecten zou noemen), dat is gewoon met de hand links aanpassen :)

Waar ik op doel is dat het mogelijk is om op de locatie van de oude site de webserver zo in te stellen dat hij, als hij een aanvraag krijgt voor "www.mijnoudesite.nl/vulmaarin", hij teruggeeft aan de browser "sorry, dit bestaat niet meer, je moet zijn op www.mijnnieuwesite.nl/vulmaarin" (dit heet een 301 redirect, naar de HTTP statuscode die bij het antwoord wordt gegeven). Voorwaarde is natuurlijk wel dat je nog de beschikking hebt over de oude domeinnaam en je dergelijke controle over de webserver hebt.

Maar goed, als beide sites van jou zijn, dan is dat uiteindelijk ook niet echt een fraaie oplossing, zo'n redirect instellen is meer voor het afvangen van links die *niet* onder je eigen controle staan. Ik zou persoonlijk toch sterk de zoek-vervang-optie in de database-dump overwegen.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Kelly001
Berichten: 236
Lid geworden op: 23 feb 2004, 20:30
Contacteer:

Re: 1 woord aanpassen in database

Bericht door Kelly001 » 29 jan 2010, 09:28

Ik ga hier eens heel hard op studeren want die mogelijkheid heb ik wel geloof ik.
We hebben de links op het forum met een tig aantal mensen inmiddels allemaal met de hand aangepast. :shock:

Bedankt voor de info. Hier kan ik wel wat mee voorlopig. :bier:
Groetjes
Kelly

Gebruikersavatar
Tazmanian
Berichten: 293
Lid geworden op: 16 aug 2007, 15:19
Locatie: Hamme - Belgie
Contacteer:

Re: 1 woord aanpassen in database

Bericht door Tazmanian » 29 jan 2010, 09:48

Je kan met onderstaande query een tekst veranderen door iets anders. Ik heb het eenmaal nodig gehad toen onze site was gehackt.

Opgelet, dit wijzigt dan wel ALLE posts waarin het woord staat dat je invult:

Code: Selecteer alles

UPDATE posts SET post_text = replace(post_text,'OUDE TEKST','NIEUWE TEKST');
Laatst gewijzigd door Tazmanian op 30 jan 2010, 12:00, 1 keer totaal gewijzigd.

Kelly001
Berichten: 236
Lid geworden op: 23 feb 2004, 20:30
Contacteer:

Re: 1 woord aanpassen in database

Bericht door Kelly001 » 29 jan 2010, 14:27

Dit zocht ik ja.
Ik zal deze tekst heel goed bewaren en er eerst even mee gaan spelen op het testforum.
Hartstikke fijn. :)
Groetjes
Kelly

Gesloten