Exemplo n.º 1
0
 /**
  * News detail
  * 
  * @access  public
  * @params  integer
  * @return  Response
  */
 public function action_detail($id = null)
 {
     $news = \News\Model_News::check_authority($id);
     $images = \Config::get('news.image.isEnabled') ? \News\Model_NewsImage::get4news_id($id) : array();
     $files = \Config::get('news.file.isEnabled') ? \News\Model_NewsFile::get4news_id($id) : array();
     $tags = \Config::get('news.tags.isEnabled') ? \News\Model_NewsTag::get_names4news_id($id) : array();
     $title = array('name' => $news->title);
     $header_info = array();
     if (!$news->is_published) {
         $header_info = array('body' => sprintf('この%sはまだ%sされていません。', term('news.view'), term('form.publish')));
     }
     //$this->template->layout = 'wide';
     $this->set_title_and_breadcrumbs($title, array('admin/news' => term('news.view', 'admin.view')), null, null, $header_info);
     $this->template->subtitle = \View::forge('news/_parts/detail_subtitle', array('news' => $news));
     $this->template->content = \View::forge('news::detail', array('news' => $news, 'images' => $images, 'files' => $files, 'tags' => $tags));
     if (\News\Site_Util::check_editor_enabled()) {
         $this->template->content->set_safe('html_body', $news->body);
     }
 }
Exemplo n.º 2
0
    ?>
<body><?php 
}
if (empty($list)) {
    if (!IS_API) {
        echo term('news.view');
        ?>
がありません。
<?php 
    }
} else {
    $is_image_enabled = conf('image.isEnabled', 'news');
    $is_tags_enabled = conf('tags.isEnabled', 'news');
    $title_trim_width = conf('viewParams.site.list.trim_width.title', 'news');
    $body_trim_width = conf('viewParams.site.list.trim_width.body', 'news');
    $body_format = \News\Site_Util::convert_format_key2value('raw');
    $col_class = 'xs';
    ?>
<div id="article_list">
<?php 
    foreach ($list as $id => $news) {
        $image_col_size = 0;
        if ($is_image_enabled && ($image = \News\Model_NewsImage::get_one4news_id($id))) {
            $image_col_size = 2;
        }
        $tags = $is_tags_enabled ? \News\Model_NewsTag::get_names4news_id($id) : array();
        ?>
	<div class="article">
		<div class="row">
			<div class="col-<?php 
        echo $col_class;
Exemplo n.º 3
0
if (\Config::get('news.tags.isEnabled')) {
    ?>
	<?php 
    echo form_select($val, 'tags', isset($tags) ? $tags : array(), 8, null, true, true);
}
?>
	<?php 
echo form_input_datetime($val, 'published_at_time', isset($news) ? check_and_get_datatime($news->published_at, 'datetime_minutes') : '');
if (\Config::get('news.form.isSecure.isEnabled')) {
    ?>
	<?php 
    echo form_radio($val, 'is_secure', isset($news) ? $news->is_secure : 0, 2, 'inline');
}
?>
	<?php 
echo form_input($val, 'slug', isset($news) ? $news->slug : \News\Site_Util::get_slug(), $col_sm_size);
if (empty($news->is_published)) {
    ?>
	<?php 
    echo form_button('form.draft', 'submit', 'is_draft', array('value' => 1, 'id' => 'form_draft', 'class' => 'btn btn-default btn-primary submit_btn'));
}
if (!empty($is_edit)) {
    ?>
	<?php 
    echo form_button(empty($news->is_published) ? 'form.do_publish' : 'form.do_edit', 'submit', 'submit', array('class' => 'btn btn-default btn-warning submit_btn'));
} else {
    ?>
	<?php 
    echo form_button('form.do_publish', 'submit', 'submit', array('class' => 'btn btn-default btn-warning submit_btn'));
}
if (!empty($is_edit)) {
Exemplo n.º 4
0
		</div><!--/span-->

<?php 
if ($layout == 'normal') {
    ?>
		<div class="col-sm-3" id="sidebar" role="navigation">
<?php 
    if (Auth::check()) {
        ?>
			<?php 
        echo render('_parts/template/profile_img_box');
        ?>
			<?php 
        echo render('_parts/nav_list', array('header' => term('member.view', 'common.menu'), 'list' => Config::get('navigation.site.secure_side')));
    }
    if (conf('viewParams.site.sideMenu.categoryList', 'news') && ($news_categories = \News\Site_Util::get_category_uris(conf('viewParams.site.sideMenu.categoryList.withAllLink', 'news')))) {
        ?>
			<?php 
        echo render('_parts/nav_list', array('header' => term('news.category.view'), 'list' => $news_categories));
    }
    ?>
			<?php 
    echo render('_parts/nav_list', array('header' => term('site.view', 'common.menu'), 'list' => Config::get('navigation.site.global_side')));
    ?>

<?php 
    if (isset($subside_contents)) {
        echo $subside_contents;
    }
    ?>
Exemplo n.º 5
0
                ?>
</td>
<?php 
            }
        } else {
            ?>
	<td class="small"><?php 
            echo symbol('noValue');
            ?>
</td>
<?php 
        }
        ?>

	<td><?php 
        echo label(term('news.status.' . $status), \News\Site_Util::get_status_label_type($status));
        ?>
</td>
	<td class="fs12 text-<?php 
        if ($status == 'reserved') {
            ?>
warning<?php 
        } elseif ($status == 'closed') {
            ?>
muted<?php 
        } else {
            ?>
normal<?php 
        }
        ?>
">
Exemplo n.º 6
0
<?php

echo render('_parts/datetimepicker_header');
if (Config::get('news.image.isEnabled') || Config::get('news.file.isEnabled')) {
    echo render('filetmp/_parts/upload_header');
}
if (\News\Site_Util::check_editor_enabled('html_editor')) {
    echo Asset::css('summernote.css');
}
if (\News\Site_Util::check_editor_enabled('markdown')) {
    echo Asset::css('bootstrap-markdown.min.css');
}
if (Config::get('news.tags.isEnabled')) {
    echo Asset::css('select2.css', null, null, false, false, true);
}
?>