HTML toestaan voor bepaalde groep geregistreerde gebruikers

Hulp nodig bij je installatie of kom je ergens niet uit?
Probeer phpBB3.2! Problemen lossen we samen met je op.
Plaats reactie
Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 10 aug 2017, 12:15

  • Wat is het probleem? HTML code werkt niet meer
    Wanneer ontstond het probleem?Na upgrade 3.0.11 naar 3.2.1
    Adres van je forum: http://forum.divisionbrabant.nl (dns net aangepast)
    Extensies op je forum: Geen extensies alleen een HTML mod
    Huidige stijl:Revolution
    phpBB versie: 3.2.1
    Waar is je forum gehost: eigen server
    Heb je onlangs iets veranderd aan je forum?De upgrade uitgevoerd
Eindelijk heb ik besloten om het forum van Division Brabant te upgraden van 3.0.11 naar 3.2.1. Echter hebben we nu problemen met 1 stukje waar we het forum eigenlijk veel voor gebruiken. Statistieken plaatsen van de distributed computing projecten die we draaien. Deze worden aangeleverd in HTML, maar dat werkt dus niet meer. Ook de history is dus volledig onbruikbaar geworden. Heeft iemand een idee wat we hiertegen kunnen doen?

Zie bv: http://forum.divisionbrabant.nl/viewtop ... 35&t=24228

Edit:
Nog als kleine toevoeging: We maakte gebruik van html-code tussen de tags [html] [/html].

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Froddelaar » 10 aug 2017, 15:59

De enige manier om html te gebruiken in forum berichten is via BBcode dacht ik.
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 10 aug 2017, 18:09

Dan hebben we wel een uitdaging met de oude berichten.

Gebruikersavatar
El torro
Berichten: 4165
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door El torro » 10 aug 2017, 18:44

Kun je die berichten niet ergens anders zetten?
Ik weet natuurlijk niet wat de bedoeling is.

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Froddelaar » 10 aug 2017, 19:16

Of je kan iemand vragen om deze mod om te zetten naar een extensie:
*verwijderd*
Zal ook wel enkele updates nodig hebben ..
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 11 aug 2017, 08:20

El torro schreef:
10 aug 2017, 18:44
Kun je die berichten niet ergens anders zetten?
Ik weet natuurlijk niet wat de bedoeling is.
Het zijn dagelijkse statistieken van distributed computing projecten. Die plaatsen we in een apart stukje op het forum waar er dan op gereageerd kan worden.
Froddelaar schreef:
10 aug 2017, 19:16
Of je kan iemand vragen om deze mod om te zetten naar een extensie:
*verwijderd*
Zal ook wel enkele updates nodig hebben ..
Dat is wel degene die we gebruikt hebben volgens mij.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Paul » 11 aug 2017, 09:13

Het toestaan van HTML is een veiligheidsrisico, en is dus niet standaard mogelijk. Aangezien wij het promoten van onveilige extensies niet toestaan heb ik de links verwijderd.

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

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Ger » 11 aug 2017, 11:23

Je wilt denk ik niet zomaar alle HTML toestaan; dat is -zoals Paul terecht opmerkt- een enorm veiligheidsrisico. Om je een idee te geven: het is dan redelijk triviaal om (middels javascript) iemands wachtwoord te achterhalen als die het in zijn browser standaard laat invullen. En dat is maar één van de mogelijkheden.

Gaat het misschien steeds om hetzelfde stukje HTML met enkele variabelen? Of zijn er misschien maar een handjevol (100% betrouwbare) teamleden die statistieken posten? In dat geval valt er misschien een mouw aan te passen. Ook kun je misschien uit de voeten met een iframe o.i.d.

Er zijn meerdere wegen naar Rome, je moet alleen even de juiste vinden. Zomaar alle HTML toestaan is zeker niet de juiste ;)

Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 15 aug 2017, 10:43

Het is zeker niet de bedoeling dat zo maar iedereen HTML kan posten. Het zijn een aantal geregistreerde teamleden (100% betrouwbaar hoop ik) die het moeten kunnen. Zo had ik het de vorige keer dacht ik ook. Ik heb een aantal groepen aangemaakt op het forum. Crewleden, teamleden en andere gebruikers. Alleen de eerste en misschien de 2e groep ook zullen stats mogen posten. In het ergste geval alleen de beheerder (ik dus)

