Gepostet am:13.10.2003 23:25
#1
Breite der Bilder bei CDBase 1.3
13.10.2003 23:25 Hallo Leute,
ich verwende auf meiner Seite das Modul "CDBase" in der Version 1.3 und habe ein Problem mit dem Block "New Discs". Dort wird das letzte eingetragene Album angezeigt inkl. eventuell vorhandenes Cover - leider in der Originalgröße. Ich möchte den Block aber rechts haben und verschandele damit die ganze Startseite. CDBase trägt die Daten für das Cover direkt mit dem bbcode [ img ] ein und damit kann man keine Breite angeben. Jetzt würde ich gerne den entsprechenden Teil in der "module.textsanitizer.php" anpassen, damit man die Breite doch angeben kann. Ich habe folgenden Bereich in der Datei gefunden:
Zitat:
$patterns[] = "/\[img align=(['\"]?)(left|center|right)\\1]([^\"\(\)\?\&'<>]*)\[\/img\]/sU";
$patterns[] = "/\[img]([^\"\(\)\?\&'<>]*)\[\/img\]/sU";
$patterns[] = "/\[img align=(['\"]?)(left|center|right)\\1 id=(['\"]?)([0-9]*)\\3]([^\"\(\)\?\&'<>]*)\[\/img\]/sU";
$patterns[] = "/\[img id=(['\"]?)([0-9]*)\\1]([^\"\(\)\?\&'<>]*)\[\/img\]/sU";
if ($allowimage != 1) {
$replacements[] = '<a href="\\3" target="_blank">\\3</a>';
$replacements[] = '<a href="\\1" target="_blank">\\1</a>';
$replacements[] = '<a href="'.XOOPS_URL.'/image.php?id=\\4" target="_blank">\\4</a>';
$replacements[] = '<a href="'.XOOPS_URL.'/image.php?id=\\2" target="_blank">\\3</a>';
} else {
$replacements[] = '<img src="\\3" align="\\2" alt="" />';
$replacements[] = '<img src="\\1" alt="" />';
$replacements[] = '<img src="'.XOOPS_URL.'/image.php?id=\\4" align="\\2" alt="\\4" />';
$replacements[] = '<img src="'.XOOPS_URL.'/image.php?id=\\2" alt="\\3" />';
Die vielen quer laufenden Schrägstriche verwirren mich doch etwas und ich habe nicht so genau den Durchblick, wie ich das anpassen soll, damit am Ende auch z.B. [ img width=10 ].... eingeben kann
Kann jemand verstehen, worauf ich hinaus will und mir nen Tipp geben ?
migoe