MyBB Nederland
linken - Afdrukversie

+- MyBB Nederland (http://mybbnederland.nl)
+-- Forum: MyBB Hulp (/forumdisplay.php?fid=5)
+--- Forum: Algemene hulp (/forumdisplay.php?fid=6)
+--- Discussie: linken (/showthread.php?tid=249)



linken - Tazmaniac - 05-06-2013 07:22 PM

Duidelijke omschrijving van het probleem:
Na de merge van phpBB zijn er linken ontstaan die ik met geen mogelijkheid kan veranderen zodat ze in myBB ook leesbaar zijn.



Link naar uw forum/ pagina met het probleem:Is nog in testfase


Screenshot of errorbericht van het probleem:
<a class="postlink" href="http://www.moviemeter.nl/film/35014" onclick="window.open(this.href);return false;">http://www.moviemeter.nl/film/35014</a>


Dit zou dan vertaald moeten worden in myBB dmv een linkje.
Met een woordfilter gaat het helaas niet. Met een myCode ook niet want het is een variabele. De variabele in het voorbeeld is: 35014

Als ik HTML toelaat in de berichten wordt het wel een link maar ziet er niet uit. Met HTML wordt het: nclick="window.open(this.href);return false;">http://www.moviemeter.nl/film/35014. Die is dan wel klikbaar en kom je op de goede internetpagina uit.

Is hier een oplossing voor?



RE: linken - koenwi - 05-06-2013 07:51 PM

Op basis van deze post zou onderstaande code bij jouw de links moeten vervangen:
(Dit is een aangepaste versie die ook onclick="window.... verwijderd en meer specifiek filtert. Het originele script op mybb.com zal bv. alle > vervangen door ], ook al hebben ze niets met links te maken.)

PHP-code:
update `mybbdatabase`.`mybb_postsSET `message` = REPLACE(`message`, '<a class="postlink" href="''[url=');
update `mybbdatabase`.`mybb_postsSET `message` = REPLACE(`message`, '" onclick="window.open(this.href);return false;">'']')
update `mybbdatabase`.`mybb_postsSET `message` = REPLACE(`message`, '</a>''[/url]'); 

Deze kan je bv uitvoeren in phpmyadmin, waarbij je `mybbdatabase`.`mybb_posts` moet aanpassen met de gepaste gegevens van jouw database.


RE: linken - Tazmaniac - 05-06-2013 08:04 PM

Klopt,had ik al gedaan.
Maar nu krijg ik dus [url=http://www.moviemeter.nl/film/347" onclick="window.open(this.href);return false;]http://www.moviemeter.nl/film/347[/url]

Als ik dan de wysiwyg-editor opent staat de link wel goed.
Doe ik hem opslaan zonder het bericht te bewerken staat hij ontopic ook goed namelijk: http://www.moviemeter.nl/film/347

Als ik nu een manier kon vinden om alle berichten zo te bewerken zijn we al een heel eind.


RE: linken - koenwi - 05-06-2013 08:36 PM

Mijn code of die van mybb.com? Want die van mybb.com bevat enkele fouten. De code uit bovenstaande post zou onclick="window.open... ook moeten weghalen. Maar vermoedelijke heb je de ander code al uitgevoerd, dus je zou nog bijkomend het volgende kunnen runnen:
PHP-code:
update `mybbdatabase`.`mybb_postsSET `message` = REPLACE(`message`, '" onclick="window.open(this.href);return false;"]'']'
Dan zouden ook de onclick .... moeten weg zijn.


RE: linken - Tazmaniac - 05-06-2013 08:45 PM

Ik heb deze uitgevoerd maar zonder succes in de topics.
0 rijen bijgewerkt. ( query duurde 0.2225 sec )


RE: linken - koenwi - 05-06-2013 08:48 PM

Sorry, er staat inderdaad een foutje in. (een " te veel) Kan je deze eens proberen:

PHP-code:
update `mybbdatabase`.`mybb_postsSET `message` = REPLACE(`message`, '" onclick="window.open(this.href);return false;]'']'



RE: linken - Tazmaniac - 05-06-2013 08:54 PM

Yep,dat was het inderdaad..
Stom van me van dat tekenSmile

Hartelijk bedankt voor je support..
Misschien dat ik nog wat tegenkomt wat betreft de merging van phpBB naar myBB.