Pagina 1 van 1

[release]Image width and height BBcode

Geplaatst: 15 feb 2005, 20:06
door RobinTown

Code: Selecteer alles

############################################################## 
## MOD Title: Image width and height BBcode 
## MOD Author: robinhier < admin@robintown.nl > (Robin van der Markt) http://www.robintown.nl 
## MOD Description: With this mod you can set the weidth and height of an image via the BBcode 
## MOD Version: 1.0.0
## 
## Installation Level: (Easy) 
## Installation Time: 5 Minutes 
## Files To Edit: bbcode.php, bbcode.tpl 
## Included Files: (n/a)
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes: 
## My first 'real' mod :P
############################################################## 
## MOD History: 
## 
## 2005-02-15 - Version 1.0.0 
## - release
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/bbcode.php

# 
#-----[ FIND ]------------------------------------------ 
# 
	$bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	$bbcode_tpl['imgwh'] = str_replace('{URL}', '\\3', $bbcode_tpl['imgwh']);
	$bbcode_tpl['imgwh'] = str_replace('{WIDTH}', '\\1', $bbcode_tpl['imgwh']);
	$bbcode_tpl['imgwh'] = str_replace('{HEIGHT}', '\\2', $bbcode_tpl['imgwh']);

# 
#-----[ FIND ]------------------------------------------ 
# 
	// matches a [url]xxxx://www.phpbb.com[/url] code..

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
	// [img width= height= ] and [/img] code..
	$patterns[95] = "#\[img width=([0-9]?[0-9]?[0-9]) height=([0-9]?[0-9]?[0-9]):$uid\](.*?)\[/img:$uid\]#si";
	$replacements[95] = $bbcode_tpl['imgwh'];

# 
#-----[ FIND ]------------------------------------------ 
# 
	// [img]image_url_here[/img] code..
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	// [img width= heigth=] and [/img] code..
	$text = preg_replace("#\[img width=([0-9]?[0-9]?[0-9]) height=([0-9]?[0-9]?[0-9])\](([a-z]+?)://([^, \n\r]+))\[\/img\]#si","[img width=\\1 height=\\2:$uid\]\\3[/img:$uid]", $text);

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/bbcode.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 
<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
<!-- BEGIN imgwh --><img src="{URL}" width={WIDTH} height={HEIGHT}></img><!-- END imgwh -->

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Text file: http://www.robintown.nl/RobinMods/Image ... BBcode.txt

Geplaatst: 15 feb 2005, 20:08
door Paul
Ik dacht dat deze mod al bestond? Zal er eens naar gaan zoeken :)

Geplaatst: 15 feb 2005, 20:10
door RobinTown
ik heb dit nog nooit ergens anders gezien hoor...

Geplaatst: 16 feb 2005, 09:11
door DaMnNaTiOn
Volgens mij mis je een stukje?
Want hoe kan je nou een width instellen als er alleen maar een variabele staat?

Geplaatst: 16 feb 2005, 13:15
door RobinTown
ik heb hem nog een keer op een lege phpBB geinstalleerd en hij doet het gewoon hoor ;)

Geplaatst: 16 feb 2005, 16:07
door jh0nny
Goede mod, al beslis ik (als admin dan) liever over de formaten van de foto's. :bier:

Geplaatst: 16 feb 2005, 16:14
door RobinTown
maximalen kan je instellen door de negens te veranderen :)

Geplaatst: 16 feb 2005, 16:24
door DaMnNaTiOn
Robinforum schreef:maximalen kan je instellen door de negens te veranderen :)
Aha, nu zie ik het.
Misschien een fucntie om het te veranderen in de admin paneel?

Geplaatst: 16 feb 2005, 16:45
door RobinTown
word lastig wanneer je kijkt hoe het in elkaar zit, en het is ook niet echt nodig volgens mij. Wanneer er later nog iets gaat veranderen aan de mod zal ik in het textbestand er bijzetten dat en hoe je de maximalen kan veranderen

Geplaatst: 20 feb 2005, 14:32
door Wout -- w00t
Volgens mij heeft DaMnNaTiOn gelijk over dat je het kunt aanpassen in ACP. ;)

Geplaatst: 28 feb 2005, 22:22
door RobinTown
Wat ik er hoogstens nog bij wil voegen is dat wanneer je alleen de width invult, dat de height even klein/groot wordt

Geplaatst: 01 mar 2005, 09:21
door Bee
Robinforum schreef:Wat ik er hoogstens nog bij wil voegen is dat wanneer je alleen de width invult, dat de height even klein/groot wordt
En als je alleen de height invult?

Geplaatst: 01 mar 2005, 16:40
door RobinTown
bee schreef:
Robinforum schreef:Wat ik er hoogstens nog bij wil voegen is dat wanneer je alleen de width invult, dat de height even klein/groot wordt
En als je alleen de height invult?
:roll:
Dus wanneer je een plaatje hebt van 150*150 en je typt [img width=80]*url*[/url] dat de height ook 80 wordt zonder dat je die invult.

Geplaatst: 01 mar 2005, 16:41
door Bee
Robinforum schreef:
bee schreef:
Robinforum schreef:Wat ik er hoogstens nog bij wil voegen is dat wanneer je alleen de width invult, dat de height even klein/groot wordt
En als je alleen de height invult?
:roll:
Dus wanneer je een plaatje hebt van 150*150 en je typt [img width=80]*url*[/url] dat de height ook 80 wordt zonder dat je die invult.
Ja, maar als ik nu [img height=80] invoer?

Geplaatst: 01 mar 2005, 17:19
door RobinTown
als het gelukt is om alleen de widht BBcode te maken lijkt het me niet zo moeilijk om ook alleen height te maken...