@@Ger Kan jij mij wellicht wat meer informatie geven naar de mogelijkheden die jij opnoemt?

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

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Ger » 15 aug 2017, 12:18

Witlof schreef:
15 aug 2017, 10:43
Het is zeker niet de bedoeling dat zo maar iedereen HTML kan posten. Het zijn een aantal geregistreerde teamleden (100% betrouwbaar hoop ik)
Als je dat voorbehoud hebt, moet je er niet op vertrouwen. Punt uit. Je moet er alleen op vertrouwen als je ze ook zou vertrouwen met je bankpas en pincode.
Kijk, het gros zal het niet in het hoofd halen om kwaad te doen, en van degenen die dat wel willen zal een aanzienlijk deel de kennis ontberen. Maar bedenk goed wat ik schreef: met een beetje javascript kun je veel kwaad doen, tot het achterhalen van wachtwoorden aan toe.
@@Ger Kan jij mij wellicht wat meer informatie geven naar de mogelijkheden die jij opnoemt?
Met een iframe BBcode die alleen bepaalde domeinen mag inladen, kun je denk ik ver komen. De tabellen staan neem ik aan gepubliceerd op de statistiekenpagina's van de betreffende projecten. Laadt bijvoorbeeld een iframe in met deze pagina en je hebt neem ik aan wat je wil zien.

Een andere (ingewikkelder) optie is bijvoorbeeld een extensie te maken die een BBcode maakt als [stats]{project}[/stats]
De {project} is dan een key waarmee je de extensie naar een voorgedefinieerde pagina laat gaan en daar de actuele content van scraped, omzet naar valide BBcode en die doorgeeft aan de textformatter in phpBB. Voordeel hiervan is dat je volledige controle houdt over wat er gepost kan worden, je de statistieken naar je eigen format kunt omzetten en voor de eeuwigheid kunt bewaren onafhankelijk van het project. Nadeel is dat het heel wat meer werk vergt om te maken en te onderhouden; als de statstiekenpagina van het project aangepast wordt moet je de betreffende scraper ook navenant aanpassen.

Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 15 aug 2017, 13:31

Met die iframe klinkt interessant, alleen worden de pagina's niet altijd even geweldig voorgeschoteld of blijven ze niet statisch. Ze worden dagelijks aangepast. Zoals bijvoorbeeld hier: http://members.chello.nl/j.bliek/dpc/wc ... %20Brabant

Dan heb je dus tekst zoals:

Code: Selecteer alles

<p><b>[World Community Grid] subteams-hitparade van 14 augustus</b></p>

<p>Subteam: <b>Division Brabant</b></p>

<table style="background-color:transparent" cellSpacing="0" cellPadding="1"><tr><td colspan="9"><br><b>Daily</b></td></tr><tr><td colspan="2">rank</td><td align="right">points</td><td align="right">results</td><td>name</td><td align="right">points</td><td align="right">results</td><td colspan="2">rank</td></tr><tr><td>1.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">353.274</td><td align="right" class="red">1948</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EWitlof">Witlof</a></td><td align="right" class="blue">325.999.241</td><td align="right" class="blue">649139</td><td align="right">1</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td></tr><tr><td>2.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">13.019</td><td align="right" class="red">45</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EKalton">Kalton</a></td><td align="right" class="blue">29.708.311</td><td align="right" class="blue">48014</td><td align="right">3</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td></tr><tr><td>3.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">10.078</td><td align="right" class="red">49</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Ebommel2">bommel2</a></td><td align="right" class="blue">10.483.190</td><td align="right" class="blue">18362</td><td align="right">8</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td></tr><tr><td>4.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.505</td><td align="right" class="red">5</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EWestly">Westly</a></td><td align="right" class="blue">2.901.838</td><td align="right" class="blue">5000</td><td align="right">19</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td></tr></table>

