Например:
Понедельник, 29.04.2024, 20:15 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » Скрипты для ucoz » Короткий адрес профиля пользователя для uCoz (Уникальный маленький скрипт :))
Короткий адрес профиля пользователя для uCoz
Dimas777
Дата: Понедельник, 26.08.2013, 06:06 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


Настоящий адрес страницы пользователя не такой уж и длинный, но хочется сделать его понятнее, проще. Для того, чтобы сделать короткий адрес профиля пользователя для 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>


В коде страницы есть текст «Страница не найдена», заместо этого текста можно поставить собственное содержимое. Копируем весть код и создаем текстовый документ, например, на рабочем столе, вставляем туда скопированный код и сохраняем (Файл » Сохранить как…) текстовый файл как HTML страницу. В названии при сохранении нужно написать «404.htm». Обратите внимание, что нужно написать расширение именно HTM. Теперь нужно загрузить этот файл в «Файловом менеджере» панели управления сайтом uCoz.

Код (Между 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>


Этот код посылает родительскому элементу заголовок и добавляет значение target=top ко всем ссылкам при условии наличия родительского окна. Значение target нужно нам, чтобы менялся адрес страницы, чтобы страницы открывались в родительском окне, а не во фрейме. Т.е. без использования этого адрес всегда будет одним и тем же. Код необходимо вставить на всех страницах сайта, в любое место (Управление дизайном).

Короткий, адрес, профиля, пользователя, для, uCoz

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » Скрипты для ucoz » Короткий адрес профиля пользователя для uCoz (Уникальный маленький скрипт :))
  • Страница 1 из 1
  • 1
Поиск: