Замена/Создание/Перенаправление ссылок для uCoz

1640
9.4 из 10
Проголосовало: 9






Данный скрипт позволяет заменять/создавать/перенаправлять ссылки страниц. К примеру заменить ссылку страницы с http://example.com/demo.html на http://example.com/demo
Код правила к этому примеру:

Код
rule('/demo','/demo.html');


OR

Код
rule('/demo.html','/demo');


Или заменить название модуля:

Код
rule('/test/(.*)','/publ/$1')


Данный код заменить ссылку типа http://example.com/publ/что_либо на ссылку типа http://example.com/test/что_либо

Или перенаправить на другой сайт:

Код
rule('/goto_yandex','http://yandex.ru')


Данный код перекинет нас со страницы http://example.com/goto_yandex на сайт http://yandex.ru

Стандартно в этом скрипте заданы следующие правила:
1. Замена ссылки личных сообщений. Пример: http://example.com/pm Правило: rule('/pm','/index/14')
2. Замена ссылки настроек профиля. Пример: http://example.com/settings Правило: rule('/settings','/index/11')
3. Замена ссылки регистрации. Пример: http://example.com/register Правило: rule('/register','/index/3')
4. Замена ссылки списка пользователей. Пример: http://example.com/user_list Правило: rule('/user_list','/index/15')
5. Замена ссылки профиля пользователя. Пример: http://example.com/user/1 Правило: rule('/user/(.*)','/index/8-$1')

Установка:
Скачать файл rwmd.js в корневой каталог сайта. Затем разместить скрипт в начале тега body на всех страница, ссылки которых вы изменяете. Пример:

Код
<body><script src="rwmd.js"></script>


А также ОБЯЗАТЕЛЬНО разместить скрипт в начале тега body на странице 404.htm по примеру:

Код
<body><script src="rwmd.js?404=Title"></script>


"Title" обязательно заменить на текст из тега title, а сам тег либо удалить, либо очистить. Пример:
Было:

Код

<html>  
  <head>  
  ...  
  <title>Ошибка 404. Страница не найдена.</title>  
  ...  
  </head>  
  <body>  
  ...  
  </body>  
  </html>


Стало:

Код

<html>  
  <head>  
  ...  
  <title></title>  
  ...  
  </head>  
  <body><script src="rwmd.js?404=Ошибка 404. Страница не найдена."></script>  
  ...  
  </body>  
  </html>


Особенности скрипта (ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ!!!):
1. Поисковики не видят!
2. Скрипт работает полноценно только в современных браузерах (Поддерживающих технологии HTML5 применённые в скрипте)! В остальных браузерах скрипт будет либо не работать либо только перенаправлять!
3. Если скрипт будет установлен только на странице 404.htm, то наши ссылки будут просто перенаправлять на старую ссылку страницы. Пример: Перейдя на http://example.com/demo нас перебросить на http://example.com/demo.html (смотреть самый первый пример!)
4. Если скрипт будет установлен только на страница ссылки которых мы меняем, скрипт будет работать так:
Зайдя на http://example.com/demo.html мы увидим, что ссылка изменится на http://example.com/demo, но при этом обновив страницу или перейдя на http://example.com/demo мы увидим ошибку 404.
5. Скрипт поддерживает регулярные выражения не полностью. Пример: rule('/user/(.*)','/index/8-$1') данное правило будет работать нормально, но rule('/user/(id(.*)||(.*))','/index/8-$2') данное правило работать будет плохо (отобразить страницу отобразит, а ссылку изменит не по правилу).
6. Если удалить/изменить копирайт в конце скрипта (копирайт в одинарных кавычках: 'копирайт') скрипт перестанет работать!!!

От uSearch специально для Webo4ka.ru
Автор публикации: Загрузка
Загрузка
Myateznik, это его n материал
Источник: http://webo4ka.ru
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2124
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • ЯдеR написал:
  • ставлю CSS стили и слетает стиль шапки и статистика ни как не меняется на такую, как у вас в примере
  • ЯдеR написал:
  • не работает(
  • BLAzER написал:
  • 404 sad
  • Site_Test написал:
  • вместо
    Код
    <script type="text/javascript">  
    <!-- Progess bar - NEW uCoz "By Lekus" 2017. uFace -->  
    <!--  
    document.write(unescape('%3C%6C%69%6E%6B%20%74%79%70%65%3D%22%74%65%78%74%2F%63%73%73%22%20%72%65%6C%3D%22%53%74%79%6C%65%53%68%65%65%74%22%20%68%72%65%66%3D%22%68%74%74%70%3A%2F%2F%75%66%61%63%65%2E%61%74%2E%75%61%2F%64%65%6D%6F%2F%50%72%6F%67%65%73%73%5F%62%61%72%4E%45%57%2F%73%74%79%6C%65%2E%63%73%73%22%20%2F%3E'));
    //-->  
    </script>


    пишем просто
    Код
    <link type="text/css" rel="StyleSheet" href="http://uface.at.ua/demo/Progess_barNEW/style.css" />
    в страница добавления/редактирования материала отображается следуещее ,success:function(a){var a=$(a);!a.text().match('myWinError')? plusrep(a) : _uWnd.content('addEnt',a.text().match(/<div[^<>]*>(.+)<\/div>/i)[0])||$('input.manFlSbm').attr('disabled',0)}

    и не работает ничего(, что делать?
    Последние темы
    Опрос
    502
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: