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
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.
Ah ok danke, dann trifft das für den im Thema beschriebenen Zweck ja nicht zu.
Ist die Fancybox immernoch zu empfehlen, oder gibt es mittlerweile einen anderen Stand?
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.
Das stimmt allerdings... Da ich aber keine Ahnung von Code-Sicherheit hab, dachte ich vielleicht gibt es das ja was besseres.
(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?
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...
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...
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] > 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] > 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>";
}