<table style="background-color:transparent" cellSpacing="0" cellPadding="1"><tr><td colspan="9"><br><b>Overall</b></td></tr><tr><td colspan="2">rank</td><td align="right">points</td><td align="right">results</td><td>name</td><td align="right">points</td><td align="right">results</td><td colspan="2">rank</td></tr><tr><td>1.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">325.999.241</td><td align="right" class="red">649139</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EWitlof">Witlof</a></td><td align="right" class="blue">353.274</td><td align="right" class="blue">1948</td><td align="right">1</td></tr><tr><td>2.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">41.329.358</td><td align="right" class="red">89248</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ECow%5Ftipping">Cow_tipping</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>3.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">29.708.311</td><td align="right" class="red">48014</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EKalton">Kalton</a></td><td align="right" class="blue">13.019</td><td align="right" class="blue">45</td><td align="right">2</td></tr><tr><td>4.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">26.667.071</td><td align="right" class="red">44764</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EBabek">Babek</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>5.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">25.386.596</td><td align="right" class="red">44954</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ECoronelHimself">CoronelHimself</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>6.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">15.759.649</td><td align="right" class="red">25071</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Egrass460">grass460</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>7.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">11.100.364</td><td align="right" class="red">18957</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Eandart">andart</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>8.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">10.483.190</td><td align="right" class="red">18362</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Ebommel2">bommel2</a></td><td align="right" class="blue">10.078</td><td align="right" class="blue">49</td><td align="right">3</td></tr><tr><td>9.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">8.399.565</td><td align="right" class="red">14245</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EDweikel">Dweikel</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>10.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">7.801.126</td><td align="right" class="red">10939</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EBastiaan">Bastiaan</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>11.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">7.000.547</td><td align="right" class="red">11424</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Eitsalwaysme">itsalwaysme</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>12.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">5.243.207</td><td align="right" class="red">11433</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ETommyGun">TommyGun</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>13.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.945.672</td><td align="right" class="red">8745</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ESolvyr">Solvyr</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>14.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.908.363</td><td align="right" class="red">6594</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ETotalmind">Totalmind</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>15.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.760.990</td><td align="right" class="red">9508</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ECroga">Croga</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>16.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.225.902</td><td align="right" class="red">6104</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ESputnik">Sputnik</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>17.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">3.193.288</td><td align="right" class="red">5990</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EFartdevil">Fartdevil</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>18.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">2.993.296</td><td align="right" class="red">4934</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Edevino">devino</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>19.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">2.901.838</td><td align="right" class="red">5000</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EWestly">Westly</a></td><td align="right" class="blue">3.505</td><td align="right" class="blue">5</td><td align="right">4</td></tr><tr><td>20.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">2.045.868</td><td align="right" class="red">3957</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2E13th">13th</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>21.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">1.829.783</td><td align="right" class="red">7869</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ERoyalFlusher">RoyalFlusher</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>22.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">1.543.940</td><td align="right" class="red">2890</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ESuperbij">Superbij</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>23.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">1.059.983</td><td align="right" class="red">3754</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EOB1">OB1</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>24.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">1.016.857</td><td align="right" class="red">2012</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Ebobsnl">bobsnl</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>25.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">897.016</td><td align="right" class="red">1432</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ESchaduwtje">Schaduwtje</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>26.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">825.702</td><td align="right" class="red">1513</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ETonkey">Tonkey</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>27.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">737.151</td><td align="right" class="red">1409</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Eongekend41">ongekend41</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>28.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">718.869</td><td align="right" class="red">1167</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EEmmer1969">Emmer1969</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>29.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">707.944</td><td align="right" class="red">1577</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EXciles">Xciles</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>30.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">576.941</td><td align="right" class="red">1260</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EHava">Hava</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>31.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">486.760</td><td align="right" class="red">1076</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EMandalain">Mandalain</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>32.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">452.036</td><td align="right" class="red">953</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ESmokie">Smokie</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>33.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">386.540</td><td align="right" class="red">1002</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Eronald">ronald</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>34.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">372.621</td><td align="right" class="red">586</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EBendecom">Bendecom</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>35.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">309.988</td><td align="right" class="red">538</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ECr1mp">Cr1mp</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>36.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">309.518</td><td align="right" class="red">640</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EThe+Godfather">The Godfather</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>37.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">191.221</td><td align="right" class="red">376</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EBumperklever">Bumperklever</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>38.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">153.885</td><td align="right" class="red">284</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ETranceeagle">Tranceeagle</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>39.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">121.982</td><td align="right" class="red">276</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EGohla">Gohla</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>40.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">108.506</td><td align="right" class="red">245</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2EGeertjuh">Geertjuh</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>41.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">50.727</td><td align="right" class="red">96</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ETom987">Tom987</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>42.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">21.793</td><td align="right" class="red">51</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ELodewijkvdb">Lodewijkvdb</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>43.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">19.103</td><td align="right" class="red">50</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2Etpbasmie">tpbasmie</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr><tr><td>44.</td><td>(<img src="http://tweakimg.net/g/dpc/stil.gif" width="10" height="8" alt="stil">)</td><td align="right" class="red">13.905</td><td align="right" class="red">18</td><td><a href="http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=Division+Brabant%2ECowAbonga">CowAbonga</a></td><td align="right" class="blue">0</td><td align="right" class="blue">0</td><td align="right">0</td></tr></table>
Dat gebruikte we dan tussen [html] [/html] tags en dan hadden we de statistieken.

