Restrict images
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Restrict images
Hoi,
Ik gebruik al een hele poos naar tevredenheid deze mod:
Restrict images in posts
Het probleem is dat hij aan de htmel tags voorbij loopt.
Foto die dus beginnen met:
<img src="http: bla bla bla
laat hij gewoon door ookal zijn ze groter dan de opgegeven maten in het admin panel.
In de BBCode werkt hij dus gewoon goed!
[img]http: bla bla bla als ze groter zijn dan de opgegeven waarde in het amdin panel krijg je een fout melding.
Nu is mijn vraag hoe los ik dat op zonder dat ik de html uit hoef te zetten?
Is het in de mod simpel aan te passen dat hij ook over de html tags waakt?
Hier een link met de mod text, ik denk als het zou kunnen dat het dan in het dikgedrukte gedeelte moet van de includes/functions_post.php
Ik gebruik al een hele poos naar tevredenheid deze mod:
Restrict images in posts
Het probleem is dat hij aan de htmel tags voorbij loopt.
Foto die dus beginnen met:
<img src="http: bla bla bla
laat hij gewoon door ookal zijn ze groter dan de opgegeven maten in het admin panel.
In de BBCode werkt hij dus gewoon goed!
[img]http: bla bla bla als ze groter zijn dan de opgegeven waarde in het amdin panel krijg je een fout melding.
Nu is mijn vraag hoe los ik dat op zonder dat ik de html uit hoef te zetten?
Is het in de mod simpel aan te passen dat hij ook over de html tags waakt?
Hier een link met de mod text, ik denk als het zou kunnen dat het dan in het dikgedrukte gedeelte moet van de includes/functions_post.php
Snel probeerseltje:
Verander:
..in:
..en:
..in:
Verander:
Code: Selecteer alles
if( preg_match_all("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", $message, $matches) )Code: Selecteer alles
if( preg_match_all("#(\[img\]|<img(.+?) src=")((ht|f)tp://)([^\r\n\t<\"]*?)(\[/img\]|"(.+?)>)#sie", $message, $matches) )Code: Selecteer alles
$image = preg_replace("#\[img\](.*)\[/img\]#si", "\\1", $matches[0][$i]);Code: Selecteer alles
$image = preg_replace("#\([img\]|<img(.+?)src=")(.*)(\[/img\]|"(.+?)>)#si", "\\1", $matches[0][$i]);
Laatst gewijzigd door ElbertF op 09 aug 2005, 18:50, 2 keer totaal gewijzigd.
hey,,
er zit nog ergens iets fout
Regel 281 is de eerste wijziging
er zit nog ergens iets fout
Code: Selecteer alles
Parse error: parse error, unexpected '(' in /data/members/paid/p/e/xxx/htdocs/beagle-bende/includes/functions_post.php on line 281Ah, de eerste wijziging moet dit worden:
De tweede moet je ook aanpassen:
Code: Selecteer alles
if( preg_match_all("#(\[img\]|<img(.+?) src=\")((ht|f)tp://)([^\r\n\t<\"]*?)(\[/img\]|\"(.+?)>)#sie", $message, $matches) )Code: Selecteer alles
$image = preg_replace("#\([img\]|<img(.+?)src=\")(.*)(\[/img\]|\"(.+?)>)#si", "\\1", $matches[0][$i]);hey
Veranderd....... maar hij fietst er zo voorbij dus kan ze gewoon plaatsen.
Nu ook met BBCode, wel krijg ik dan eerst deze foutmelding:
Veranderd....... maar hij fietst er zo voorbij dus kan ze gewoon plaatsen.
Nu ook met BBCode, wel krijg ik dan eerst deze foutmelding:
Code: Selecteer alles
Warning: Compilation failed: missing terminating ] for character class at offset 46 in /data/members/paid/p/e/xxxxx/htdocs/beagle-bende/includes/functions_post.php on line 292
Warning: Cannot modify header information - headers already sent by (output started at /data/members/paid/p/e/xxxxx/htdocs/beagle-bende/includes/functions_post.php:292) in /data/members/paid/p/e/pemo.nl/htdocs/beagle-bende/includes/page_header.php on line 670
Warning: Cannot modify header information - headers already sent by (output started at /data/members/paid/p/e/xxxxx/htdocs/beagle-bende/includes/functions_post.php:292) in /data/members/paid/p/e/xxxxx/htdocs/beagle-bende/includes/page_header.php on line 672
Warning: Cannot modify header information - headers already sent by (output started at /data/members/paid/p/e/xxxxx/htdocs/beagle-bende/includes/functions_post.php:292) in /data/members/paid/p/e/xxxxxxxl/htdocs/beagle-bende/includes/page_header.php on line 673