Приветствую Вас, Гость | RSS
Понедельник, 20.05.2024, 13:45
Главная » Файлы » uCoz » Скрипты

Лс выбор пользователя v6.1
12.04.2012, 21:21
И так, вот он, релиз (моей мечты хД ЭЛЭСССССЬЬЬЬЬЬЬЬЬ BY МАКСССЬЬЬЬЬЬЬ) скрипта "Лс Выбор пользователя v6.1 by Max_Good_Life".

Первым делом хочу заметить, что я с начало делал скрипт на v5.1-v5.41... Но так как я занялся скриптом серьезно, то много улучшений в него вошло, что и дало ему v6.1

И так это основное:
* Скрипт, полностью работает на Opera 10+ ! Делал по ней... На остальных браузерах лишь тестил(Не полностью).
+ Сам скрипт был написан мною, с нуля! Я увидел тему про выбор пользователя, и решил написать свой скрипт.
+ *Этот скрипт можно переделать под простой поиск пользователей. Надо только знать как, и я знаю ;)*
+ В Выборе пользователя, добавлен ПОИСК пользователей.
+ Теперь используется новый шрифт.
+ Адаптирован к: Opera 9+ и Chorme... (FireFox не испытывал. Про IE я лучше промолчу).
+ Мини-поправка: Скроллинг не показывается, если высота всех юзеров не достигла 500px*
+ Введен статус пользователя (Online/Offline).

Улучшения в v6.1:
+ При поиске по словам, на 1 место отображаются все совпадения (Остальным добавляется прозрачность).
+ Возможность искать по: Id, Нику, Имени, Группе ! И даже по статусу!
+ Возможность оставить в поиске только Online пользователей (И по ним же искать! Пользователи Offline будут скрыты полностью)
+ Возможность искать пользователей в зависимости от их групп! (Включен упрощенный поиск по группам).
+ Так же, в сам скрипт поиска, ввел кол-во совпадений. Т.е. сколько нашлось людей по запросу!
+ Теперь! Вы можете переходить к профилям пользователей (Открытие в новом окне) (Необходимо нажать на спец. кнопку)
+ Так же я включил помощника... Это для всех пользователей, но если хотите, можете написать своего помощника(Оставляя копирайт автора).
+ Огромный ПЛЮС в скрипте, он пусть и большой, но я добавил его настройки (var), так что настраиваем под себя, и не надо лесть в файл .js
+ Все мелочи были исправлены! Если остались баги, пишите Автору скрипта!
+ В настройках скрипта можно изменить ajax стили!
+ Если приходит сообщение, то идет оповещением звуком(если разрешили), и появлением alert окна (Без обновления страницы!) (Или как настроили оповещение об лс).
+ Добавил мелочь. При удалении личных сообщений, проигрывается звук как в Windows очистка корзины.
+ Всё-таки я ввел Случайную тему, и Смайлы(NEW). Случайная тема - Если юзер не знает, с чего начать разговор. Смайлы - Вместо мини-блока смайлов, я чутка облегчил пользование.
+ Добавлена возможность выбрать шрифт, либо тот который я Вам предложил, либо Arial (Изменяется в настройках).
+ Добавлена возможность выбрать как будет выглядеть блок "Выбор получателя, Случайная тема, Смайлы". Текстом или Изображениями (Изменяется в настройках).
+ Так же, ещё один плюс в .js и .css файлах, я все функции описал, так что учитесь и пробуйте свои скрипты писать. (Все теги, функции, стили - описаны, т.е. кто за что отвечает и как это делается).
+ Думаю тоже написать стоит - Настройка скрипта очень легкая, я копался с ней 3 дня(полных, день и ночь). И все таки я его написал
+ ПЛЮС! Я не пожалел, и дал вам исходники(PSD) картинок... Так что творите)
+ Теперь можно скрыть блок в выбором пользователя.

Настройки скрипта:
+ Настройки, можно ли пользователям изменять опции скрипта самим (на куках).
+ Если разрешили изменять опции, то будут видны кнопки для настройки.
+ Стандартные настройки для пользователей будут в любом случае те, которые Вы настраивали (Начальные настройки).
+ Оповещение об Лс. Изменяется ТОЛЬКО администратором сайта (Пользователям ни как нельзя будет изменить опцию), настраивается: Проверить лс только после обновлении страницы; Проверять каждые 10сек. (Без обновления страницы); Только нажав на спец. кнопку (Идет проверка лс).
+ При новом лс, появляется alert окно, в котором написана "Тема лс", "Кто отправил"... P.s. Хотел ввести "Когда было прислано" и "текст сообщения", не получилось =(
+ Настройки оповещений, включить ли оповестительный звук? Если разрешите, то можно будет изменять стиль звука (Icq, Vk) P.s хотел из Skype, Windows и mail.agenta но муторно было бы...
+ Возможность выбирать стиль ajax окон! Ну я поставил 5 штук, которые мне понравились
+ Можно настроить шрифт сайта. Стандартный Arial или же, тот который мне понравился Gabriola.

В архиве:
+ PSD некоторых картинок.
+ Шрифт Gabriola
+ Звуки: del.mp3 (Очистка корзины), vk и icq звуки (По два mp3).
+ 5 стилей ajax окон.
+ .css стили и .js скрипты.
+ Папка images где хранятся все картинки.

***ПРЕДУПРЕЖДЕНИЕ!!! ЕСЛИ ВКЛЮЧИЛИ НАСТРОЙКИ НА КУКАХ!!! НЕ ИГРАЙТЕСЬ - ЗА ЧАСТЫЕ ЗАПРОСЫ, ВАШ IP ЗАБЛОКИРУЮТ НА ОПРЕДЕЛЕННОЕ ВРЕМЯ!!!

* Устанавливаем, строго по инструкции! Иначе работать небудет! *
Сама установка:
1) Скачиваем архив. Папки js, css, images, font, styleajax, sound ,закачиваем в коррень сайта.

2) Создаем информер. Пользователи · Материалы · Дата регистрации D · Материалы: 300 · Колонки: 1
P.s. "Дата регистрации D" - Можно поменять на другое.

2.1) Изменяем шаблон информера на:




Code
<div style="width:300px;">  
  <a id="url$NUMBER$" href="javascript://" onclick=ins('$USERNAME$');closed()>  
  <table class="mtb" cellspacing="0" width="90%" border="0">  
  <tr>  
  <td class="tds1">  
  <?if($AVATAR_URL$)?>  
  <img src="$AVATAR_URL$" title="Аватар $USERNAME$" border="0" width="100">  
  <?else?>  
  <img src="/images/noava.png" border="0" title="Нет авы" width="100">  
  <?endif?>  
  </td>  
  <td class="tds2" align="left">  
  <!-- Вывод текста Онлайн/Оффлайн -->  
  <span id="statususer$USER_ID$" style="color:#00ff00;"></span>  
  <span id="2statususer$USER_ID$" style="color:#ff0000;"></span>  
  <!-- Вывод текста Онлайн/Оффлайн.end -->  
  <br>  
  <!-- Группы пользователей (Стандартные группы) -->  
  <?if($GROUP_ID$='1')?>Пользователь<?endif?>  
  <?if($GROUP_ID$='2')?>Проверенный<?endif?>  
  <?if($GROUP_ID$='3')?>Модератор<?endif?>  
  <?if($GROUP_ID$='4')?>Администратор<?endif?>  
  <?if($GROUP_ID$='251')?>Друг<?endif?>  
  <?if($GROUP_ID$='255')?>Заблокированный<?endif?>  
  <!-- Группы пользователей (Стандартные группы).end -->  
  <br>  
  Id: <b>$USER_ID$</b>  
  Ник: <b>$USERNAME$</b>  
  <z style="display:none;">$FULL_NAME$</z>  
  <!-- Тег Z не трогать -->  
  </td>  
  </tr>  
  </table>  
  </a>  
  <!-- НЕ ТРОГАТЬ -->  
  <script type="text/javascript">  
  $('#urllink').click(function() {  
  $('#urllink').fadeOut(0);  
  $('#urllink2').fadeIn(0);  
  $('#url$NUMBER$').attr('onclick', ' ');  
  $('#url$NUMBER$').attr('href', '/index/8-$USER_ID$');  
  $('#url$NUMBER$').attr('target','_blank');  
  });  
  $('#urllink2').click(function() {  
  $('#urllink').fadeIn(0);  
  $('#urllink2').fadeOut(0);  
  $('#url$NUMBER$').attr('onclick', 'ins("$USERNAME$");$("#formShow").fadeIn(500);$("#openuserlist").fadeOut(500);');  
  $('#url$NUMBER$').attr('href', 'javascript://');  
  });  
  function _uMget(name,url,receive,insert){$.get(url,function(data){var name=$(receive,data).html();if(name==null){var name=''}$(insert).html(name)})}  
  _uMget('usstat$USER_ID$','/index/8-$USER_ID$','.statusOnline','#statususer$USER_ID$');  
  _uMget('2usstat$USER_ID$','/index/8-$USER_ID$','.statusOffline','#2statususer$USER_ID$');  
  </script>  
  <!-- НЕ ТРОГАТЬ.end -->  
  </div>


3) Идем на персональную страницу, и вставляем в любое место это:
Code
<div style="display:none;" id="stuser"><?if($_STATUS$)?>$_STATUS$<?else?><span class="statusOnline">Online</span><?endif?></div>

4) Личные сообщения (ЛС).

4.1) После /head вставить это:
Code
<script src="http://code.jquery.com/jquery-latest.js"></script>  
  <link type="text/css" rel="StyleSheet" href="/css/ls_useri_by_max_good_life_v6.1.css" media="screen">  
  <link type="text/css" rel="StyleSheet" href="/css/options.css" media="screen">  
  <link type="image/x-icon" rel="icon" href="/images/faviconls.ico">  
  <link type="image/x-icon" rel="shortcut icon" href="/images/faviconls.ico">

4.2) В конец, перед /body вставить это:
Code
<!-- Лс выбор пользователя v6.1 by Max_Good_Life 09.04.2012 -->  
  <z id="openuserlist">  
  <CENTER>Лс выбор пользователя v6.1 by <a href="http://vk.com/max_good_life">Max_Good_Life</a><hr>  
   
  <!-- Совпадения -->  
  <z id="sovpadenia"></z><br>  
  <!-- Совпадения.end -->  
   
  <br>  
   
  <form class="form-search">  
  <table>  
  <td title="Сайт Автора" class="avtor"></td>  
  <td title="Показывать только Online Пользователей?" id="sq1" class="sq1"></td>  
  <td title="Искать по группам?" id="sq2" class="sq2"></td>  
  <td title="Разрешить при клике на пользователя переходить к нему на профиль?" id="urllink" class="urllink"></td>  
  <td style="display:none;" title="Кликните по любому пользователю что бы перейти в его профиль ♥Включено♥" id="urllink2" class="sq0_urllink"></td>  
  <td title="Помощь" id="help" class="help"></td>  
  <td title="Закрыть блок 'Выбор пользователя'" onclick="closed()" class="closed"></td>  
  </table>  
  <input id="inputsq" type="text" placeholder="Введите Имя" value=""/>  

  <!--- (Выбор по группе)Селекты --->  
  <table><td id="sqgr" style="display:none;">  
  <select id="sqgroup">  
  <option>Поиск групп</option>  
  <option>Пользователь</option>  
  <option>Проверенный</option>  
  <option>Модератор</option>  
  <option>Администратор</option>  
  <option>Друг</option>  
  <option>Заблокированный</option>  
  </select>  
  </td></table>  
  <!--- (Выбор по группе)Селекту.енд --->  

  </form>  
  </CENTER>  
  <div style="width:300px;"><table></table></div>  

  <script type="text/javascript" src="/informer/1"></script> <!-- СЮДА ПОСТАВИТЬ СВОЙ ИНФОРМЕР (КАК ПОКАЗАНО НА ПРИМЕРЕ) -->  

  </z>  
  <!-- Лс выбор пользователя v6.1 by Max_Good_Life 09.04.2012.END -->  

  <!-- Скрытые селекты. Не убирать, и не изменять!!! -->  
  <select name="mdiz1" id="sele1">  
  <option value="0">Тестом</option>  
  <option value="1">Изображениями</option>  
  </select>  
  <select name="mdiz2" id="sele2">  
  <option value="0">Шрифт Arial</option>  
  <option value="1">Шрифт Gabriola</option>  
  </select>  
  <select name="mdiz4" id="sele4">  
  <option value="0">Выключить звуки</option>  
  <option value="1">Включить звуки</option>  
  </select>  
  <select name="mdiz5" id="sele5">  
  <option value="icq">icq</option>  
  <option value="vk">vk</option>  
  </select>  
  <select name="mdiz6" id="sele6">  
  <option value="0">0</option>  
  <option value="1">1</option>  
  </select>  
  <!-- Скрытые селекты. Не убирать, и не изменять!!!.END -->  

  <!-- Кнопки "Настройки", "Автор" -->  
  <div class="options_openb" name="save" onclick="$('#optionscripts').slideToggle('slow');btsave();"></div>  
  <a href="http://vk.com/max_good_life"><div class="avtorb"></div></a>  
  <!-- Кнопки "Настройки", "Автор".END -->  

  <!-- Блок будет работать, если вы разрешили настраивать скрипт пользователям -->  
  <div id="optionscripts">  
  <table align="center"><td><img src="/images/optionsns.png" border="0" width="64" title="Настройки скрипта"></td><td id="text">  
  By Max_Good_Life. <br>Лс Выбор Пользователя v6.1<br><font color="e07b8b">*Изменяйте опции через 7 секунд(Иначе бан)</font></td></table>  
  <table border="1" width="360" align="center"><tr>  
  <td id="text"><div id="block"></div></td><td><div id="buttonedit" name="save" onclick="dizsave1(); return true;"></div></td></tr><tr>  
  <td id="text"><div id="shrift"></div></td><td><div id="buttonedit" name="save" onclick="dizsave2(); return true;"></div></td></tr><tr>  
  <td id="text"><div id="styleajax"></div></td><td>  
  <select name="mdiz3" id="sele3">  
  <option onclick="dizsave3()" value="0">Зеленый</option>  
  <option onclick="dizsave3()" value="1">Оранжевый</option>  
  <option onclick="dizsave3()" value="2">Серый</option>  
  <option onclick="dizsave3()" value="3">Синий</option>  
  <option onclick="dizsave3()" value="4">Синий(2)</option>  
  </select>  
  </td></tr><tr>  
  <td id="text"><div id="opovsound"></div></td><td><div id="buttonedit" name="save" onclick="dizsave4(); return true;"></div></td></tr><tr>  
  <td id="text"><div id="stylevkicq"></div></td><td><div id="buttonedit" name="save" onclick="dizsave5(); return true;"></div></td>  
  </tr></table>  
  <div align="right"><input type="button" value="Восстановить настройки" title="Востановить настройки По-Умолчанию" onclick="deletecookie()" /></div>  
  </div>  
  <!-- Блок будет работать, если вы разрешили настраивать скрипт пользователям.END -->  

  <div id="proverkals" style="position:fixed;right:15px;bottom:5px;font-size:15px;"><button>Проверить лс</button></a></div>  
  <!-- Настройки -->  
  <script>  
  //** Ваши настройки(Начальные.Редактируйте ;).END (Изменять можно, строго как показано, иначе скрипт работать не будет!) **//  
  var optionsscrtipt = '1'; // Если вы поставите единицу '1', то пользователи смогут сами использовать настройки (На куках, НО начальные натройки будут ваши, т.е. которые вы настраивали). Поставите 0 то только ваши настройки будут работать(пользователи не смогут выбирать настройки).  
  var proverkals = '2'; // И так уже много запросов, этот Квар, настраивайте Вы. Пользователям не доступно изменять опцию. 0 - Проверка личных сообщений только после обновления страницы. 1 - Проверять каждые 10сек. новые сообщения, без обновления страницы. 2 - Только по клику по кнопке "Проверить Лс".  
  var typeimgb = '0'; // Блок с: Выбор пользователя, Случайная тема, Все смайлы. 0 - Текст. 1 - Картинки.  
  var shriftsity = '1'; // Какой шрифт установить на сайт? 0 - Обычный(Arial). 1 - Уникальный(Gabriola).  
  var stylenewls = '0'; // стили ajax. 0 - Зеленый. 1 - Оранжевый. 2 - Серый. 3 - Синий. 4 - Синий(2).  
  var mp3newls = "1"; // Включить оповестительные звуки (Лс,Оповещения..)? 0 - Нет. 1 - Да.  
  if (mp3newls=="1") { // Не трогать!!!  
  var stylemp3ls = "vk"; // Какой стиль звука. vk - как вконтакте. icq - как у аськи  
  }  
  //** Ваши настройки(Начальные.Редактируйте ;).END **//  
  </script>  
  <!-- Настройки.end -->  

  <script type="text/javascript" src="/js/options_cookie.js"></script> <!-- Подключаем куки. By max_good_life -->  
  <script type="text/javascript" src="/js/optionedit.js"></script>  
  <script type="text/javascript" src="/js/ls_useri_by_max_good_life_v6.1.js"></script>  

  <div id="soundson"> </div> <!-- Воспроизводим звук(Если разрешено) -->

4.3) Все что отмечено красным, можно изменить на свое!
var optionsscrtipt = '1'; // Разрешить пользователям изменять опции скрипта(на куки)? 0 - Нет. 1 - Да
var proverkals = '2'; // Проверка новых личных сообщений. 0 - Проверка только после обновлении страницы. 1 - Проверять каждые 10сек. новые сообщения, без обновления страницы. 2 - Только по клику по кнопке "Проверить Лс".
var typeimgb = '0'; // Блок с: Выбор пользователя, Случайная тема, Все смайлы. 0 - Текст. 1 - Картинки.
var shriftsity = '1'; // Какой шрифт установить на сайт? 0 - Обычный(Arial). 1 - Уникальный(Gabriola).
var stylenewls = '0'; // стили ajax. 0 - Зеленый. 1 - Оранжевый. 2 - Серый. 3 - Синий. 4 - Синий(2).
var mp3newls = "1"; // Включить оповестительные звуки (Лс,Оповещения..)? 0 - Нет. 1 - Да.
if (mp3newls=="1") { // Не трогать!!!
var stylemp3ls = "vk"; // Какой стиль звука. vk - как вконтакте. icq - как у аськи
}

5) После /body вставить это:

Code
<script>  
  document.write('<style type="text/css"> @import url(/styleajax/'+stylenewls+'/ajax.css) all; </style>');  
  </script>


Категория: Скрипты | Добавил: FoGame
Просмотров: 686 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024 |