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


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

1446
9.2 из 10
Проголосовало: 7






Данный скрипт позволяет заменять/создавать/перенаправлять ссылки страниц. К примеру заменить ссылку страницы с 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 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 3
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: