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
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/";
}
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>
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 > 0 && 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")."\";");
}
}
}
?>
Kann es vielleit daran liegen das ich die Mybb version 1.4.8 habe ?
oder ist das in allen gleich ?
sollte gleich sein, aber ich empfehle ein upate durchzuführen.
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 ?
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']}"
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 ?
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.
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 ?