Einen wunderschönen 1. April,
wünsch ich allen die hier reinschauen und vielleicht kann mir ja auch jemand helfen. denn es handelt sich hier NICHT um einen Aprilscherz !
Die Tips der Suche waren ja schon ganz gut, aber leider wurden alle Bilder verkleinert, bzw mit dem Hinweis "Bild könnte verkleinert worden sein ..." versehen. Kann man das nicht so regeln, wie es in Konkurenzprodukten gehandhabt wird, das nur Bilder in Beiträgen ab einer bestimmten Grösse reduziert werden und durch Anklicken in einem eigenen Fenster aufgehen ?
Soll heißen:
Bild 1: Breite 600 ---> nichts passiert
Bild 2: Breite 640 ---> wird auf 600 reduziert, durch anklicken ---> Vollbild
Das wäre eine geniale Lösung, denke ich.
Vielen Dank und laßt Euch nicht zu sehr foppen.
Reisende soll man nicht aufhalten ...
Die Größe verlinkter Bilder anpassen, aber besser als ...
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 6
- Registriert: 22.03.2008 21:46
- Kontaktdaten:
Hi!
Der sollte das genau können:
http://www.phpbb.com/community/viewtopic.php?t=294443
Viele Grüße,
Bálint
Der sollte das genau können:
http://www.phpbb.com/community/viewtopic.php?t=294443
Viele Grüße,
Bálint
-
- Mitglied
- Beiträge: 6
- Registriert: 22.03.2008 21:46
- Kontaktdaten:
-
- Mitglied
- Beiträge: 6
- Registriert: 22.03.2008 21:46
- Kontaktdaten:
Ein Hallo an die Bastler ...
Ich bin jetzt alles noch einmal durchgegangen - leider geht's nicht. Unter languages/lang_german habe ich die entsprechenden Einträge für die deutsche Darstellung im Board eingetragen ... aber das kanns doch nicht sein, oder ?
Die Board-Version ist: 2.0.23, als Mod ist die Map eingebaut (Map_Mod_2.0.1 )
Beim Einbau zeigt sich bereits bei der includes/bbcode.php folgendes Problem:
) ?
So das es dann wie folgt aussieht:
Vielen Dank und bis dahin.
Ich bin jetzt alles noch einmal durchgegangen - leider geht's nicht. Unter languages/lang_german habe ich die entsprechenden Einträge für die deutsche Darstellung im Board eingetragen ... aber das kanns doch nicht sein, oder ?
Die Board-Version ist: 2.0.23, als Mod ist die Map eingebaut (Map_Mod_2.0.1 )
Beim Einbau zeigt sich bereits bei der includes/bbcode.php folgendes Problem:
wird nicht gefunden - stattdessen aber (Zeile 278):$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
Den folgenden Abschnitt verstehe ich nicht ganz:$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
Mit [IN-LINE-FIND] ist welches $text gemeint ? Das der ersten [FIND] Anweisung ( $text = preg_replace("#\[img\]#
#-----[ FIND ]------------------------------------------
#
$text = preg_replace("#\[img\]
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// mod max img size changed the first pass thingo
preg_match_all( "#\[(img.*?)\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", $text, $matches );
// now we go through these matches and do what's needed
foreach ( $matches[0] as $i => $m )
{
// easier use
$tag = $matches[1][$i];
$url1 = $matches[2][$i];
$url2 = $matches[4][$i];
// if we already tagged this one then we leave it be
preg_match( '#img.*?:(\d+):(\d+)#i', $tag, $match );
if ( empty( $match ) )
{
// get the size so we can store it
if ( !$size = @getimagesize( $url1 . $url2 ) )
{ // image will not get resized
$width = '';
$height = '';
}
else
{
$width = $size[0];
$height = $size[1];
}
}
else
{ // we already have the size
$width = $match[1];
$height = $match[2];
}
$tag = explode( ':', $tag ); // remove any possible left over : stuff
$tag = $tag[0];
// lastly we replace it within the text
$text = str_replace( $m, '[' . $tag . ':' . $width . ':' . $height . ':' . $uid . ']' . $url1 . $url2 . '[/img:' . $uid . ']', $text );
}
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$text
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
// end mod img size changes
) ?
So das es dann wie folgt aussieht:
Wenn da jemand eine Idee hätte ......
$tag = explode( ':', $tag ); // remove any possible left over : stuff
$tag = $tag[0];
// lastly we replace it within the text
$text = str_replace( $m, '[' . $tag . ':' . $width . ':' . $height . ':' . $uid . ']' . $url1 . $url2 . '[/img:' . $uid . ']', $text );
}
//$text// end mod img size changes = 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);
// Remove our padding from the string..
return substr($text, 1);;
...
Vielen Dank und bis dahin.
-
- Mitglied
- Beiträge: 6
- Registriert: 22.03.2008 21:46
- Kontaktdaten: