[CMS] Kasseler CMS 1.3.4 Lite сделать ЧПУ

NGER

Местный житель
Регистрация
16 Июл 2008
Сообщения
219
Реакции
23
Здравствуйте. на сайте на Kasseler CMS 1.3.4 Lite нужно сделать ЧПУ.
Сталкивался ли кто-то с данной проблемой? Возможно ли решить, в принципе?

Сделал вот по этой инструкции:
В каталог /includes/functions/ копируем файл mod_rewrite.php

идем в includes/config/config.php

добавляем строчку

$config['rewrite']='on';

Сохраняем. Затем открываем файл index.php в нем находим строку

$contents = ob_get_contents(); ob_end_clean();

все что ниже нее заменяем на следущее





if ($config['rewrite']=="on"){
include("includes/function/mod_rewrite.php");
$contents = replace_link($contents);
}
if(!is_ajax()) $contents = preg_replace("#<a([\s]+)(.*?)href=(.+?)([\s|>]+)(.+?)<\/a>#ise", "link_parse(array('\\1', '\\2', '\\3', '\\4', '\\5'))", $contents);
$contents = preg_replace("#onclick=\"load_modules\('(.+?)'\); return false;\"#ise", "onclick_parse('\\1')", $contents);
$contents = str_replace('<HR>', '<hr />', $contents);
$contents = str_replace('<hr>', '<hr />', $contents);
if (check_can_gzip()=="0" || $config['gz']!="on"){echo $contents;}
else {
header("Content-Encoding: gzip");
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
$size = strlen($contents);
$crc = crc32($contents);
$contents = gzcompress($contents, $config['gzlevel']);
$contents = substr($contents, 0, strlen($contents) - 4);
echo $contents;
}
} else echo "<center><br><br><br><img src='includes/images/logo.gif' title='".$config['home_title']."' alt='".$config['home_title']."'><br><br><font style='font-family: Verdana, Helvetica; font-size: 14px; color:#555; font-weight: bold;'>".$security['banedmsg']."</center>";
?>







далее сохраняем.


идем в папку administrator/modules/ ищем файл Configure.php

заменяем его на тот что в архиве



далее идем в administrator/includes/language ищем файл language.russian.php


и всавляем строчку:

@define("_ENABLEDGREWRITE", "Включить ЧПУ?");



После чего нам надо написать правила в .htaccess


-----------------------------------------------------------------------------------------------------------------------------
##############################################
# Kasseler CMS: Content Management System #
##############################################
# #
# Copyright (c)2007-2008 by Igor Ognichenko #
# Для просмотра ссылки Войди или Зарегистрируйся #
##############################################

RewriteEngine On
RewriteBase /

RedirectMatch (.*)\.tpl$ Для просмотра ссылки Войди или Зарегистрируйся
RedirectMatch uploads/cache(.*) Для просмотра ссылки Войди или Зарегистрируйся

RewriteCond %{REQUEST_URI} ^/(i|administrator|blocks|forum|includes|install|modules|templates|uploads)/.*|^(/admin.\.php|/install\.php|/robots\.txt|update\.php|.*\.xls|.*\.doc|.*\.gif|.*\.png|.*\.jpg|.*\.jpeg)
RewriteRule . - [L]

RewriteRule ^$ /index.php [N]
RewriteRule ^index.html$ /index.php [N]
RewriteRule ^([0-9A-Za-z_]+)(/?).html$ /index.php?module=$1 [N]
RewriteRule ^User-([0-9A-Za-z]+)(/?).html$ /index.php?module=Account&do=UserInfo&uname=$1 [N]
RewriteRule ^([0-9A-Za-z_]+)-List-([0-9A-Za-z]+)(/?).html$ /index.php?module=$1&do=Liste&list=$2 [N]
RewriteRule ^([0-9A-Za-z_]+)-List-([0-9A-Za-z]+)-page-([0-9]+)(/?).html$ /index.php?module=$1&do=Liste&list=$2&page=$3 [N]
RewriteRule ^([0-9A-Za-z_]+)-page-([0-9]+)(/?).html$ /index.php?module=$1&page=$2 [N]
RewriteRule ^([0-9A-Za-z_]+)-([A-Za-z]+)(/?).html$ /index.php?module=$1&do=$2 [N]
RewriteRule ^([0-9A-Za-z_]+)-([A-Za-z]+)-([0-9A-Za-z]+)(/?).html$ /index.php?module=$1&do=$2&id=$3 [N]
RewriteRule ^([0-9A-Za-z_]+)-([A-Za-z]+)-([0-9A-Za-z]+)-page-([0-9]+)(/?).html$ /index.php?module=$1&do=$2&id=$3&page=$4 [N]
RewriteRule ^([0-9\-]+)(/?).html$ /index.php?module=Search&date=$1 [N]
RewriteRule ^([0-9A-Za-z_]+)-Liste(/?).html$ /index.php?module=$1&do=Liste [N]

#RewriteRule (.*) index.php [L]
----------------------------------------------------------------------------------------------------------------------------


сохраняем идем в админку в конфигурации включаем ЧПУ.И усе.

ничего не изменилось
 
Назад
Сверху