Страница 1 из 11
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Скрипт короткий адрес на профиль пользователя
Скрипт короткий адрес на профиль пользователя
RICHMOND
Дата: Вторник, 15.01.2013, 00:20 | Сообщение # 1
Пользователи
Сообщений:19
Награды: 0




Настоящий адрес страницы пользователя не такой уж и длинный, но хочется сделать его понятнее, проще. Для того, чтобы сделать короткий адрес профиля пользователя для uCoz, воспользуемся страницей 404, она находится в корневой папке. Просто-напросто заменим ее. Скрипт не сложный, но продуманный: в случае, если в адресе есть ошибка, опечатка, будет открываться страница 404, никаких редиректов. На страницу 404 загружается фрейм, а это значит, что нужно взаимодействие окон, чтобы передать заголовок страницы родительскому окну. Дополнительно можно присвоить всем ссылкам значение для target.

Код (Код страницы «404.htm»)

Код
<html>    
   <head>    
   <meta name="robots" content="noindex,nofollow">    
   <title>...</title>    
   <style type="text/css">    
   body {margin:0;background:#FFFFFF}    
   body, td {font-family:Tahoma,Arial;font-size:12pt;color:#666666}    
   #mop0 {display:none}    
   </style>    
   </head>    
   <body >    
   <div id="mop0">1</div>    
   <div id="mop1">Страница не найдена</div>    
   <script type="text/javascript">    
   var mylink = location.href;    
   mylink = mylink.replace('http://'+location.host+'/', '');    
   if(mylink.substr(0,2) == 'id') {    
   mylink = mylink.substr(2);    
   document.getElementById('mop1').innerHTML='<iframe src="/index/8-'+mylink+'" height="100%" width="100%" frameborder="no"></iframe>'    
   } else {document.title='Ошибка'}    
   </script>    
   </body>    
   </html>


Код (Между HEAD или BODY на персональной странице)

Код
<script type="text/javascript">    
   $(document).ready(function() {    
   if(parent.document.getElementById('mop0').innerHTML != null) {    
   parent.document.title=document.title    
   $.fn.linkpin = function (){$(this).attr({target: '_top'})}    
   $('a').linkpin();$('a[target="_blank"]').fnct2()    
   }});    
   </script>
Прикрепления: 0924986.jpg(46Kb)
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Скрипт короткий адрес на профиль пользователя
Страница 1 из 11
Поиск: