Add images in a loop (preparation for a galery)
This commit is contained in:
parent
3fcf35a5bc
commit
741469a5c5
1 changed files with 15 additions and 14 deletions
|
@ -3219,6 +3219,7 @@ class Item
|
||||||
DI::profiler()->startRecording('rendering');
|
DI::profiler()->startRecording('rendering');
|
||||||
$leading = '';
|
$leading = '';
|
||||||
$trailing = '';
|
$trailing = '';
|
||||||
|
$images = [];
|
||||||
|
|
||||||
// @todo In the future we should make a single for the template engine with all media in it. This allows more flexibilty.
|
// @todo In the future we should make a single for the template engine with all media in it. This allows more flexibilty.
|
||||||
foreach ($attachments['visual'] as $attachment) {
|
foreach ($attachments['visual'] as $attachment) {
|
||||||
|
@ -3273,12 +3274,13 @@ class Item
|
||||||
if (self::containsLink($item['body'], $src_url)) {
|
if (self::containsLink($item['body'], $src_url)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
$images[] = ['src' => $src_url, 'preview' => $preview_url, 'attachment' => $attachment];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($images as $image) {
|
||||||
$media = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image.tpl'), [
|
$media = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image.tpl'), [
|
||||||
'$image' => [
|
'$image' => $image,
|
||||||
'src' => $src_url,
|
|
||||||
'preview' => $preview_url,
|
|
||||||
'attachment' => $attachment,
|
|
||||||
],
|
|
||||||
]);
|
]);
|
||||||
// On Diaspora posts the attached pictures are leading
|
// On Diaspora posts the attached pictures are leading
|
||||||
if ($item['network'] == Protocol::DIASPORA) {
|
if ($item['network'] == Protocol::DIASPORA) {
|
||||||
|
@ -3287,7 +3289,6 @@ class Item
|
||||||
$trailing .= $media;
|
$trailing .= $media;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if ($shared) {
|
if ($shared) {
|
||||||
$content = str_replace(BBCode::TOP_ANCHOR, '<div class="body-attach">' . $leading . '<div class="clear"></div></div>' . BBCode::TOP_ANCHOR, $content);
|
$content = str_replace(BBCode::TOP_ANCHOR, '<div class="body-attach">' . $leading . '<div class="clear"></div></div>' . BBCode::TOP_ANCHOR, $content);
|
||||||
|
|
Loading…
Reference in a new issue