Адреса пользователей и модулей как вконтакте


Адреса пользователей и модулей как вконтакте

2296
7.8 из 10
Проголосовало: 8




  • Скачать с сервера
  • Скачать
  • Смотреть демо


С данным скриптом ссылка на профиль пользователя будет выглядеть так:
http://вашсайт.ru/dorian

Так же добавлены новые адреса для "Личных сообщений", "Настроек" и "Пользователей сайта".
Адреса:
http://вашсайт.ru/im
http://вашсайт.ru/settings
http://вашсайт.ru/people

Для установки скрипта достаточно лишь сделать следующие пункты.

1) Качаем архив. Распаковываем.
2) Устанавливаем в файле js-bsname.js ссылку на свой сайт и загружаем в корень сайта.
3) Загружаем файл 404.htm так же в корень сайт.

Готово!

Что нового?
Удобная настройка новых быстрых url

Code
var links = {  
  02  
  'im':{ // http://site.ucoz.ru/im -> http://site.ucoz.ru/index/14  
  03  
  'url':'/index/14',  
  04  
  'title':'Сообщения'  
  05  
  },  
  06  
  'settings':{ // http://site.ucoz.ru/settings -> http://site.ucoz.ru/index/11  
  07  
  'url':'/index/11',  
  08  
  'title':'Настройки'  
  09  
  },  
  10  
  'people':{ // http://site.ucoz.ru/people -> http://site.ucoz.ru/index/15  
  11  
  'url':'/index/15',  
  12  
  'title':'Люди'  
  13  
  }  
  14  
  }


Ускорение загрузки (что очень важно для подобных хаков).
Оригинальный скрипт: 37ms, Данный скрипт: 30ms
UPD2:
AJAX загрузка снесена из-за проблем с JS. Версия с iframe пофикшена и теперь тоже меняет адрес браузера

Несжатый код с комментариями:

