MyBB.de Forum
Attachment Thumbnail Portal - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Attachment Thumbnail Portal (/thread-31408.html)



Attachment Thumbnail Portal - òóGlubscher - 17.02.2015

Moinsen, ich habe da ein kleines Problem (vill. auch einen Denkfehler ) mit den Attachment Thumbnail auf der Portal Seite.

Und zwar öffnet sich das Thumbnail immer im neuen Fenster anstatt wie gewünscht in einer Lightbox.
Im eigentlichen Thread geht das wie gewünscht.

Denke mal das die Fancyzoom Lightbox spielt dabei auch noch eine Rolle?

Ich würde das schon gerne so haben das sich das Thumbnail in einer Lightbox auch auf der Portal Seite öffnet.

MfG
Florian


RE: Attachment Thumbnail Portal - Jockl - 17.02.2015

MyBB bietet von Haus aus keine Lightbox-Funktion. Hast Du ein entsprechendes Plugin oder eine Modifikation installiert? Wäre interessant zu wissen, wie Du das im Forum umgesetzt hast.....


RE: Attachment Thumbnail Portal - òóGlubscher - 17.02.2015

(17.02.2015, 22:25)Jockl schrieb: MyBB bietet von Haus aus keine Lightbox-Funktion.

Das ist Richtig darum hatte ich im ersten Post ja schon erwähnt das mit Sicherheit die Fancyzoom Lightbox dabei eine Rolle spielt. Mit dem Fancyzoom Plugin habe ich es für das Forum Umgesetzt.

MfG
Florian


RE: Attachment Thumbnail Portal - Jockl - 18.02.2015

Und den Link zu dem Plugin soll man sich nun selbst suchen? Wink


RE: Attachment Thumbnail Portal - òóGlubscher - 18.02.2015

Nein soll man sich nicht selber suchen: https://www.mybb.de/erweiterungen/18x/plugins-forenanzeige/fancyzoom2/

Edit: Erledigt selber hin bekommen.

Habe in der fancyzoom.php aus:


PHP-Code:
function fancyzoom($page)
{
    global 
$mybb,$db;
    if(
THIS_SCRIPT=="showthread.php")
    {
        
$result=$db->simple_select("threads","fid","tid='".intval($mybb->input["tid"])."'",array("limit"=>1));
        
$thread=$db->fetch_array($result);
        
$permissions=forum_permissions($thread["fid"]);
        if(!empty(
$thread)&&$permissions["candlattachments"]==1)
        {
            
$page=str_replace("</head>",'<script type="text/javascript" src="'.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoom.js"></script>
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoomHTML.js"></script>
</head>'
,$page);
            
$page=preg_replace('/\<body(.*)\>/Usi','<body$1 onload="setupZoom()">',$page);
            
$page=preg_replace('/\<a href="attachment.php\?aid=([0-9]+)" target="_blank"\>\<img/Usi','<a href="attachment.php?aid=$1" rel="fancyzoom"><img',$page);
            return 
$page;
        }
    }


das gemacht:


PHP-Code:
function fancyzoom($page)
{
global 
$mybb,$db;
if(
THIS_SCRIPT=="showthread.php")
{
$result=$db->simple_select("threads","fid","tid='".intval($mybb->input["tid"])."'",array("limit"=>1));
$thread=$db->fetch_array($result);
$permissions=forum_permissions($thread["fid"]);
if(!empty(
$thread)&&$permissions["candlattachments"]==1)
{
$page=str_replace("</head>",'<script type="text/javascript" src="'.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoom.js"></script>
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoomHTML.js"></script>
</head>'
,$page);
$page=preg_replace('/\<body(.*)\>/Usi','<body$1 onload="setupZoom()">',$page);
$page=preg_replace('/\<a href="attachment.php\?aid=([0-9]+)" target="_blank"\>\<img/Usi','<a href="attachment.php?aid=$1" rel="fancyzoom"><img',$page);
return 
$page;
}
}
if(
THIS_SCRIPT=="portal.php")
{

{
$page=str_replace("</head>",'<script type="text/javascript" src="'.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoom.js"></script>
<script type="text/javascript" src="'
.$mybb->settings["bburl"].'/jscripts/fancyzoom/FancyZoomHTML.js"></script>
</head>'
,$page);
$page=preg_replace('/\<body(.*)\>/Usi','<body$1 onload="setupZoom()">',$page);
$page=preg_replace('/\<a href="attachment.php\?aid=([0-9]+)" target="_blank"\>\<img/Usi','<a href="attachment.php?aid=$1" rel="fancyzoom"><img',$page);
return 
$page;
}
}