Esempio n. 1
0
 function menu($count = 1, $type = 'news')
 {
     global $sets;
     if ($sets['view_news_premium']) {
         $this->refresh_antics();
     }
     if (!Site::gI()->check_is_main() && $sets['news_only_main']) {
         return false;
     }
     $show_title = 0;
     $width = 135;
     //максимальная длина превью новости
     News::gI()->update_type($type);
     $this->pref_link = $type;
     $date_str_t = '';
     $news = $this->db->get_rows("SELECT * FROM " . $this->table . " WHERE type=" . quote_smart($type) . " && antic != 1 ORDER BY date DESC, id DESC LIMIT " . $count . "");
     $news_antic = $this->db->get_rows("SELECT * FROM " . $this->table . " WHERE type=" . quote_smart($type) . " && antic = 1 ORDER BY date DESC, id DESC LIMIT " . $count . "");
     $news_menu = '';
     //Вроде вывод новостей
     if (count($news) > 0) {
         $news_title = $show_title ? $this->the_title[$this->type] : '';
         foreach ($news as $id => $res) {
             $news_href = !empty($res['vlink']) ? SITE_URL . htmlspecialchars($res['vlink']) : SITE_URL . $this->pref_link . '/' . $res['id'];
             //$news_href = SITE_URL.$this->pref_link
             $news_menu .= '<div class="news news_block_' . $id . '">';
             $news_menu .= '<div class="news_datetitle">';
             $news_menu .= '<div class="news_title"><a href="' . $news_href . '">' . htmlspecialchars(str_replace('&nbsp;', ' ', $res['t'])) . '</a></div>';
             /*datetitle*/
             if ($this->show_date) {
                 $news_menu .= '</div>';
             }
             $minheight = $this->show_photo() && is_file($res['photo']) ? ' style="min-height: 84px;" ' : '';
             $news_menu .= '<div class="news_text"' . $minheight . '>';
             if ($this->show_photo() && is_file($res['photo'])) {
                 $news_menu .= '<img class="news_image" src="' . SITE_URL . 'imgtmp/80_80/' . $res['photo'] . '" width="80" height="80" title="' . $res['t'] . '">';
             }
             $news_menu .= substr2(Strip_Tags(Trim(str_replace('&nbsp;', ' ', $res['txt']))), $width) . '</div>';
             /*news_text*/
             $news_menu .= '</div>';
             /*news_block_id*/
         }
         $news_menu .= '<div class="news_all"><div><a href="' . $this->pref_link . '/page/1">' . lg($this->all_title[$this->type]) . '</a></div>';
         if (count($news_antic) > 0) {
             $news_menu .= '<div><a href="' . $this->pref_link . '/antic/1">Архив</a></div>';
         }
         $news_menu .= '</div>';
     }
     return $news_menu;
 }
Esempio n. 2
0
    ?>
						</div>
					</div>
					<?php 
}
?>
					<?php 
include 'anketa.php';
?>
				</div>
			</div>

			<div style="clear: both;"></div>
			<?php 
if ($_SERVER['REQUEST_URI'] == '/') {
    echo $site->view('module', array('title' => '', 'content' => News::gI()->menu($sets['count_news'], 'news')));
}
?>
		</main>
		<div style="clear: both;"></div>
		<footer>
			 <div class="newsgetter">
				<div class="recall_inner">
					<div class="call_forma">
						<form>
							<input type="text" placeholder="Введите Ваш e-mail адрес..." />
						</form>
						<?php 
//echo $site->view('module', array('title' => 'Рассылка новостей', 'content' => Podpiska::gI()->form())) // Рассылка новостей
?>
						<!-- Модуль подписки но он не работает -->
Esempio n. 3
0
<?php

$news_modules = array('news', 'spec_offer');
foreach ($news_modules as $id => $val) {
    if (!empty($_GET['module']) && $_GET['module'] == $val) {
        if ($sets['view_news_premium']) {
            News::gI()->refresh_antics($val);
        }
        News::gI()->update_type($val);
        if (!empty($_GET['type']) && $_GET['type'] == 'page') {
            $content = News::gI()->news_list($_GET['id'], $val);
        } elseif (!empty($_GET['type']) && $_GET['type'] == 'antic') {
            $content = News::gI()->news_antic_list($_GET['id'], $val);
        } else {
            $content = News::gI()->get_news($_GET['id'], $val);
        }
    }
}