Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   CalitrixWiki Supportforum (https://boardunity.de/calitrixwiki-supportforum-f68.html)
-   -   Problem beim Bilder einfügen: Klein/Grosschreibung der Dateiendung [JPG/jpg] (https://boardunity.de/problem-beim-bilder-einf-gen-klein-grosschreibung-dateiendung-jpg-jpg-t3623.html)

beneedict 08.10.2005 14:10

Problem beim Bilder einfügen: Klein/Grosschreibung der Dateiendung [JPG/jpg]
 
Hallöle!
Bin begeisterter Calitrixwikiuser und (wahrscheinlich wie alle) schon riesig gespannt auf Version 1.0! Bis die aber heraussen ist, habe ich noch ein kleines Problem. Ich wollte Bilder in meinem Tagebuch darstellen welche von einer copperminegallery erstellt wurden und daher leider die Dateiendung .JPG (grossgeschrieben) haben. Ich habe versucht sie einfach mit verlinken darzustellen (also [[url-des-bildes]]), das scheint aber nur mit .jpg zu klappen, eine Adresse mit Endung .JPG lässt einfach einen normalen Link auf diese File entstehen.
Den Workaround über alle Files mit kleingeschriebener Endung zu erzeugen kann ich nicht machen, da mir das meine coppermine-gallery wohl nicht ganz verzeihen würde...
Wär super, wenn ihr mir da irgendwie weiterhelfen könntet!

Viele Grüsse aus Schweden!
Benedikt

www.beneedict.at.tf

Björn 08.10.2005 16:27

ok ich versuch dir ma zu helfen OHNE es zu testen! also backup mahen!!!

/libs/class_parse.php

suceh:
Code:

                // Before we start with links we must parse image tags.
                $text = preg_replace('/\[\[(([a-z]+)\:\/\/[a-zA-Z0-9\-\.]+([\S]*?)(\.(gif|jpg|jpeg|png|bmp|tiff)))'.
                                    '( (\d+)?,(\d+)?)?( (left|right|none))?( (.+?))?\]\]/e',
                                    '$this->doImage(\'\1\', \'\7\', \'\8\', \'\10\', \'\12\')',
                                    $text); // Parse images

ersetze mit
Code:

                // Before we start with links we must parse image tags.
                $text = preg_replace('/\[\[(([a-z]+)\:\/\/[a-zA-Z0-9\-\.]+([\S]*?)(\.(gif|jpg|jpeg|png|bmp|tiff|GIF|JPG|JPEG|PNG|BMP|TIFF)))'.
                                    '( (\d+)?,(\d+)?)?( (left|right|none))?( (.+?))?\]\]/e',
                                    '$this->doImage(\'\1\', \'\7\', \'\8\', \'\10\', \'\12\')',
                                    $text); // Parse images


suche

Code:

$text = preg_replace('/\[\[(([a-z]+)\:\/\/[a-zA-Z0-9\-\.]+([\S]*?)(\.(gif|jpg|jpeg|png|bmp|tiff)))( .+?)?\]\]/', '', $text);
ersetze mit

Code:

$text = preg_replace('/\[\[(([a-z]+)\:\/\/[a-zA-Z0-9\-\.]+([\S]*?)(\.(gif|jpg|jpeg|png|bmp|tiff|GIF|JPG|JPEG|PNG|BMP|TIFF)))( .+?)?\]\]/', '', $text);
das gleich soo erweitert, das auch GIF und JPEG und PNG usw funktionieren.. wie gesagt ungetestet

mfg

beneedict 09.10.2005 11:47

Spitze! Das war genau das was ich gesucht habe!!!! Hab nur nicht gewusst, wo ich nachschaun muss :) Klappt schon! Danke für die grosse Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25