DIZ-CS.RU - Мы с Вами НАВСЕГДА!
Активный форум » WEB-мастеру » Скрипты для uCoz » Переход по внешней ссылке(переадресация через страницу-прокладку для uCoz)
  • Страница 1 из 1
  • 1
Сообщение # 1
Аватарка devil_kiss
:: ПЛАГИАТОР ::
OFF
Banned Users
Сообщения:40
Награды:0
Отзывы:-100
ВКонтакте пользователя:
Skype пользователя:
Сайт пользователя:
Скриншот: http://s020.radikal.ru/i707/1404/6d/489d80a81778.png

Скрипт наподобие того же, что стоит здесь. При переходе на другие сайты вылезает страничка с подтверждением о переходе.

Установка:

1. Создайте файл с именем away.htm со следующим содержимым и залейте в ФМ:

Код



Переход по внешней ссылке



Переход по внешней ссылке
Вы покидаете сайт diz-cs.ru и переходите по внешней ссылке .
Администрация diz-cs.ru не несет ответственности за содержимое сайта и настоятельно рекомендует не указывать никаких своих данных, имеющих отношение к diz-cs.ru (особенно nickname, пароль и cookies), на сторонних сайтах.



Кроме того, сайт может содержать
вирусы, трояны и другие вредоносные программы, опасные для Вашего
компьютера. Если у Вас нет серьезных оснований доверять этому сайту,
лучше всего на него не переходить, даже если Вы якобы получили эту
ссылку от одного из Ваших друзей.



Если Вы еще не передумали, нажмите на .

Если Вы не хотите рисковать безопасностью Вашего аккаунта и компьютера, нажмите отмена.


2. На нужных страницах сайта вставляем после :

Код

---Дополнительно: кто просил версию с таймером, то можете взять код скрипта отсюда.--- © -SAM-
Сообщение # 2
Аватарка -SAM-
⇚ Stand Alone Man ⇛
OFF
Гл. Администратор
Сообщения:1610
Награды:88
Отзывы:262
Сайт пользователя:

Так вот, к чему я всё это пишу здесь, спросите вы. Всё просто на самом деле. Можно исправить ссылки подобные выкачав базу сайта, а можно прописать решение через скрипт (собственно, что я и сделал). Вот посидел и такое написал для этого сайта:
Код
Ставиться после $BODY$ в шаблон "Общий вид страниц форума".

Механизм работы прост - все ссылки через u.to оставленные меняет на ссылки, которые берет из их заглавия (именно там хранятся полные ссылки, по ним зачастую и можно зайти, когда короткие ссылки попросту не работают). Ясное дело, что писалось под этот сайт, у вас привязка будет идти к другому классу (.ds-forum-vid-mess - это для нашего текущего вида материалов форума, для сайтов со стандартными шаблонами системы - .posttdMessage или .ucoz-forum-post). Скрипт прописал под условный оператор только для авторизированных (для страховки, так и чтобы не обрабатывалось в кеш поисковикам). Для ссылок новых, что идут через протокол https:// - нужно писать a[href*="u.to"]. Как и для сайта с включенным проксированием (у кого работают ссылки через /go?), если оно у вас не работает, то можете воспользоваться текущим материалом - сделать свою страницу-прокладку взамен системной.

В качестве примера ссылка, а вот без обработки скриптом https://u.to/tRDmFA [!]
К выше мной написанному: у кого отключено проксирование (ссылки вида /go? не работают), то есть повод воспользоваться еще следующим вариантом. В качестве страницы-прокладки создается файл out.htm, и после все внешние ссылки пишутся через /out.htm?далее-идёт-ссылка (по аналогии с проксированием через /go?).
UPD.:

Также вот такой вариант кода (исправлены некоторые нюансы, когда ссылка формируется не автоматически, а делается сразу постинг короткой ссылки):
Код
  • Страница 1 из 1
  • 1
Поиск:
Писать на форуме могут только авторизованные пользователи.