Beiträge: 18
Themen: 7
Registriert seit: 13.05.2013
MyBB-Version: 1.8.7
24.09.2015, 13:31
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
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ohne Code-Änderungen geht das nicht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
24.09.2015, 15:50
(Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2015, 15:53 von MrBrechreiz.)
Ö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.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
(24.09.2015, 15:50)MrBrechreiz schrieb: Leider werden damit aber andere Datei Anhänge nicht sichtbar.
Ja, da machst du es dir etwas einfach.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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")."\";");
}
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 18
Themen: 7
Registriert seit: 13.05.2013
MyBB-Version: 1.8.7
(24.09.2015, 16: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.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Stimmt, da hat MrBrechreiz etwas vergessen:
PHP-Code:
if($ext == "jpeg" || $ext == "gif" || $ext == "bmp" || $ext == "png" || $ext == "jpg")
{
$isimage = true;
}
else
{
$isimage = false;
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 18
Themen: 7
Registriert seit: 13.05.2013
MyBB-Version: 1.8.7
(25.09.2015, 09:45)StefanT schrieb: Stimmt, da hat MrBrechreiz etwas vergessen:
Danke. Doch so einfach
PHP-Code:
$imageext = array('jpeg', 'gif', 'bmp', 'png', 'jpg');
$isimage = in_array($ext, $imageext, true);
ist noch etwas schneller und leichter zu warten.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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.
Mit freundlichen Grüßen
MrBrechreiz