Скрипт изменения название модуля

2458
10 из 10
Проголосовало: 4





1.) Настройка 404:

Вы открыли редактор страницы 404 и в верх вставляем данный скрипт.
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 modul = ['материалы','dir'];  
  if(decodeURIComponent(urlsite.href).indexOf(modul[0]) != -1){  
  nst = decodeURIComponent(document.location.href).replace(rmodul[0],rmodul[1]);  
  document.location.href = nst;  
  }</script>


2) Скрипт для модуля
на все страницы модуля после

Code
<head>


ставим данный скрипт

Code
<script type="text/javascript">  
  ssnewmodul = document.location.href.replace('название старого модуля','название новго модуля');  
  history.replaceState('', '',ssnewmodul);  
  </script>

к примеру у меня вот так
Code
<script type="text/javascript">  
  ssnewmodul = document.location.href.replace('dir','материалы');  
  history.replaceState('', '',ssnewmodul);  
  </script>


если вы хотите сделать не один модуль то на странице 404 нужно добавлять ещё но не много переделанный

Code
<script>var forum = ['форум','forum'];  
  if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){  
  nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);  
  document.location.href = nst;  
  }  
   
  </script>


как вы видите это почти тот же код только изменен var т.е. раньше в коде было modul а для нового модуля мы изменяем на любое слово на английском например forum. так же не забудьте найти в коде modul[0] modul[1] и заменить на своё например forum[0] и forum[1] вот пример моего кода

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 = ['материалы','dir'];  
  if(decodeURIComponent(urlsite.href).indexOf(rmodul[0]) != -1){  
  nst = decodeURIComponent(document.location.href).replace(rmodul[0],rmodul[1]);  
  document.location.href = nst;  
  }  
  var forum = ['форум','forum'];  
  if(decodeURIComponent(urlsite.href).indexOf(forum[0]) != -1){  
  nst = decodeURIComponent(document.location.href).replace(forum[0],forum[1]);  
  document.location.href = nst;  
  }  
   
  </script>
Автор публикации: Загрузка
Загрузка
FAKIR, это его n материал
Источник: http://umania.su/
  • Всего комментариев: 18

Pup_Ok
0
Pup_Ok написал: Написано 14 Июля 2012 в 17:35
Комментарий №17
нашёл. тут, кто говорил про кривые руки, может сунуть себе свои прямые в нос. тут половины скрипта нет, вообще самой главной переадресации не выложили, поэтому и вылазит 404

Pup_Ok
0
Pup_Ok написал: Написано 14 Июля 2012 в 00:50
Комментарий №16
ошибка в том, что если писать, например сайт.ру/dir, то на самом деле вылазит сайт.ру/материалы, а вот если обновить страницу, то в запрос идёт уже стоящий сайт.ру/материалы, а такого модуля нет и в самом деле, только как это исправить, не имею представления

Pup_Ok
0
Pup_Ok написал: Написано 14 Июля 2012 в 00:35
Комментарий №15
не пашет sad

carateli44
0
carateli44 написал: Написано 26 Июня 2012 в 20:18
Комментарий №14
FAKIR устрани пожалуйста ошибку!

carateli44
0
carateli44 написал: Написано 26 Июня 2012 в 20:12
Комментарий №13
У меня при обновлении ошибка 404,делал по инструкции angry sad

blackhole
0
blackhole написал: Написано 18 Июня 2012 в 00:50
Комментарий №12
Класная идея ну действительно....дороботать скрипт нужно.

AdminSB
0
AdminSB написал: Написано 29 мая 2012 в 19:42
Комментарий №11
У меня тож ошибка

KiruxAable
0
KiruxAable написал: Написано 25 Апреля 2012 в 14:24
Комментарий №10
У меня тож ошибка cry

Goodmind
+1
Goodmind написал: Написано 15 Апреля 2012 в 08:39
Комментарий №9
У меня при обновлении ошибка 404,делал по инструкции sad

Iverson
+2
Iverson написал: Написано 15 Апреля 2012 в 00:00
Комментарий №8
просто руки прямые надо иметь и ошибки не будет happy

BLAzER
-1
BLAzER написал: Написано 14 Апреля 2012 в 20:43
Комментарий №7
Quote (Наруто)
Да, реально жалко, что при обновлении страницы 404 ошибка. Если бы ошибки этой не было, то поставил бы на все модули.

Я страницу обновляю ошибка не вылазиет

XxX1702
0
XxX1702 написал: Написано 02 Декабря 2013 в 02:09
Комментарий №18
У меня есть скрипт без ошибки

Наруто
0
Наруто написал: Написано 14 Апреля 2012 в 20:11
Комментарий №6
Да, реально жалко, что при обновлении страницы 404 ошибка. Если бы ошибки этой не было, то поставил бы на все модули. angry

BLAzER
+3
BLAzER написал: Написано 14 Апреля 2012 в 19:26
Комментарий №5
Скрипт реально классный, даже после перезагрузки страницы все работает хорошо! cool

AdVest
0
AdVest написал: Написано 14 Апреля 2012 в 16:51
Комментарий №2
Единственный минус который я заметил ошбка при обновлении страницы

gegelga
0
gegelga написал: Написано 14 Апреля 2012 в 16:16
Комментарий №1
прежде чем кто то будет ставить этот скрипт, задумайтесь что будет с идексацией..

(o)-$erega-(o)
+2
(o)-$erega-(o) написал: Написано 14 Апреля 2012 в 17:09
Комментарий №3
Ничего не будет, он вроде как только визуально меняет

Kelin
+2
Kelin написал: Написано 14 Апреля 2012 в 17:34
Комментарий №4
Ничего не будет с индексацией, ибо боты не читают JavaScript, следовательно, этот скрипт они тоже не прочитают

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Радио не стоит на месте новая версия вам 1.5:
    Что нового:
    1. Media Session - позволит вам переключать из бара браузера радио, а также на блоке экрана.
    2. Новые радиостанции.
    3. Новый API код.

    Демо: fiddle
    Реальная полная версия: woobl
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
    Последние темы
    Опрос
    258
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: