MyBB.de Forum
Portal anküdigung problem. - 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: Portal anküdigung problem. (/thread-15361.html)

Seiten: Seiten: 1 2 3 4


Portal anküdigung problem. - BartM - 25.12.2009

Hallo

Ich habe da so ein kleines Problem mit dem Portal.

habe eine Forum post gemacht wo 3 Angehängte Dateien dabei sind.

im forum wird auch alles angezeigt.

Blos auf der Portalseite steht der post auch in einer verkürzten version, aber die 3 Bilder werden nicht angezeigt.


Ich weis zwar woran es liegt aber nicht wie ich es beheben kann.

Portal ist die Hauptseite und das Forum liegt in einem extra unterordner forum.

jetzt stehen bei den Bilder im Forum

http://www. ..... /forum/attachment.php?thumbnail=1

aber auf dem Protal steht
http://www. ..... /attachment.php?thumbnail=1

Alos müsste ich irgendwie bei dem Portal noch /forum dazu machen . Blos welches Template oder welche PHP datei ?

Die Seite ist
http://www.megatv24.de


RE: Portal anküdigung problem. - Michael - 25.12.2009

Versuchs mal so. Öffne das Template postbit_attachments_thumbnails_thumbnail und suche nach
Code:
href="attachment.php?aid={$attachment['aid']}"
Ersetzen durch:
Code:
href="{$customfolder}attachment.php?aid={$attachment['aid']}"
Öffne dann die Datei inc/functions_post.php und suche alle Vorkommen von:
PHP-Code:
eval("\$attbit = \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";"); 
Davor einfügen:
PHP-Code:
$customfolder "";
if(
basename($_SERVER['PHP_SELF']) == "portal.php")
{
    
$customfolder "forum/";




RE: Portal anküdigung problem. - BartM - 25.12.2009

habe es so gemacht aber geht immer noch nicht.

jetzt kommt aber im Forum bei dem Post vor den bildern

]}" target="_blank">



Hier ist mal der Code wie es jetzt in der Template aussieht :


Code:
<a href="{$customfolder}attachment.php?aid={$attachment['aid']}" target="_blank"><img src="attachment.php?thumbnail={$attachment['aid']}" class="attachment" alt="" /></a>&nbsp;&nbsp;&nbsp;


Und so sieht es in der PHP datei aus :





PHP-Code:
...

// Show as thumbnail IF image is big && thumbnail exists && setting=='thumb'
                    // Show as full size image IF setting=='fullsize' || (image is small && permissions allow)
                    // Show as download for all other cases 
                    
if($attachment['thumbnail'] != "SMALL" && $attachment['thumbnail'] != "" && $mybb->settings['attachthumbnails'] == "yes")
                    {
                                   
$customfolder "";
                                   if(
basename($_SERVER['PHP_SELF']) == "portal.php")
                                   {
                                   
$customfolder "forum/";
                                   }
            eval(
"\$attbit = \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";");
                    }
                    elseif(((
$attachment['thumbnail'] == "SMALL" && $forumpermissions['candlattachments'] == 1) || $mybb->settings['attachthumbnails'] == "no") && $isimage)
                    {
                    eval(
"\$attbit = \"".$templates->get("postbit_attachments_images_image")."\";");
                    }
                    else
                    {
                    eval(
"\$attbit = \"".$templates->get("postbit_attachments_attachment")."\";");
                    }
                    
$post['message'] = preg_replace("#\[attachment=".$attachment['aid']."]#si"$attbit$post['message']);
                }
                else
                {
                    
// Show as thumbnail IF image is big && thumbnail exists && setting=='thumb'
                    // Show as full size image IF setting=='fullsize' || (image is small && permissions allow)
                    // Show as download for all other cases 
                    
if($attachment['thumbnail'] != "SMALL" && $attachment['thumbnail'] != "" && $mybb->settings['attachthumbnails'] == "yes")
                    {
                        eval(
"\$post['thumblist'] .= \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";");
                        if(
$tcount == 5)
                        {
                            
$thumblist .= "<br />";
                            
$tcount 0;
                        }
                        ++
$tcount;
                    }
                    elseif(((
$attachment['thumbnail'] == "SMALL" && $forumpermissions['candlattachments'] == 1) || $mybb->settings['attachthumbnails'] == "no") && $isimage)
                    {
                        eval(
"\$post['imagelist'] .= \"".$templates->get("postbit_attachments_images_image")."\";");
                    }
                    else
                    {
                        eval(
"\$post['attachmentlist'] .= \"".$templates->get("postbit_attachments_attachment")."\";");
                    }
                }
            }
            else
            {
                
$validationcount++;
            }
        }
        if(
$validationcount && is_moderator($post['fid']))
        {
            if(
$validationcount == 1)
            {
                
$postbit_unapproved_attachments $lang->postbit_unapproved_attachment;
            }
            else
            {
                
$postbit_unapproved_attachments $lang->sprintf($lang->postbit_unapproved_attachments$validationcount);
            }
            eval(
"\$post['attachmentlist'] .= \"".$templates->get("postbit_attachments_attachment_unapproved")."\";");
        }
        if(
$post['thumblist'])
        {
            eval(
"\$post['attachedthumbs'] = \"".$templates->get("postbit_attachments_thumbnails")."\";");
        }
        if(
$post['imagelist'])
        {
            eval(
"\$post['attachedimages'] = \"".$templates->get("postbit_attachments_images")."\";");
        }
        if(
$post['attachmentlist'] || $post['thumblist'] || $post['imagelist'])
        {
            eval(
"\$post['attachments'] = \"".$templates->get("postbit_attachments")."\";");
        }
    }
}
?>