Kan het ook alleen voor 1 persoon aangezet worden?

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

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Ger » 15 aug 2017, 14:33

Witlof schreef:
15 aug 2017, 13:31
Met die iframe klinkt interessant, alleen worden de pagina's niet altijd even geweldig voorgeschoteld of blijven ze niet statisch. Ze worden dagelijks aangepast. Zoals bijvoorbeeld hier: http://members.chello.nl/j.bliek/dpc/wc ... %20Brabant
Die pagina, is dat in de praktijk waar je de statistieken vandaan haalt?
Want dan kun je daar prima een extensie voor schrijven. Op het moment van posten haal je die URL op, zoekt naar de betrffende textarea en zet de content om naar BBcode. Zoiets dus (uit de losse pols):

Code: Selecteer alles

<?php
$url= 'http://members.chello.nl/j.bliek/dpc/wcg/wcg_subteams.htm';
$find = '#<textarea rows="4" cols="70" name="Division Brabant-HTML">(.+?)</textarea>#is';

$source = file_get_contents($url);
preg_match($find, $source, $matches);

if (!empty($matches))
{
	$bbcode_formatted = html2bbcode($matches[1]);
}
else
{
	$bbcode_formatted = 'cannot find given source';
}
var_dump($bbcode_formatted);


function html2bbcode($string)
{
	$convert = array(
			"/\<table(.*?)\>(.*?)\<\/table\>/is" => "[table]$2[/table]",
			"/\<tr(.*?)\>(.*?)\<\/tr\>/is" => "[tr]$2[/tr]",
			"/\<td(.*?)\>(.*?)\<\/td\>/is" => "[td]$2[/td]",
			"/\<img(.*?) src=\"(.*?)\" (.*?)\>/is" => "[img]$2[/img]",
			"/\<b(.*?)\>(.*?)\<\/b\>/is" => "[b]$2[/b]",
			"/\<i(.*?)\>(.*?)\<\/i\>/is" => "[i]$2[/i]",
			"/\<u(.*?)\>(.*?)\<\/u\>/is" => "[u]$2[/u]",
			"/\<br(.*?)\>/is" => "\n",
			"/\<strong(.*?)\>(.*?)\<\/strong\>/is" => "[b]$2[/b]",
			"/\<a (.*?)href=\"(.*?)\"(.*?)\>(.*?)\<\/a\>/is" => "[url=$2]$4[/url]",
		);
	return strip_tags(preg_replace(array_keys($convert), array_values($convert), $string));
}
Bovenstaande is heel grof natuurlijk, maar ik hoop dat je het idee een beetje begrijpt?
Dat giet je in een extensie, je maakt de BBcode aan voor iets als [wcgstat]team[/wcgstat] en zorgt dan dat die BBcode op bovenstaande manier wordt omgezet.
Je kunt misschien wat inspiratie halen uit mijn ModBreak BBcode

