So leute, erstmal einen schönen guten Tag
Ich hab für ein Projekt mal die Autoresize funktion erweitert und abgeändert. Da ich nun schon mehrfach gebeten wurde diese zu veröffentlichen, werde ich dies jetzt einfach mal tun.
Hier ein kleiner \"Changelog\", was das ganze überhaupt bringt:
- Also erstmal ist für es je nach aufruf möglich verschiedenste Größen einzustellen.
- Es kann zwischen dem normalen autoresize, bei dem das bild kleiner wird und mit klick darauf vergrößert es sich und einfachem verkleiner des bildes unterschieden werden. So werden zb. die links der signaturen gewahrt und diese dennoch verkleinert und normale posts in Foren werden ganz normal geresized.
- Ist ein Bild minmal zu breit aber viel zu lang, überprüft es erst welche der beiden seiten die größere ist und verkleinert es danach.
- Je nach aufruf können in manchem bereichen bilder verkleinert werden und in anderen nicht.
Das ganze ist vllt ein wenig umständlich für ein addon, aber wie gesagt es war eigentlich nur für eigene zwecke. Wenn ihr also Probleme haben solltet, könnt ihr mich gerne anschreiben.
So hier ist erstmal der code den ihr in die bbcode.php in src/func in eurem webspell ordner einfügen müsst.
Function imgres |
Leider kann ich die Funktion nicht posten, da darin teilweise BB-Code vorkommt, daher einfach der link zum download, steht unten auch nochmal. (ist das selbe paket, indem auch die profile.php und forum_topic.php enthalten sind)
Also einfach datei (bbcode-edit.php) öffnen und die funktion in eure bbcode.php kopieren
http://nvxgaming.nv.fu...hp?site=files&file=57
|
Jetzt müsst ihr noch die folgende funktion in eurer _functions.php anpassen:
Edit-_functions.php |
function cleartext($text, $imgres, $wres, $hres, $arimg, $bbcode=true) {
$text=getinput($text);
$text=strip_tags($text);
$text=smileys($text,1);
$text=insertlinks($text);
$text=flags($text);
if ($imgres == \"on\") $text=imgres($text, $wres, $hres, $arimg);
$text=replacement($text, $bbcode);
$text=nl2br($text);
return $text;
}
|
So nun der aufruf der funktion, der dann in die seiten eingebaut werden kann:
Funktionsaufruf |
cleartext($message, \"on\", 450, 200, 0);
Dabei steht das ganze für folgendes:
cleartext(1, 2, 3, 4, 5)
1. Text aus dem der bbcode in html code gewandelt werden soll.
2. Wenn auf \"on\" wird geautoresized, bei jedem anderen wert nicht.
3. max. breite der Bilder
4. max. höhe der Bilder
5. Wenn auf 1 wird das bild mit einem link zur orginalgröße versehen, wie es bei der normalen funktion der fall ist.
|
So hier mal die als beispiel die bearbeiteten forum_topic.php und profile.php so wie ich sie nutze:
http://nvxgaming.nv.funpic.de/webspell/index.php?site=files&file=57
Das ganze werde ich in der nächsten zeit noch etwas schöner verpacken und genau aufzeigen wo welche funktionen geändert wurden. Das gibts dann als komplettpaket zum download. Bis dahin müsst ihr einfach mal nach cleartext in den beiden dateien (forum_topic.php profile.php) suchen, dann findet ihr die geänderten bereiche
Ich hoffe ihr könnt was damit anfangen und entschuldigt, dass es etwas umständlich und kompliziert ist, dennoch verbitte ich mir jegliche art von flame, da ich das ganze freiwillig und kostenlos mache und nur auf wunsch hin von einigen usern. Wer es gebrauchen kann, dem wünsche ich viel spaß, wer nicht der brauchs ja nicht zu verwenden.
Bei fragen PM an mich oder hier fragen oder Email oder ICQ
mfg RÂ idtra NTX