<?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } /** * MaxSite CMS * (c) http://max-3000.com/ */ if (mso_get_option('page_404_http_not_found', 'templates', 1)) { header('HTTP/1.0 404 Not Found'); } if ($fn = mso_find_ts_file('main/main-start.php')) { require $fn; } echo NR . '<div class="mso-type-page_404">' . NR; if ($f = mso_page_foreach('page_404')) { require $f; // подключаем кастомный вывод } else { if ($fn = mso_find_ts_file('type/page_404/units/page_404.php')) { require $fn; } } echo NR . '</div><!-- class="mso-type-page_404" -->' . NR; if ($fn = mso_find_ts_file('main/main-end.php')) { require $fn; } # end file
$cat_info = mso_get_cat_from_id($cat_id); // все данные рубрики // название рубрики и ссылка echo '<div class="mso-header-home-cat">' . '<a href="' . getinfo('site_url') . 'category/' . $cat_info['category_slug'] . '">' . htmlspecialchars($cat_info['category_name']) . '</a>' . '</div>'; // выводить описание рубрики if (mso_get_option('default_description_home_cat', 'templates', '0') and $cat_info['category_desc']) { echo '<div class="mso-description-cat">' . $cat_info['category_desc'] . '</div>'; } if ($f = mso_page_foreach('home-cat-block-out-pages-do')) { require $f; } mso_set_val('container_class', 'mso-type-home mso-type-home-cat-block mso-type-home-cat-block-list'); if (mso_get_option('default_description_home', 'templates', '0')) { mso_set_val('list_line_format', '[title] - [date] [meta_description]'); } if ($fn = mso_find_ts_file('type/_def_out/list/list.php')) { require $fn; } } // endif $pages } // end foreach $home_cat_block } mso_add_cache($key_home_cache, ob_get_flush(), 900); } // if $k if ($f = mso_page_foreach('home-cat-block-posle')) { require $f; } echo NR . '</div><!-- class="mso-type-home-cat-block" -->' . NR; # end file
} $pages = mso_get_pages($par, $temp); if ($pages) { $cat_info = mso_get_cat_from_id($cat_id); // все данные рубрики // название рубрики и ссылка echo '<div class="mso-header-home-cat">' . '<a href="' . getinfo('site_url') . 'category/' . $cat_info['category_slug'] . '">' . htmlspecialchars($cat_info['category_name']) . '</a>' . '</div>'; // выводить описание рубрики if (mso_get_option('default_description_home_cat', 'templates', '0') and $cat_info['category_desc']) { echo '<div class="mso-description-cat">' . $cat_info['category_desc'] . '</div>'; } if ($f = mso_page_foreach('home-cat-block-out-pages-do')) { require $f; } mso_set_val('container_class', 'mso-type-home mso-type-home-cat-block mso-type-home-cat-block-full'); if ($fn = mso_find_ts_file('type/_def_out/full/full.php')) { require $fn; } } // endif $pages } // end foreach $home_cat_block } mso_add_cache($key_home_cache, ob_get_flush(), 900); } // if $k if ($f = mso_page_foreach('home-cat-block-posle')) { require $f; } echo NR . '</div><!-- class="mso-type-home-cat-block" -->' . NR; # end file
if (!defined('BASEPATH')) { exit('No direct script access allowed'); } /** * MaxSite CMS * (c) http://max-3000.com/ */ // для users может быть несколько разных действий в зависимости от сегментов // формируем по ним правильный путь к файлу if (mso_segment(3) == 'edit') { if ($fn = mso_find_ts_file('type/users/units/users-form.php')) { require $fn; return; } } elseif (mso_segment(3) == 'lost') { if ($fn = mso_find_ts_file('type/users/units/users-form-lost.php')) { require $fn; return; } } elseif (mso_segment(2) == '') { if ($fn = mso_find_ts_file('type/users/units/users-all.php')) { require $fn; return; } } else { if ($fn = mso_find_ts_file('type/users/units/users.php')) { require $fn; return; } } # end file
function mso_tmpl_ts($fn, $replace = true) { if ($fn = mso_find_ts_file($fn)) { return mso_tmpl($fn, $replace); } else { return '?>'; } }
} else { $edit_link = ''; } if ($comments or $page['page_comment_allow']) { echo NR . '<div class="mso-type-page-comments">' . NR; } if ($f = mso_page_foreach('page-comments-do-list')) { require $f; } if ($page_text_ok and $comments) { echo '<div class="mso-comments">'; eval(mso_tmpl_ts('type/page/units/page-comments-count-tmpl.php')); echo '<section>'; static $comment_num = 0; // номер комментария по порядку - если нужно выводить в type_foreach-файле if ($fn = mso_find_ts_file('type/page/units/page-comments-article-tmpl.php')) { $tmpl = mso_tmpl($fn); } foreach ($comments as $comment) { $comment_num++; if ($f = mso_page_foreach('page-comments')) { require $f; continue; // следующая итерация } extract($comment); if ($comment_num & 1) { $a_class = 'mso-comment-odd'; } else { $a_class = 'mso-comment-even'; }
function samborsky_polls_archive_404($args = array()) { $archive_url = mso_get_option('plugin_samborsky_polls', 'plugins', array('archive_url' => 'polls-archive')); if (mso_segment(1) == $archive_url['archive_url']) { if ($fn = mso_find_ts_file('main/main-start.php')) { require $fn; } echo samborsky_polls_archive(); if ($fn = mso_find_ts_file('main/main-end.php')) { require $fn; } # по хуку custom_page_404 нужно возвращать true, если не требуется обработка по page_404 return true; } return $args; }