Kan het ook alleen voor 1 persoon aangezet worden?
Ja, dan zou je iets moeten implementeren: https://github.com/GerB/modbreak/blob/m ... hp#L55-L61
Alleen check je dan niet op moderatorpermissies in het betreffende forum, maar of de user_id overeenkomt met wat jij definieert. Of je doet een check of de user een forum eigenaar is o.i.d.

Witlof
Berichten: 8
Lid geworden op: 14 aug 2006, 15:53
Locatie: Eindhoven
Contacteer:

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Witlof » 15 aug 2017, 14:53

Ger schreef:
15 aug 2017, 14:33
Die pagina, is dat in de praktijk waar je de statistieken vandaan haalt?
Het zijn allemaal verschillende linkjes die op deze pagina een beetje in een overzichtje zijn gegooid: http://hitparades.divisionbrabant.nl/
Ger schreef:
15 aug 2017, 14:33
Want dan kun je daar prima een extensie voor schrijven. Op het moment van posten haal je die URL op, zoekt naar de betrffende textarea en zet de content om naar BBcode. Zoiets dus (uit de losse pols):

Code: Selecteer alles

<?php
$url= 'http://members.chello.nl/j.bliek/dpc/wcg/wcg_subteams.htm';
$find = '#<textarea rows="4" cols="70" name="Division Brabant-HTML">(.+?)</textarea>#is';

$source = file_get_contents($url);
preg_match($find, $source, $matches);

if (!empty($matches))
{
	$bbcode_formatted = html2bbcode($matches[1]);
}
else
{
	$bbcode_formatted = 'cannot find given source';
}
var_dump($bbcode_formatted);


function html2bbcode($string)
{
	$convert = array(
			"/\<table(.*?)\>(.*?)\<\/table\>/is" => "[table]$2[/table]",
			"/\<tr(.*?)\>(.*?)\<\/tr\>/is" => "[tr]$2[/tr]",
			"/\<td(.*?)\>(.*?)\<\/td\>/is" => "[td]$2[/td]",
			"/\<img(.*?) src=\"(.*?)\" (.*?)\>/is" => "[img]$2[/img]",
			"/\<b(.*?)\>(.*?)\<\/b\>/is" => "[b]$2[/b]",
			"/\<i(.*?)\>(.*?)\<\/i\>/is" => "[i]$2[/i]",
			"/\<u(.*?)\>(.*?)\<\/u\>/is" => "[u]$2[/u]",
			"/\<br(.*?)\>/is" => "\n",
			"/\<strong(.*?)\>(.*?)\<\/strong\>/is" => "[b]$2[/b]",
			"/\<a (.*?)href=\"(.*?)\"(.*?)\>(.*?)\<\/a\>/is" => "[url=$2]$4[/url]",
		);
	return strip_tags(preg_replace(array_keys($convert), array_values($convert), $string));
}
Bovenstaande is heel grof natuurlijk, maar ik hoop dat je het idee een beetje begrijpt?
Als ik het goed begrijp is dit gewoon een HTML naar BBcode converter toch?
Ger schreef:
15 aug 2017, 14:33
Dat giet je in een extensie, je maakt de BBcode aan voor iets als [wcgstat]team[/wcgstat] en zorgt dan dat die BBcode op bovenstaande manier wordt omgezet.
Je kunt misschien wat inspiratie halen uit mijn ModBreak BBcode
Ik ga er eens naar kijken. Dat laatste snap ik niet helemaal, maar komt vast goed.

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

Re: HTML toestaan voor bepaalde groep geregistreerde gebruikers

Bericht door Ger » 15 aug 2017, 15:03

Witlof schreef:
15 aug 2017, 14:53
Als ik het goed begrijp is dit gewoon een HTML naar BBcode converter toch?
Ja, zoiets. Een licht aangepaste versie van een stukje code in mijn feedpostbot extensie. Zeer zeker niet 100% dekkend, maar het verwerkt de aangegeven HTML tags en stript alles wat niet in die lijst staat.
Witlof schreef:
15 aug 2017, 14:53
Ik ga er eens naar kijken. Dat laatste snap ik niet helemaal, maar komt vast goed.
Succes!

Plaats reactie