bepaalde html tags toestaan

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
sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

bepaalde html tags toestaan

Bericht door sandra » 01 aug 2008, 12:39

Ik heb uitgebreid gezocht maar niet kunnen vinden, het lijkt zelfs of het niet meer kan: bepaalde html tags accepteren. Is er een manier om toch een aantal html tags toe te staan? Ik heb namelijk honderden topics waarbij a en img gebruikt wordt. Als ik overstap van phpbb2 naar phpbb3 werkt het niet....

Alvast bedankt!

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: bepaalde html tags toestaan

Bericht door Ger » 01 aug 2008, 12:58

Volgens mij is dat ook niet mogelijk, juist omdat je alle HTML tags via custom BBcode kunt toevoegen, wat veel veiliger is (je kunt dan exact bepalen welke attributen binnen een tag je wel en niet toestaat). Wat je zou kunnen doen is die tags dus toevoegen als custom bbcode en middels een query de posts in de database omzetten. Dat kan heel simpel zijn, maar ook nog een lastige truc worden als je allerlei verschillende attributen toegestaan hebt. Dat kan ik me zo indenken, aangezien je waarschijnlijk niet voor niets <a> en <img> tags hebt toegestaan terwijl daar ook al respectievelijk [url] en [img] tags voor zijn met standaard BBcode.

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 01 aug 2008, 14:03

he dat valt dan wel tegen....
ik heb een kralenforum, ze konden foto's van hun creaties uploaden naar mijn server en kregen dan automatisch de code <a href="" target="_blank"><img src="" border="0"></a> met daarin de benodigde url's.
Reden dat ik dat toevoegde is omdat je dan bij <a kon instellen dat het in nieuwe venster geopend moet worden en je bij <img bv hoogte kan aangeven.
heb dus honderden topics waarin die code is gebruikt.....
ik heb phpbb3 als testforum geinstalleerd, dus wel al de huidige data gekopieerd maar nog niet in gebruik, en zag dat ie nu dus gewoon de code toont....

Ik heb even gekeken, dit is mijn complete lijst toegestane bij phpbb2, denk zelf dat de vetgedrukte enige is die ikzelf heb toegevoegd
b,i,u,pre,a,font,ul,li,img

Enige belangrijke is img en a...

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: bepaalde html tags toestaan

Bericht door Bee » 01 aug 2008, 14:15

HTML is niet in te bouwen of in te schakelen omdat het uit veiligheidsoverwegingen veranderd is, het zal dus echt met tekstvervanging moeten gebeuren.

Al moet ik eerlijk zeggen dat je in het verleden voor een vrij omslachtige methode gekozen hebt. Voor HTML gaan in plaats van BBCode is apart als je de afbeeldingen alleen wil gebruiken op het forum, en een systeem als de Attachment MOD was opzich ook handiger in gebruik geweest, maargoed, gebeurd is gebeurd.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Re: bepaalde html tags toestaan

Bericht door Fridge » 01 aug 2008, 14:21

het is zoals Ger al melde idd niet meer mogelijk om html te gebruiken in phpBB3, html is gewoon een groot veiligheidsrisico en dat is dan ook de reden dat het er niet meer inzit.

Ik gebruik bijv. voor afbeeldingen een extra BBcode

BBcode:

Code: Selecteer alles

[Img_Thumb]{URL}[/Img_Thumb]
HTML:

Code: Selecteer alles

<a title="Klik om te vergroten" href="{URL}" target="_blank">
  <img src="{URL}" width="600" alt="Afbeelding" style="border: 1px dotted #a5aec5" />
  <div style="color:#000; font-size:10px; font-style: italic; font-family: Arial, Courier, sans-serif; padding-left:200px;">Verkleinde afbeelding. Klik om te vergroten.</div>
</a>
Hulplijn:

Code: Selecteer alles

Gebruiken bij afbeeldingen groter dan 600px breed.
Voorbeeld:

Code: Selecteer alles

[Img_Thumb]http://www.rolandpeelen.com/files/wallpaper.jpg[/Img_Thumb]

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 01 aug 2008, 15:14

oh dat is inderdaad een mooie script ja....
maar hoe zou ik de huidige topics dan het beste kunnen wijzgen?
ik kan natuurlijk query uitvoeren where text like a href, daar dan dus het url uitvissen en de code dan vervangen met zo 'n bbcode, maar ljkt me wel lastig....

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: bepaalde html tags toestaan

Bericht door Ger » 01 aug 2008, 19:00

Lastig, maar ik denk haast de enige methode. En ik zou je er graag bij helpen, maar dit gaat mijn SQL kennis te boven. Regexps met SQL, nooit gedaan.

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 01 aug 2008, 19:20

Balen, heeft al veel tijd gekost om lay-out mooi te maken, dacht ik dit weekend over te stappen naar phpbb3, komt dat er nog tussen. Ik zal anders morgen een php script maken en voordat ik het draai hier posten, hopelijk kan iemand het dan nakijken voor de zekerheid....wordt nog lastig denk ik....hoewel...je kan natuurlijk <a href=" vervangen met [url=" en target="_blank"> vervamgen met "]. En dan </a> met[/url].
<img src=" met [img=" en dan " border="0"> met "]. Als het meezit is dat de enige html code....

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: bepaalde html tags toestaan

Bericht door Bee » 01 aug 2008, 19:45

Dan wordt het natuurlijk " target="_blank"> met "], of beiden zonder aanhalingstekens ;)
... Maar ik modereer (nog) niet.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: bepaalde html tags toestaan

Bericht door marian0810 » 01 aug 2008, 20:19

Dat kun je toch ook gewoon met de censuur-functie doen?

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: bepaalde html tags toestaan

Bericht door Mid » 01 aug 2008, 21:01

Het is misschien omslachtig en een beetje gevaarlijk, maar je zou een database-backup in sql-formaat, hetwelk een tekstbestand is, kunnen gebruiken in een goede tekstverwerker en dan gebruik maken van de functie "zoek en vervang" om alles om te zetten en daarna die aangepaste database restoren.

Bewaar wel de originele database-backup voor het geval, dat er een fout is ontstaan!

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 01 aug 2008, 23:18

Oeh cencuur functie zou lekker makkelijk zijn ja, net geprobeerd maar werkt helaas niet....
zoek en vervang klinkt ook makkelijk, maar het forum bestaat al jaar of 5, geloof dat alleen al de posts rond de 200 mb zal zijn....twijfel of er een programma bestaat waarbij je het op die manier kan wijzigen. ;) of misschien bestaan er programma's op linux ofzo?

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: bepaalde html tags toestaan

Bericht door Mid » 02 aug 2008, 13:49

Een goede tekstverwerker kan zeer grote bestanden aan; ik gebruik zelf een oude versie van UltraEdit. Ik weet niets op het gebied van Linux, maar veel Windows-programma's kennen ook een Linux-versie.

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 02 aug 2008, 13:51

dank je wel, zal het anders eens proberen, twijfel zelf beetje of het te doen is.
ik weet zelf overigens ook weinig van linux en gebruik bij eigen pc windows, maar de database draait op linux server, dacht wie weet bestaat er wel een programma op linux waarbij je grote bestanden eenvoudig met zoek en vervang kan wijzigen.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: bepaalde html tags toestaan

Bericht door Ger » 02 aug 2008, 13:53

Censuur functie gebruiken raad ik af, evenals een php script live met het forum mee laten draaien. Met php zou het met een paar regexps gepiept zijn, maar blijft de boel wel tot in lengte van dagen vertragen. Beter nu in een keer oplossen.

Search en replace binnen een scripteditor is wel een goed idee, met Notepad++ of Crimson Editor (beide open source) moet dat goed lukken denk ik. Denk echter van tevoren wel even goed na wat je allemaal moet omzetten en welke volgorde je het best kunt gebruiken.

Draait trouwens gewoon op je eigen peeceetje onder windows, no probs.

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 02 aug 2008, 14:02

Bedankt voor je tips!
Wat ik met php bedoelde is zoeken welke regels gewijzigd moeten worden, die wijzigen en dan update query uitvoeren. Dus voer query uit waar de html code in de tekst voorkomt, vervang de html met bbcode, voer update query uit.

Maar ik zal het anders toch proberen met zo 'n tekstverwerker, scheelt weer tijd om php script te maken. ;) Bedankt voor de tips, zodra ik het heb geprobeerd zal ik hier posten of het lukte.

sandra
Berichten: 122
Lid geworden op: 25 mei 2003, 12:55
Contacteer:

Re: bepaalde html tags toestaan

Bericht door sandra » 02 aug 2008, 16:10

Ik heb gepuzzeld, het vervangen is heel goed te doen met ultraedit! Alleen....de codes varieren best veel. bv enkele quotes, dubbele quotes of geen quotes....bv target=top of target=blank...bv border="0" of juist bv border=2
Kortom zal flink wat werk zijn eer alle html codes weg zijn gehaald....
De html codes zijn trouwens overgezet naar codes zoals <a href=" , dit zal wel gebeurd zijn toen phpbb3 geinstalleerd werd en je een phpbb2 database kon importeren.

Toch vraag ik me af of er niet een mod of truc is om dit op te lossen....ik kom ook bv onderschriften tegen van banners of smilies die via <img getoond zijn, weet je wel, van die plaatjes die je van gratis sites afhaalt die dan meteen de nodige code geeft. Ik zal toch zeker niet de enige zijn die hier last van heeft?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: bepaalde html tags toestaan

Bericht door Bee » 02 aug 2008, 17:05

De meeste forums maken alleen gebruik van BBCode, omdat dat eenvoudiger te gebruiken is (knopjes boven bij het tekstveld) en veiliger, omdat je betere controle hebt over de weergave van je forum. Met HTML kan je in potentie ook scripts binnenhalen die weinig goeds doen.
... Maar ik modereer (nog) niet.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: bepaalde html tags toestaan

Bericht door marian0810 » 02 aug 2008, 17:08

Anders vraag je toch gewoon of iedereen even zijn eigen posts wil wijzigen? Dan is het een stuk sneller gebeurd.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: bepaalde html tags toestaan

Bericht door Bee » 02 aug 2008, 17:10

Als dat hier ook het geval geweest zou zijn geweest had je dat toch echt niet aan mij moeten vragen :P Heb al jaren meer dan 10.000 berichten en dan ben je nog wel even bezig. En ik heb niet het idee dat sandra een klein forum heeft. En ik vrees dat er dan ook veel andere fouten ontstaan. :?
... Maar ik modereer (nog) niet.

Gesloten