С помощью этого скрипта можно заменить стандартные названия модуля (/load/, /publ/, /forum/ и т.д.) на свои, например: "/файлы/", "/статьи/", "/форум/" и др.
Установка:
Заходим в редактирование страницы 404 (ПУ → Файловый менеджер → 404.htm →
) и вверх вставляем:
Code
<script>var rmodul = ['новое название модуля','старое название'];
if(decodeURIComponent(urlsite.href).indexOf(modul[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(modul[0],modul[1]);
document.location.href = nst;
}</script>
Пример:
Code
<script>var rmodul = ['файлы','load'];
if(decodeURIComponent(urlsite.href).indexOf(modul[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(modul[0],modul[1]);
document.location.href = nst;
}</script>
Затем на всех страницах нужного вам модуля после
ставим:
Code
<script type="text/javascript">
ssnewmodul = document.location.href.replace('название старого модуля','название новго модуля');
history.replaceState('', '',ssnewmodul);
</script>
Пример:
Code
<script type="text/javascript">
ssnewmodul = document.location.href.replace('load','файлы');
history.replaceState('', '',ssnewmodul);
</script>
Если вы хотите поставить скрипт ещё какой-либо модуль то добавляем в код, который мы ставили в страницу 404 (перед ):
Code
var forum = ['новое название модуля','старое название модуля'];
if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);
document.location.href = nst;
}
Это будет выглядеть примерно так:
Code
<script>
var urlsite=document.location;if(urlsite.pathname.indexOf('id')!=-1){uid=urlsite.pathname.match(/\d
+/);document.location.href='/index/8-'+uid;}
var rmodul = ['новое название файла','старое название файла'];
if(decodeURIComponent(urlsite.href).indexOf(rmodul[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(rmodul[0],rmodul[1]);
document.location.href = nst;
}
var forum = ['новое название файла','старое название файла'];
if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){
nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);
document.location.href = nst;
}
</script>