Пятница, 06.03.2026, 08:29
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Май 2009  »
    Пн Вт Ср Чт Пт Сб Вс
        123
    45678910
    11121314151617
    18192021222324
    25262728293031
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    Главная » 2009 » Май » 12 » Друзья пользователя (не из блога)
    15:00
    Друзья пользователя (не из блога)
    Это после <head>:
    Code
    <script type="text/javascript" src="/bookmarks.js"></script>

    Вот это сохранить в файл bookmarks.js:

    Code
    // ** bookmark functions

      var sepchar = "@";  
      var BMtotal = 10;  
      var ShowCount = 0;
      var expDays = 30;  

      var exp = new Date();  
      exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

      function GetTotalBookmarks()
      {
      var NumBookmarks = GetCookie('PT_NumBookmarks');
      var i;
      var Bookmark;
      var count = 0;
      if (NumBookmarks == null)  
      {
      NumBookmarks = 0;
      }
       
      for (i=1; i <= NumBookmarks ; i++)
      {
      Bookmark = GetCookie('PT_Bookmark'+i);
      if (Bookmark != null)
      {
      count++;
      }
      }
      if (count == 0)  
      {
      return 0;
      }
      else
      {
      return 1;
      }
      }

      function ListBookmarks()
      {
      var NumBookmarks = GetCookie('PT_NumBookmarks');
      var i;
      var Bookmark;

      if (NumBookmarks == null)  
      {
      NumBookmarks = 0;
      }
      ShowCount = 0; SwapColour = 0;
       
      for (i=1; i <= NumBookmarks ; i++)
      {
      Bookmark = GetCookie('PT_Bookmark'+i);
      if (Bookmark != null)
      {
      PrintBookmark(Bookmark, i);
      }
      }
      }

      function DeleteBookmark(Count)
      {
      DeleteCookie('PT_Bookmark'+Count);
      window.location = window.location;
      }

      function PrintBookmark (Bookmark, Count)
      {

      var color = "";
      var pairs = Bookmark.split(sepchar);
      pairs[0]= unescape(pairs[0]);
      pairs[1]= unescape(pairs[1]);
      pairs[2]= unescape(pairs[2]);
      var BMtitle = pairs[0];
      var BMaddress = pairs[1];
      var BMtitleFull = pairs[2];

      ShowCount++;
      document.write("<tr><td width=90%><a class=m href='"+BMaddress+"' title='"+BMtitleFull+"'>"+BMtitle+"</a></td>");
      document.write("<td><a href='javascript:DeleteBookmark(" + Count + ")' title='Удалить'><font color=red><b>X</b></font></a></td>");
      document.write("</tr>");
      }

      function AddBookmark(BMtitle, BMaddress)
      {

      var NumBookmarks = GetCookie('PT_NumBookmarks');
      var i;
      var ToDoItem;
      var Bookmark;
      var OldestBookmark = 0;
      var CountBookmarks = 0;
      var new_title;
      var BMtitleFull;
       
      BMtitleFull = BMtitle;
      new_title = BMtitle.substring(0,19)+'..';
      BMtitle = new_title;

      if (NumBookmarks == null) { NumBookmarks = 0;}
       
      // check if already exists, and count bookmarks  
      for (i=1; i <= NumBookmarks ; i++)
      {
      Bookmark = GetCookie('PT_Bookmark'+i);
      if (Bookmark != null)  
      { CountBookmarks++;  
      if (OldestBookmark == 0)
      { OldestBookmark = i; }  
      }
       
      if (Bookmark == BMtitle+sepchar+BMaddress+sepchar+BMtitleFull)
      { alert("Ссылка уже существует: "+BMtitleFull);
      return; }
      }

      // check if limit reached
      if (CountBookmarks > BMtotal)
      { DeleteBookmark(OldestBookmark);
      }

      // now add it
      NumBookmarks++;
      SetCookie('PT_Bookmark'+NumBookmarks, BMtitle+sepchar+BMaddress+sepchar+BMtitleFull, exp);
      SetCookie('PT_NumBookmarks',NumBookmarks, exp);
      alert("Добавлена новая ссылка: "+BMtitleFull);
      }

      // cookie functions

      function getCookieVal (offset) {  

      var endstr = document.cookie.indexOf (";", offset);  

      if (endstr == -1)  
      endstr = document.cookie.length;  
      return unescape(document.cookie.substring(offset, endstr));

      }

      function GetCookie (name) {  

      var arg = name + "=";  
      var alen = arg.length;  
      var clen = document.cookie.length;  
      var i = 0;  

      while (i < clen) {  
      var j = i + alen;  
      if (document.cookie.substring(i, j) == arg)  
      return getCookieVal (j);  
      i = document.cookie.indexOf(" ", i) + 1;  
      if (i == 0) break;  
      }  
      return null;
      }

      function SetCookie (name, value) {  

      var argv = SetCookie.arguments;  
      var argc = SetCookie.arguments.length;  
      var expires = (argc > 2) ? argv[2] : null;  
      var path = (argc > 3) ? argv[3] : null;  
      var domain = (argc > 4) ? argv[4] : null;  
      var secure = (argc > 5) ? argv[5] : false;  

      document.cookie = name + "=" + escape (value) +  
      ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +  
      ((path == null) ? "" : ("; path=" + path)) +  
      ((domain == null) ? "" : ("; domain=" + domain)) +  
      ((secure == true) ? "; secure" : "");

      }

      function DeleteCookie (name) {  

      var exp = new Date();  

      exp.setTime (exp.getTime() - 1);  
      var cval = GetCookie (name);  
      document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
      }

    Это в профиль в нужное место где будет стоять список друзей:

    Code
    <!-- -->
      <SCRIPT LANGUAGE="JavaScript">
      var total = GetTotalBookmarks();
      if (total == 0)
      {
      document.write("<style type='text/css'>.embed_mini_other {display: none;}</style>");
      }
      </SCRIPT>
      <div class="embed_mini_other">
      <table class="Fmenu1" border="0" width="30%" cellpadding="0" cellspacing="0">
      <tr><td class="Ftbmenu1" align="center">Друзья:</td></tr>
      <tr><td class="Ftbmenu2">
      <table border="0" width="100%">
      <SCRIPT LANGUAGE="JavaScript">
      ListBookmarks();
      </SCRIPT>
      </table>
      </td></tr>
      <tr><td class="Ftbmenu3"></td></tr>
      </table>

      </div>
      <!--/-->

    Кнопка добавления в друзья:

    Code
    <input type="button" href="javascript://" onClick="javascript:AddBookmark(document.title, window.location)" value="Добавить в друзья" title="В друзья">

    И +в репу
    Категория: скрипты для ucoz сайта | Просмотров: 781 | Добавил: autotaztuning | Рейтинг: 0.0/0
    Всего комментариев: 191 2 »
    19 Karlic  
    0
    не работает cry cry cry cry

    17 REM-CTHULHU  
    -3
    чё за нах? чужие списки друзей смотреть нельзя и в каждом профиле будет мой список?

    16 PuLs6750  
    0
    куда это все пихать????

    15 PuLs6750  
    0
    лгвф уеще муыэ ылкшзе зшыфеэ,

    18 autotaztuning  
    0
    angry

    13 punkterra  
    1
    Vse rabotaet o4eny harasho!!!! PASIBA smile smile smile

    12 andrew  
    1
    Кста, ставьте + в репу, если помог !

    11 andrew  
    0
    В управление дизайном>пользователи>персональная страница пользователей заменяете Информация о пользователе на $_USERNAME$
    Вот и все делы !

    14 TepM  
    0
    всеравно не помогает... sad

    10 dalv0394  
    0
    damir8291 У меня тож эта проблема. Никак информация о пользователя на ник н емогу заменить.. мож кто нибудь подскажет? дам плюс и награду!

    9 damir8291  
    0
    Все работает
    Как исправить вместо Информация о пользователе когда добаоляеться на ник
    там нигде найти не могу чтоб было)

    5 Deathmask  
    0
    неработает!!! angry
    Один чел добавил - у другого тож написано!

    6 autotaztuning  
    0
    потому что не на куках

    7 Deathmask  
    0
    смысл тогда этого скрипта?

    8 autotaztuning  
    0
    Хз

    1-10 11-12
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]