mirror of
https://github.com/openvk/openvk
synced 2024-11-15 11:39:13 +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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$skipped[] = ["100%", "unset", $child, "unset"];
|
$skipped[] = $child;
|
||||||
}
|
}
|
||||||
|
|
||||||
$height = "unset";
|
$height = "unset";
|
||||||
|
@ -66,7 +66,8 @@ trait TAttachmentHost
|
||||||
return (object) [
|
return (object) [
|
||||||
"width" => $width . "px",
|
"width" => $width . "px",
|
||||||
"height" => $height . "px",
|
"height" => $height . "px",
|
||||||
"tiles" => array_merge($result, $skipped),
|
"tiles" => $result,
|
||||||
|
"extras" => $skipped,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,11 +68,17 @@
|
||||||
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
||||||
{/if}
|
{/if}
|
||||||
{var $attachmentsLayout = $post->getChildrenWithLayout($width)}
|
{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}">
|
<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}
|
{include "../attachment.xml", attachment => $attachment[2], post => $post}
|
||||||
</div>
|
</div>
|
||||||
</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>
|
||||||
<div n:if="$post->isAd()" style="color:grey;">
|
<div n:if="$post->isAd()" style="color:grey;">
|
||||||
<br/>
|
<br/>
|
||||||
|
|
|
@ -62,11 +62,17 @@
|
||||||
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
{var $width = $width - 70 * $GLOBALS["_nesAttGloCou"]}
|
||||||
{/if}
|
{/if}
|
||||||
{var $attachmentsLayout = $post->getChildrenWithLayout($width)}
|
{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}">
|
<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}
|
{include "../attachment.xml", attachment => $attachment[2], post => $post}
|
||||||
</div>
|
</div>
|
||||||
</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>
|
||||||
<div n:if="$post->isAd()" style="color:grey;">
|
<div n:if="$post->isAd()" style="color:grey;">
|
||||||
<br/>
|
<br/>
|
||||||
|
|
|
@ -89,12 +89,12 @@ class Makima
|
||||||
($maxWidth - $marginWidth) / $ratios[1] / ( (1 / $ratios[0]) + (1 / $ratios[1]) )
|
($maxWidth - $marginWidth) / $ratios[1] / ( (1 / $ratios[0]) + (1 / $ratios[1]) )
|
||||||
);
|
);
|
||||||
$w1 = $maxWidth - $w0 - $marginWidth;
|
$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->colSizes = [ceil($w0), ceil($w1)];
|
||||||
$result->rowSizes = [1];
|
$result->rowSizes = [1];
|
||||||
$result->width = ceil($w0 + $w1 + $marginWidth);
|
$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)];
|
$result->tiles = [new ThumbTile(1, 1, $w0, $h), new ThumbTile(1, 1, $w1, $h)];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -103,7 +103,7 @@ class Makima
|
||||||
if($orients == [Makima::ORIENT_WIDE, Makima::ORIENT_WIDE, Makima::ORIENT_WIDE]) {
|
if($orients == [Makima::ORIENT_WIDE, Makima::ORIENT_WIDE, Makima::ORIENT_WIDE]) {
|
||||||
$hCover = min($maxWidth / $ratios[0], ($maxHeight - $marginHeight) * (2 / 3));
|
$hCover = min($maxWidth / $ratios[0], ($maxHeight - $marginHeight) * (2 / 3));
|
||||||
$w2 = ($maxWidth - $marginWidth) / 2;
|
$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->colSizes = [1, 1];
|
||||||
$result->rowSizes = [ceil($hCover), ceil($h)];
|
$result->rowSizes = [ceil($hCover), ceil($h)];
|
||||||
|
@ -269,7 +269,7 @@ class Makima
|
||||||
$result->tiles[$k++] = $row[] = $tile;
|
$result->tiles[$k++] = $row[] = $tile;
|
||||||
}
|
}
|
||||||
|
|
||||||
$result->rowTiles[] = $row;
|
$rowTiles[] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
sort($gridLineOffsets, SORT_NUMERIC);
|
sort($gridLineOffsets, SORT_NUMERIC);
|
||||||
|
|
|
@ -729,10 +729,14 @@ h4 {
|
||||||
line-height: 130%;
|
line-height: 130%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.post-content .attachments_b {
|
.post-content .attachments:first-of-type {
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.post-content .attachments_m .attachment {
|
||||||
|
width: 98%;
|
||||||
|
}
|
||||||
|
|
||||||
.attachment .post {
|
.attachment .post {
|
||||||
width: 102%;
|
width: 102%;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue