This repository has been archived on 2024-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
Sequenzia/app/views/post/show.php
Parziphal 12e3a57053 more changes related to advertisements.
added position to advertisements. with it, one can choose to either show an horizontal add only at top, bottom or both.
removed can_see_ads check from AdvertisementsHelper::print_advertisement() because it's already checked before calling it.
horizontal-bottom ads in post#index are centered.
removed "Reset hit count" checkbox in ads#edit.
Width and Height in ads form are now "number" fields.
Width and Height must now be set also for "Html" ads.
made ads#show a little nicer.
ads#create and ads#update redirect to ads#index if success.
some other related changes.

made ad#show a little nicer
2013-12-05 15:09:26 -05:00

78 lines
3.3 KiB
PHP
Executable File

<?php $this->canonical_url = $this->urlFor(['post#show', 'id' => $this->post->id, 'only_path' => false]) ?>
<?php $this->provide('title', str_replace('_', ' ', $this->post->title_tags())) ?>
<?= $this->contentFor('html_header', function() { ?>
<?= $this->partial('social_meta') ?>
<?php }) ?>
<div id="post-view">
<?php if (!$this->post) : ?>
<h2><?= $this->t('.empty') ?></h2>
<?php else: ?>
<?php if ($this->post->can_be_seen_by(current_user())) : ?>
<script type="text/javascript">Post.register_resp(<?= json_encode(Post::batch_api_data(array($this->post))) ?>);</script>
<?php endif ?>
<?= $this->partial('post/show_partials/status_notices', array('pools' => $this->pools)) ?>
<div class="sidebar">
<?= $this->partial('search') ?>
<?= $this->partial('tags') ?>
<?= $this->partial('post/show_partials/statistics_panel') ?>
<?= $this->partial('post/show_partials/options_panel') ?>
<?= $this->partial('post/show_partials/related_posts_panel') ?>
<br />
<?php if (CONFIG()->can_show_ad('post#show-sidebar', current_user())) : ?>
<?= $this->partial('vertical') ?>
<?php endif ?>
</div>
<div class="content" id="right-col">
<?php if (CONFIG()->can_show_ad('post#show-top', current_user())) : ?>
<?= $this->partial('horizontal', ['position' => 'top']) ?>
<?php endif ?>
<?= $this->partial('post/show_partials/image') ?>
<?= $this->partial('post/show_partials/image_footer', ['post_id' => $this->post->id]) ?>
<?= $this->partial('post/show_partials/edit') ?>
<?= $this->partial('post/show_partials/comments') ?>
<?php if (CONFIG()->can_show_ad('post#show-bottom', current_user())) : ?>
<?= $this->partial('horizontal', ['position' => 'bottom']) ?>
<?php endif ?>
</div>
<?= $this->contentFor('post_cookie_javascripts', function() { ?>
<script type="text/javascript">
RelatedTags.init(Cookie.get('my_tags'), '<?= $this->params()->url ?>')
if (Cookie.get('resize_image') == '1') {
Post.resize_image()
}
var anchored_to_comment = window.location.hash == "#comments";
if(window.location.hash.match(/^#c[0-9]+$/))
anchored_to_comment = true;
if (Cookie.get('show_defaults_to_edit') == '1' && !anchored_to_comment) {
$('comments').hide();
$('edit').show();
}
<?php $browser_url = "/post/browse#".$this->post->id ?>
<?php !empty($this->following_pool_post) && $browser_url .= "/pool:" . $this->following_pool_post->pool_id ?>
OnKey(66, { AlwaysAllowOpera: true }, function(e) { window.location.href = <?= json_encode($browser_url) ?>; });
</script>
<?php }) ?>
<?php endif ?>
</div>
<?php if (CONFIG()->post_show_hotkeys) : ?>
<script>(function($){$(document).keydown(function(ev){
var t = $(ev.target), k = ev.keyCode;
if ((k == 69 || k == 82) && (t.prop('tagName') != 'TEXTAREA' && (t.prop('tagName') != 'INPUT' || (t.attr('type') && t.attr('type') != 'text' && t.attr('type') != 'password')))) {
e = k == 69 ? '.show_edit_form' : '.show_reply_form'; $(e).click(); return false
}})})(jQuery);</script>
<?php endif ?>
<?= $this->tag_completion_box('$("post_tags")', ['$("edit-form")', '$("post_tags")', '$("post_old_tags")'], true) ?>
<?= $this->partial('footer') ?>