Seite 4 von 6

Verfasst: 19.07.2006 20:11
von MagMo
Hi,

warum änderst du nicht einfach den BBCode für die Bilder um (siehe oben), so dass diese trotz verbotener Zeichen angezeigt werden. Das ist eine einmalige Änderung und du sparst dir diesen ganzen Aktualisierungskram.

Grüße
MagMo

Verfasst: 19.07.2006 20:52
von DnG
Hey MaGo!
Ich hab ein ähnliches Problem, nur gibt es bei meinem Board sehr viele Bilder ohne Dateiendung. Dein Script ist ja nur für ein spezielles Bild gedacht.
Ich habe es schon mit der Wildcard (*) in der bbcode.php versucht, aber irgendwie komme ich zu keinem erfolg...

Verfasst: 19.07.2006 21:54
von oegeat
hallo MaGo dein Vorschlag ist als wenn die Url zB so lautet

http://isht.comdirect.de/charts/large.c ... X1&hcmask=


danke

hier noch mal klick

grüße gerhard

Verfasst: 20.07.2006 07:33
von MagMo
Hi,
DnG hat geschrieben:Hey MaGo!
MagMo nicht MaGo! So viel Zeit muss sein. :grin:
DnG hat geschrieben:Ich hab ein ähnliches Problem, nur gibt es bei meinem Board sehr viele Bilder ohne Dateiendung. Dein Script ist ja nur für ein spezielles Bild gedacht.
Ich habe es schon mit der Wildcard (*) in der bbcode.php versucht, aber irgendwie komme ich zu keinem erfolg...
Dass es beim img-BBCode gewisse Beschränkungen hat seinen Sinn. Natürlich kannst du diese aufheben. Dies würde ich aber (wenn überhaupt) nur für definitiv vertrauenswürdige Mitglieder machen. Wenn du nachfolgende Änderungen machst, dann sollten Admins und Mods jedes beliebige Bild posten können:

Code: Alles auswählen

#---[ FIND ]---
function bbencode_first_pass($text, $uid)
{

#---[ AFTER ADD ]---
	global $userdata;

#---[ FIND ]---
	$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);

#---[ REPLACE WITH ]---
	if (($userdata['user_level'] == MOD) || ($userdata['user_level'] == ADMIN))
	{
		$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^\["\n\r\t]+?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
	}
	else
	{
		$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);
	}
Grüße
MagMo

Verfasst: 20.07.2006 10:16
von DnG
Sry MagMo, wie peinlich :oops: :D

Die Sache ist die, das ich den Album Mod habe und jeder User für sich einen eigenen Picupload-Bereich hat. Nur sind dich hochgeladenen Pics dann halt immer ohne Dateiendung. Eh ich den Mod anpasse, dachte ich mache ichs gerade im BBCode ^^

Ich könnte im Script noch einbauen, das solche Bilder nur von der URL meines Forums kommen dürfen, ich glaube da wäre eine vernünftige Lösung :grin:

Danke schonmal :wink:

Verfasst: 20.07.2006 10:49
von oegeat
Ups - MagMo
meinte dich sorry hab den Namen vom darunterliegend Posting ohne genau zu schaun kopiert ....

zu meiner Frage .... BITTE eine Antwort - DANKE

Gerhard

Ps: bin kein Techniker daher muß ich noch mal nachfragen - sorry

Verfasst: 21.07.2006 10:26
von senyafin
;-) die Odyssee hat ein Ende
dann sollten Admins und Mods jedes beliebige Bild posten können:
MagMo => Perfekte Lösung!
Danke vielmals

Verfasst: 21.07.2006 18:10
von MagMo
Hi,
oegeat hat geschrieben:hallo MaGo dein Vorschlag ist als wenn die Url zB so lautet

http://isht.comdirect.de/charts/large.c ... X1&hcmask=
du brauchst doch in dem oben geposteten Code nur die dort verwenderte URL durch die von dir gewünschte austauschen. Wobei du beim ersten Austausch in deiner URL vor folgende Zeichen (jedesmal nicht nur einmal!) ein Backslasch setzen musst: . ?
Das ist alles und sollte nicht so das Problem sein (selbst für einen Anfänger).
DnG hat geschrieben:Ich könnte im Script noch einbauen, das solche Bilder nur von der URL meines Forums kommen dürfen, ich glaube da wäre eine vernünftige Lösung :grin:
Das wäre sicherlich angebracht und vor allem auch leicht zu realisieren.

Grüße
MagMo

Verfasst: 21.07.2006 21:38
von oegeat
???????????ich versteh das nicht MagMo !

sorry kannst mir das bitte einmal komplett rein kopieren und gib lauter * rein (das es nicht "auslöst") die ich lösche also den Vollen Link inkl img usw ...... so das ich es 1 zu 1 in eine TXT kopieren kann !

dort wo der Link hinkommt schreib bitte *Link _des_Bildes*

ich kopier mir das in eine txt Datei und tausch dann immer das - *Link _des_Bildes* aus !


DANKE vielmals vorab

Grüße Gerhard

Verfasst: 22.07.2006 09:05
von senyafin
Guten Morgen zusammen,
hallo MagMo.

MagMo - ich hab grad den Image Autosize Mod von deiner Website
eingebaut.
Im Zusammenspiel mit der von Dir oben geposteten Lösung zum Posten von Grafiken funktioniert diese leider nicht mehr.
Besteht die Möglichkeit der Änderung, das beide miteinander harmonieren?

Danke
Pascal