Install CatIndex

# Модуль CaTIndex 1.9 (CreoStyle)

Руководство по установке!

1. Копируем установочные файлы из пакет uploads (в поставке)

Папку catindex > \engine\modules\

Файл catindex.php > \engine\inc\

Файл catindex.tpl > \templates\ваш_шаблон

Все операции с копированием, на этом этапе закончились.

Открываем файл: admin.php (в корне)

Находим:

$system_modules = array('addnews' => 'user',

Ниже добавляем:

'catindex' => 'admin',

Открываем файл \engine\engine.php

Находим: (образец взят из версии 6.5 может отличатся от других, суть у всего одинакова)

//###################################################
// Просмотр кратких новостей
//###################################################

if ($view_template == "rss") {

$active = dle_cache("rss", $category_id, false);

} else {

if ($is_logged AND ($user_group[$member_id['user_group']]['allow_edit'] AND !$user_group[$member_id['user_group']]['allow_all_edit'])) $config['allow_cache'] = false;

if ($cstart) $cache_id = ($cstart / $config['news_number']) + 1; else $cache_id = "1";
if ($cache_id < 8 AND !isset($_POST['login'])) $active = dle_cache("news", $config['skin'].$cache_id.$month.$year.$category, true); else $active = false;

}

if ($active) $tpl->result['content'] .= $active;
else {

include_once (ENGINE_DIR.'/modules/show.short.php');

if ($config['files_allow'] == "yes")
if ( stristr( $tpl->result['content'], "[attachment=" ) )
{
$tpl->result['content'] = show_attach($tpl->result['content'], $attachments);
}

if ($view_template == "rss" AND $news_found) {

create_cache("rss", $tpl->result['content'], $category_id, false);

} elseif ($news_found AND $cache_id < 8) create_cache("news", $tpl->result['content'], $config['skin'].$cache_id.$month.$year.$category, true);

}

}

}

И заменяем весь блок на:

//#########################################################
// Просмотр кратких новостей
//#########################################################
//Модуль Catindex
if ($is_logged AND ($user_group[$member_id['user_group']]['allow_edit'] AND !$user_group[$member_id['user_group']]['allow_all_edit'])) $config['allow_cache'] = false;

if ($cstart) $cache_id = ($cstart / $config['news_number']) + 1; else $cache_id = "1";
//Модуль catindex
include_once ENGINE_DIR.'/modules/catindex/catindexconf.php';
if ((!isset($_REQUEST['do']) AND (!isset($_REQUEST['year'])) AND (!isset($_REQUEST['subaction'])) AND (!isset($_REQUEST['doaction']))) AND $conf['allow_index_content_top'] == "yes"){
if ($cache_id < 8 AND !isset($_POST['login'])) $active = dle_cache("catindex", $config['skin'].$cache_id.$month.$year.$category, true); else $active = false;
if ($active) $tpl->result['content'] .= $active;
else {

if ($conf['allow_short_news_catndex'] == "yes")
if ($conf['short_news_top'] == "yes"){
include_once (ENGINE_DIR.'/modules/show.short.php');
include_once (ENGINE_DIR.'/modules/catindex/catindex.php');
}else{
include_once (ENGINE_DIR.'/modules/catindex/catindex.php');
include_once (ENGINE_DIR.'/modules/show.short.php');
};
include_once (ENGINE_DIR.'/modules/catindex/catindex.php');
if ($conf['files_allow'] == "yes")
if ( stristr( $tpl->result['content'], "[attachment=" ) )
{
$tpl->result['content'] = show_attach($tpl->result['content'], $attachments);
}

if ($news_found AND $cache_id < 8) create_cache("news", $tpl->result['content'], $config['skin'].$cache_id.$month.$year.$category, true);

}
}else {
if ($cache_id < 8 AND !isset($_POST['login'])) $active = dle_cache("news", $config['skin'].$cache_id.$month.$year.$category, true); else $active = false;

if ($active) $tpl->result['content'] .= $active;
else {

include_once (ENGINE_DIR.'/modules/show.short.php');

if ($config['files_allow'] == "yes")
if ( stristr( $tpl->result['content'], "[attachment=" ) )
{
$tpl->result['content'] = show_attach($tpl->result['content'], $attachments);
}

if ($news_found AND $cache_id < 8) create_cache("news", $tpl->result['content'], $config['skin'].$cache_id.$month.$year.$category, true);

}

}
}
}

//Конец CatIndex

Последний шаг: открываем файл \engine\inc\options.php

Находим:

$options['config'] = array(

array(
'name' => $lang['opt_all'],
'url' => "$PHP_SELF?mod=options&action=syscon",
'descr' => $lang['opt_allc'],
'image' => "allset.png",
'access' => "1",
),

После вставляем:

array(
'name' => "CatIndex Config",
'url' => "$PHP_SELF?mod=catindex",
'descr' => "Настройка модуля CatIndex",
'image' => "cats.png",
'access' => "1",
),

Установить права доступа на файл \engine\modules\catindexconf.php 777

На этом установка модуля закончена.

Настройка модуля производится из:

Другие разделы > CatIndex Config
Приятного пользования

По всем вопросам обращайтесь:

E-mail: support@creostyle.com

ICQ: 308410
С уважением,
CreoStyle