RE: Portal anküdigung problem. - BartM - 27.12.2009

Kann es vielleit daran liegen das ich die Mybb version 1.4.8 habe ?

oder ist das in allen gleich ?


RE: Portal anküdigung problem. - Marti95. - 27.12.2009

sollte gleich sein, aber ich empfehle ein upate durchzuführen.


RE: Portal anküdigung problem. - BartM - 27.12.2009

Habe mal ein update auf 1.4.10 geupdatet.

aber geht immer noch nicht.

habe auch extra nochmal nachgeschaut ob alles so geändert ist.

Alles geändert, geht aber nicht.

bei dem ändern mit


PHP-Code:
eval("\$attbit = \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";"); 


muss ich da auch die beiden mit


PHP-Code:
eval("\$attbit = \"".$templates->get("postbit_attachments_images_image")."\";");



eval(
"\$attbit = \"".$templates->get("postbit_attachments_attachment")."\";"); 

Das davor einfügen ?


RE: Portal anküdigung problem. - Michael - 27.12.2009

Da fehlt noch was. Suche im gleichen Template:
Code:
src="attachment.php?thumbnail={$attachment['aid']}"
Ersetzen durch:
Code:
src="{$customfolder}attachment.php?thumbnail={$attachment['aid']}"



RE: Portal anküdigung problem. - BartM - 27.12.2009

habe ich jetzt rein gemacht, aber immer noch nichts .


in der inc/functions_post.php


Öffne dann die Datei inc/functions_post.php und suche alle Vorkommen von:



PHP-Code:
eval("\$attbit = \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";"); 

komm aber nur 1 mal vor.


aber darunter kommen 2 die anderster sind.



In Forum bei den beiträg sieht man zwar die bilder aber vor den bildern steht :

]}" target="_blank">

wo kommt das her ?

PHP-Code:
eval("\$attbit = \"".$templates->get("postbit_attachments_images_image")."\";");



eval(
"\$attbit = \"".$templates->get("postbit_attachments_attachment")."\";"); 

muss da auch was geändert werden ?


RE: Portal anküdigung problem. - Jockl - 27.12.2009

Vermutlich liegt das Problem darin, dass Deine Portal-Seite nicht durch portal.php aufgerufen wird, sondern unter index.php. Deshalb scheint auch die o.a. Änderung der portal.php nicht greifen.


RE: Portal anküdigung problem. - BartM - 28.12.2009

weis nicht.

aber habe es vorher auch nicht richtig getestet.

mit den bildern.

erst als ich es versucht habe ging es nicht.

denke aber das es nicht daran liegt das ich die umbenannt haben,

eher weil die in einem anderen verzeichniss liegt

müsste den link zum verzeichniss ändern ..

blos wo ? und wie ?