Только для ICMS 1.10.*
В результате несложных манипуляций при редактировании статьи получаем опцию, выбрав которую можно показывать пользователям не опубликованную больше нигде страницу.
Делается все минимальными правками движка. Для очумелых ручек инструкция ниже.
1. Добавляем поле в базу.
Выполнить SQL код
ALTER TABLE `cms_content` ADD `is_page` INT NOT NULL DEFAULT '0' AFTER `is_arhive` ;
Находим строку (примерно 171)
$article['canrate'] = cmsCore::request('canrate', 'int', 0);
$article['is_page'] = cmsCore::request('is_page', 'int', 0);
вставляем $article['is_page'] = cmsCore::request('is_page', 'int', 0);
Ищем строку (примерно 479)
{tab=<?php echo $_LANG['AD_TAB_PUBLISH']; ?>}
<table width="100%" cellpadding="0" cellspacing="0" class="checklist">
<tr> <td width="20"><input type="checkbox" name="is_page" id="is_page" value="1" <?php if ($mod['is_page']) { echo 'checked="checked"'; } ?>/></td> <td><label for="is_page"><strong>Отдельная страница</strong></label></td> </tr>
в строке (189)
!$is_author
&& !$article['is_page']
Для тех кому нужен готовое решение, можно скачать файлы для чистой 1.10.6
Скрин
Реклама #
Петрмаг 8 лет назад #
Loadырь 8 лет назад #