Code
(function(){ //Защита от захламления и конфликтов глобального пространства имен  
  02  
  var links = {  
  03  
  'im':{ // http://site.ucoz.ru/im перенаправит http://site.ucoz.ru/index/14  
  04  
  'url':'/index/14',  
  05  
  'title':'Сообщения'  
  06  
  },  
  07  
  'settings':{  
  08  
  'url':'/index/11',  
  09  
  'title':'Настройки'  
  10  
  },  
  11  
  'people':{  
  12  
  'url':'/index/15',  
  13  
  'title':'Люди'  
  14  
  },  
  15  
  'signup':{  
  16  
  'url':'/index/3',  
  17  
  'title':'Регистрация'  
  18  
  }  
  19  
  }  
  20  
  var path = title = '',  
  21  
  url = document.location.pathname;  
  22  
   
  23  
  $.each(links, function(i, obj){ // Ищем возможные быстрые ссылки  
  24  
  if(url.match(new RegExp(i,"g")) != null){ // Ссылка в объекте настроек найдена  
  25  
  path = obj.url; // Сохранение адреса страницы для отображения  
  26  
  title = obj.title; // Сохранение title страницы  
  27  
  return false; // Возврат false, который прервет цикл, а значит съекономит пару мс  
  28  
  }  
  29  
  });  
  30  
  if(path == '' && url.match(/\//g).length == 1){ // Быстрая ссылка не найдена. Может юзер?  
  31  
  path = '/index/8-0-'+url.substr(1).replace(/-/g, '~')+'/';  
  32  
  title = 'Профиль пользователя '+url.substr(1);  
  33  
  }  
  34  
  if(path != '' && title != ''){ // Ссылка найдена или url является логином  
  35  
  document.title = title;  
  36  
  $(function(){  
  37  
  $('body').html('<iframe id="parent-iframe" src="'+path+'" style="width:100%;height:100%" frameborder="0"><\/iframe>');  
  38  
  $('#parent-iframe').load(function(){  
  39  
  $(this).contents().find('a').attr('target', '_top');  
  40  
  });  
  41  
  });  
  42  
  } else {  
  43  
  $(function(){  
  44  
  document.title = 'Ошибка 404. Запрашиваемая страница не найдена.';  
  45  
  $('#content-404').show();  
  46  
  });  
  47  
  }  
  48  
  })();


404:

Code
<html>  
  02  
  <head>  
  03  
  <title>Загрузка...</title>  
  04  
  <script type="text/javascript" src="http://s28.ucoz.net/src/jquery-1.6.1.js"></script>  
  05  
  <script src="/ucoz-furl.js"></script>  
  06  
  </head>  
  07  
  <body style="padding:0px;margin:0px;">  
  08  
  <div id="content-404" style="display:none">  
  09  
  <!-- КОД СТРАНИЦЫ 404 -->  
  10  
   
  11  
  <div style="text-align:center">  
  12  
  <div style="font-family: tahoma;font-size: 105pt;font-weight: bold;color: #2B587A;margin: 62px 0 0 0;">404</div>  
  13  
  <div>Запрашиваемая страница не найдена!</div>  
  14  
  </div>  
  15  
   
  16  
  <!-- / КОД СТРАНИЦЫ 404 -->  
  17  
  <!-- by thebeststudio -->  
  18  
  </div>  
  19  
  </body>  
  20  
  </html>
Автор публикации: Загрузка
Загрузка
vover6, это его n материал
Источник: http://thebeststudio.ru
  • Всего комментариев: 20

AlexGraur
0
AlexGraur написал: Написано 03 Июня 2015 в 13:50
Комментарий №20
пока сам не введешь ссылку в строке браузера не сработает, а по нажатию на ссылки в профиле ссылка не меняется.. например поставлена изначально .../people и я нажимаю мой профиль - то не попадаю на профиль но со ссылкой .../people также и сообщения вместе .../im попадаю на .../people

Админинстратор
0
Админинстратор написал: Написано 05 Декабря 2013 в 23:01
Комментарий №19
все ок ро бит но не забудьте в скрипте js-bsname.js указать ссылку на ваш сайт без / в конце и переходите спокойно по ссылками

Админинстратор
0
Админинстратор написал: Написано 05 Декабря 2013 в 22:57
Комментарий №18
класс но мне ненравится то что он вначале переводит на 404 а потом на сайт но нече скрипт супер!!!

DJ_LiGENDA
-1
DJ_LiGENDA написал: Написано 01 Июля 2012 в 12:17
Комментарий №17
НЕРОБИТ (((((( cry

Владислав
0
Владислав написал: Написано 20 Марта 2012 в 16:26
Комментарий №15
Ребят объясните поже что такое сплешь?

Froa
0
Froa написал: Написано 20 Марта 2012 в 18:42
Комментарий №16
Скорее всего не сплешь, а слешь - косая черта "/" ее так называют

[Steen]
0
[Steen] написал: Написано 29 Февраля 2012 в 01:53
Комментарий №14
всёёё разобрался спасибо за сркрипт happy +

[Steen]
0
[Steen] написал: Написано 29 Февраля 2012 в 01:50
Комментарий №13
объясни нормально sad

[Steen]
0
[Steen] написал: Написано 29 Февраля 2012 в 01:49
Комментарий №12
я тоже не понял блиииин cry dry dry sad

RuSs™
0
RuSs™ написал: Написано 20 Января 2012 в 14:37
Комментарий №10
ссылка на профиль пользователя не работает, объяните как ее изменить?

Kurbik
-2
Kurbik написал: Написано 15 Января 2012 в 18:13
Комментарий №9
А 404htm зачем вообщеее

k43
0
k43 написал: Написано 31 Января 2012 в 02:52
Комментарий №11
в 404htm прописан скрипт по которому работает подмена адреса

Aleks
+1
Aleks написал: Написано 11 Января 2012 в 19:08
Комментарий №7
а как теперь вывести ссылку на персональную страницу что бы небыло index/8 а сам ник выводился !?

Mihail
+1
Mihail написал: Написано 11 Января 2012 в 19:06
Комментарий №6
Ну ну вообще не понятно как установит evil

BLAzER
+2
BLAzER написал: Написано 11 Января 2012 в 16:47
Комментарий №2
Я не понял как установить =( cry

Ka3aHTuI7
-1
Ka3aHTuI7 написал: Написано 11 Января 2012 в 17:03
Комментарий №3
eto PHP

BLAzER
0
BLAzER написал: Написано 11 Января 2012 в 17:04
Комментарий №4
нет вроде бы tongue

Kelin
+5
Kelin написал: Написано 11 Января 2012 в 17:43
Комментарий №5
Нет тут PHP =)
Net tut PHP =)

k43
0
k43 написал: Написано 12 Января 2012 в 02:35
Комментарий №8
установка проста же smile скачиваешь архив и заливаешь его на сайт и всё) далее открываешь профиль > редактировать > и в адресной строке заменяешь ваш сайт/index/11 на ваш сайт/settings (сайт/im, сайт/people) и полученую далее ссылку в пу указываешь вместо обычной

k43
0
k43 написал: Написано 11 Января 2012 в 11:01
Комментарий №1
ахренительно но работает dry happy biggrin

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