Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Fancybox
#11
Als Erweiterung zum obigen Post kann hiermit realisiert werden, dass Bilder die über den BB-Code IMG eingefügt werden, skaliert und in der Fancybox geöffnet werden.
Das ganze wird über einen zusätzlichen MyCode bewerkstelligt.


Wenn BB-Code IMG aktiviert ist:
Neuen MyCode erstellen mit folgenden Einstellungen

Titel:
Bilder IMG

Regulärer Ausdruck:
Code:
\[img\](.*?)\[/img\]

Ersetzung:
Code:
<a href="$1" target="_blank" class="fancybox" rel="gallery"><img src="$1" class="attachment" style="max-width:96px;max-height:96px" alt="" title="$1" /></a>




Wenn BB-Code IMG deaktiviert ist. (Bild wird als Link dargestellt):
Neuen MyCode erstellen mit folgenden Einstellungen

Titel:
Bilder IMG

Regulärer Ausdruck:
Code:
\[img\](.*?)\[/img\]

Ersetzung:
Code:
Bild-Link: <a href="$1" target="_blank" class="fancybox" rel="gallery">$1</a>


Gruß, Farin
Zitieren
#12
http://www.heise.de/security/meldung/Hei...42690.html

Weiß jemand ob die Sicherheitslücke im WP-Plugin oder in der Fancybox vorliegt? Wenn letzteres, dann betrifft das ja generell jeden Einbau der Fancybox.
Zitieren
#13
Es kommt immer darauf an, was man in seinen Beiträgen alles mit der FancyBox öffnet. Im Normalfall sind es Vorschaubilder bzw Bilder, die von Haus aus geparst sind, zumindest beim MyBB. Wie im Thema beschrieben, wurden iframes mit dem Plugin geöffnet. Und was man alles für einen Unsinn mit Freigabe an HTML Code anstellen kann, muss ich nicht weiter erörtern.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#14
Ah ok danke, dann trifft das für den im Thema beschriebenen Zweck ja nicht zu. Shy

Ist die Fancybox immernoch zu empfehlen, oder gibt es mittlerweile einen anderen Stand?
Zitieren
#15
Das muss am Ende jeder für sich entscheiden was er einpflegen möchte. Es gibt im WWW unzählige Scripte mit denen es möglich ist Content´s zu öffnen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#16
Das stimmt allerdings... Da ich aber keine Ahnung von Code-Sicherheit hab, dachte ich vielleicht gibt es das ja was besseres.
Zitieren
#17
(23.10.2014, 08:06)MrBrechreiz schrieb: Danke, aber inzwischen gibt es bereits ein plugin fůr die 1.8*.

Wo kann man das denn bitte downloaden?
Zitieren
#18
SuFu -> Fancybox
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#19
Ich habe die Suchfunktion benutzt, aber leider keinen Download für 1.8.* gefunden...

Was ich finde ist ein "Fancyzoom" für 1.8.* - aber das ist ja wohl nicht dasselbe wie "Fancybox", oder?
So, hab nun mal dieses "FancyZoom" ( https://www.mybb.de/erweiterungen/18x/pl...ancyzoom2/ ) installiert - ist wohl der neue Name der FancyBox, weil so eine finde ich eben nicht?! - und die Attachment-Bilder werden (bei einzelnem, jeweiligem) Anklicken auf derselben Seite resp im selben Fenster angezeigt, inklusive einem "X" rechts oben um das Bild wieder zu schließen (wobei jedoch ein Klick ins geöffnete Bild genügt um es wieder zu schließen) - so weit, so gut.

Allerdings werden nun Bilder mit "img"-BBcode in den Beiträgen nicht mehr geöffnet, es wird nur der Zoom-Spinner angezeigt, bleibend...  Sad

Kann es etwas mit einem "Verschleierungsscript" ( http://dontknow.me/at/? ) zu tun haben, welches eine Seite zwischen externen Links öffnet? Das brauchen wir allerdings, kann nicht (mehr) deinstalliert werden...
Zitieren
#20
Bilder die mit dem "[img]" eingefügt werden, werden doch standardmäßig auch nicht geöffnet ?!

Nachtrag

Damit Du "[img]" eingefügte Bilder mit der FancyZoom öffnen kannst, öffne die Datei inc/class_parser.php und Suche nach

PHP-Code:
$alt $lang->sprintf($lang->posted_image$alt);
if(isset(
$dimensions[0]) && $dimensions[0] > && isset($dimensions[1]) && $dimensions[1] > 0)
{
return 
"<img src=\"{$url}\" width=\"{$dimensions[0]}\" height=\"{$dimensions[1]}\" border=\"0\" alt=\"{$alt}\"{$css_align} />";
}
else
{
return 
"<img src=\"{$url}\" border=\"0\" alt=\"{$alt}\"{$css_align} />";


und ändere es zu

PHP-Code:
$alt $lang->sprintf($lang->posted_image$alt);
if(isset(
$dimensions[0]) && $dimensions[0] > && isset($dimensions[1]) && $dimensions[1] > 0)
{
return 
"<a href=\"{$url}\"><img rel=\"fancyzoom\" src=\"{$url}\" width=\"{$dimensions[0]}\" height=\"{$dimensions[1]}\" border=\"0\" alt=\"{$alt}\"{$css_align} /></a>";
}
else
{
return 
"<a href=\"{$url}\"><img rel=\"fancyzoom\" src=\"{$url}\" border=\"0\" alt=\"{$alt}\"{$css_align} /></a>";

Mit freundlichen Grüßen

MrBrechreiz
Zitieren