mirror of
https://github.com/openvk/openvk
synced 2024-12-22 16:42:32 +03:00
Compare commits
4 commits
a3843e8417
...
4109dfe8c3
Author | SHA1 | Date | |
---|---|---|---|
|
4109dfe8c3 | ||
|
089c805038 | ||
|
ccdf3c7861 | ||
|
d8e0995962 |
5 changed files with 26 additions and 9 deletions
|
@ -44,7 +44,7 @@ trait TAttachmentHost
|
|||
continue;
|
||||
}
|
||||
|
||||
$skipped[] = ["100%", "unset", $child, "unset"];
|
||||
$skipped[] = $child;
|
||||
}
|
||||
|
||||
$height = "unset";
|
||||
|
@ -66,7 +66,8 @@ trait TAttachmentHost
|
|||
return (object) [
|
||||
"width" => $width . "px",
|
||||
"height" => $height . "px",
|
||||
"tiles" => array_merge($result, $skipped),
|
||||
"tiles" => $result,
|
||||
"extras" => $skipped,
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -68,11 +68,17 @@
|
|||
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
||||
{/if}
|
||||
{var $attachmentsLayout = $post->getChildrenWithLayout($width)}
|
||||
<div n:ifcontent class="attachments_b" style="height: {$attachmentsLayout->height|noescape}; width: {$attachmentsLayout->width|noescape};">
|
||||
<div n:ifcontent class="attachments attachments_b" style="height: {$attachmentsLayout->height|noescape}; width: {$attachmentsLayout->width|noescape};">
|
||||
<div class="attachment" n:foreach="$attachmentsLayout->tiles as $attachment" style="float: {$attachment[3]|noescape}; width: {$attachment[0]|noescape}; height: {$attachment[1]|noescape};" data-localized-nsfw-text="{_nsfw_warning}">
|
||||
{include "../attachment.xml", attachment => $attachment[2], post => $post}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div n:ifcontent class="attachments attachments_m">
|
||||
<div class="attachment" n:foreach="$attachmentsLayout->extras as $attachment">
|
||||
{include "../attachment.xml", attachment => $attachment, post => $post}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div n:if="$post->isAd()" style="color:grey;">
|
||||
<br/>
|
||||
|
|
|
@ -62,11 +62,17 @@
|
|||
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
||||
{/if}
|
||||
{var $attachmentsLayout = $post->getChildrenWithLayout($width)}
|
||||
<div n:ifcontent class="attachments_b" style="height: {$attachmentsLayout->height|noescape}; width: {$attachmentsLayout->width|noescape};">
|
||||
<div n:ifcontent class="attachments attachments_b" style="height: {$attachmentsLayout->height|noescape}; width: {$attachmentsLayout->width|noescape};">
|
||||
<div class="attachment" n:foreach="$attachmentsLayout->tiles as $attachment" style="float: {$attachment[3]|noescape}; width: {$attachment[0]|noescape}; height: {$attachment[1]|noescape};" data-localized-nsfw-text="{_nsfw_warning}">
|
||||
{include "../attachment.xml", attachment => $attachment[2], post => $post}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div n:ifcontent class="attachments attachments_m">
|
||||
<div class="attachment" n:foreach="$attachmentsLayout->extras as $attachment">
|
||||
{include "../attachment.xml", attachment => $attachment}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div n:if="$post->isAd()" style="color:grey;">
|
||||
<br/>
|
||||
|
|
|
@ -89,12 +89,12 @@ class Makima
|
|||
($maxWidth - $marginWidth) / $ratios[1] / ( (1 / $ratios[0]) + (1 / $ratios[1]) )
|
||||
);
|
||||
$w1 = $maxWidth - $w0 - $marginWidth;
|
||||
$h = min($maxHeight, min($w0 / $ratios[0], $w / $ratios[1]));
|
||||
$h = min($maxHeight, min($w0 / $ratios[0], $w1 / $ratios[1]));
|
||||
|
||||
$result->colSizes = [ceil($w0), ceil($w1)];
|
||||
$result->rowSizes = [1];
|
||||
$result->width = ceil($w0 + $w1 + $marginWidth);
|
||||
$result->height = ceil($height);
|
||||
$result->height = ceil($h);
|
||||
$result->tiles = [new ThumbTile(1, 1, $w0, $h), new ThumbTile(1, 1, $w1, $h)];
|
||||
}
|
||||
break;
|
||||
|
@ -103,7 +103,7 @@ class Makima
|
|||
if($orients == [Makima::ORIENT_WIDE, Makima::ORIENT_WIDE, Makima::ORIENT_WIDE]) {
|
||||
$hCover = min($maxWidth / $ratios[0], ($maxHeight - $marginHeight) * (2 / 3));
|
||||
$w2 = ($maxWidth - $marginWidth) / 2;
|
||||
$h = min($maxHeight - $hCover - $margin, min($w2 / $ratios[1], $w2 / $ratios[2]));
|
||||
$h = min($maxHeight - $hCover - $marginHeight, min($w2 / $ratios[1], $w2 / $ratios[2]));
|
||||
|
||||
$result->colSizes = [1, 1];
|
||||
$result->rowSizes = [ceil($hCover), ceil($h)];
|
||||
|
@ -269,7 +269,7 @@ class Makima
|
|||
$result->tiles[$k++] = $row[] = $tile;
|
||||
}
|
||||
|
||||
$result->rowTiles[] = $row;
|
||||
$rowTiles[] = $row;
|
||||
}
|
||||
|
||||
sort($gridLineOffsets, SORT_NUMERIC);
|
||||
|
|
|
@ -729,10 +729,14 @@ h4 {
|
|||
line-height: 130%;
|
||||
}
|
||||
|
||||
.post-content .attachments_b {
|
||||
.post-content .attachments:first-of-type {
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
.post-content .attachments_m .attachment {
|
||||
width: 98%;
|
||||
}
|
||||
|
||||
.attachment .post {
|
||||
width: 102%;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue