MyBB.de Forum

Normale Version: Attachments / Bilder im RSS-Feed?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

leider habe ich keine Einstellung gefunden, mit der man die direkte Anzeige von Bildern (welche dem Beitrag als Attachment hinzugefügt und in den Artikel eingefügt wurden) im RSS-Feed einstellt. Geht das überhaupt?

Das Forum ist öffentlich. Im RSS-Feed werden jedoch nur Links zu den Attachments angezeigt. Beispiel: http://forum.microdat.de/syndication.php...pe=atom1.0


Gruß
Jens
Ohne Code-Änderungen geht das nicht.
Öffne die syndication.php und Suche nach

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

ändern zu

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

Leider werden damit aber andere Datei Anhänge nicht sichtbar.
(24.09.2015, 16:50)MrBrechreiz schrieb: [ -> ]Leider werden damit aber andere Datei Anhänge nicht sichtbar.
Ja, da machst du es dir etwas einfach. Wink
So sollte es gehen.

Suche nach

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

ändern zu

PHP-Code:
if($attachment['thumbnail'] != "SMALL" && $attachment['thumbnail'] != "" && $mybb->settings['attachthumbnails'] == "yes")
{
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")."\";");

(24.09.2015, 17:24)MrBrechreiz schrieb: [ -> ]So sollte es gehen.
Danke für die schnelle Antwort. Leider funktioniert die Lösung nicht auf Anhieb.

Das Forum ist so eingestellt, dass Bilder immer in voller Größe angezeigt werden. Das entspricht anscheinend $mybb->settings['attachthumbnails'] == "no".  In $attachment['thumbnail'] steht auch immer etwas anderes als "SMALL" drin.

Der Knackpunkt: $isimage ist bei mir immer false und wird anscheinend auch nirgends gesetzt.
Stimmt, da hat MrBrechreiz etwas vergessen:
PHP-Code:
if($ext == "jpeg" || $ext == "gif" || $ext == "bmp" || $ext == "png" || $ext == "jpg")
{
    
$isimage true;
}
else
{
    
$isimage false;

(25.09.2015, 10:45)StefanT schrieb: [ -> ]Stimmt, da hat MrBrechreiz etwas vergessen:
Danke. Doch so einfach Wink
PHP-Code:
$imageext = array('jpeg''gif''bmp''png''jpg');
$isimage in_array($ext$imageexttrue); 
ist noch etwas schneller und leichter zu warten.
Bitte um Nachsicht, no body is perfect, danke das ihr mich verschont habt.

Zumindest gab ich die richtige Richtung an, sodass das Ergebnis zum Erfolg führte.