Приветствуем Вас на сайте!
      Авторизировавшись на сайте Вы получаете возможность заказывать эксклюзивные вещи для Вашего сайта, скачивать новинки, общаться с друзьями.

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Обложка профиля
+
Всем привет сегодня мы делаем обложку для своего профиля профиля как в популярных соц сетях.

Возможности скрипта:
1. Установка обложки по URL
2. При вставке URL она сразу отображается.
3. Вы можете расположить ее как вам нужно.

Требования:
1. Модуль Фотографии. (Или иной можно переделать на любой).

Установка:
1. Добавим в ваш профиль HTML:
Код
<div id="head_f"></div>
<div id="uCoverDB" style="display:none;">
<div id="cover_url-position">Ok</div>
<input id="uPeople_cover" type="number" min="0" value="1" name="cover">
<input id="cover_url" name="cUrl" type="text" placeholder="Вставте url изображения">
<div id="cover_uri" style="display:none;"></div><div id="cover_tLoad" style="display:none;">Производим загрузку...</div>
<div id="cover_url-ok">Ok</div>
</div>


2. Добавим Кнопку отображения uCoverDB для добавления обложки видимую только вам
Код
<?if($_IS_OWN_PROFILE$)?><div id="ucodes_center_dannye_edit_cover">Изменить обложку</div><?else?><?endif?>


3. Добавим скрипт после body:
Код
<script type="text/javascript">  
var timeline = new Object();  
timeline.feyssmesh = {  
_userid:'$_USER_ID$', copyright: 'ucodes.ru'  
}  
</script>  


4. Также добавим форму отправки и загрузку фото:
Код
$(function () {  
$.fn.mytoggle = function () {  
  var b = arguments;  
  return this.each(function (i, el) {  
  var a = function () {  
  var c = 0;  
  return function () {  
  b[c++ % b.length].apply(el, arguments)  
  }  
  }();  
  $(el).click(a)  
  })  
};  
$('#uPeople_cover').click(function () {
var uCover = $('input#uPeople_cover').val();
$('div#head_f').css('background-position','0px -'+uCover+'px');
});
$('#uPeople_cover').focus(function () {
var uCover = $('input#uPeople_cover').val();
$('div#head_f').css('background-position','0px -'+uCover+'px');
});
$('#uPeople_cover').blur(function () {
var uCover = $('input#uPeople_cover').val();
$('div#head_f').css('background-position','0px -'+uCover+'px');
});
$('#uPeople_cover').keyup(function () {
var uCover = $('input#uPeople_cover').val();
$('div#head_f').css('background-position','0px -'+uCover+'px');
});
$('input#cover_url').blur(function () {
var StCovers = $('input#cover_url').val();
$('div#head_f').css('background','#0084B4 url('+StCovers+') no-repeat center fixed');
$('#head_f').error(function(){

$('div#head_f').css('background','#0084B4 url(http://ucodes.ru/_ph/1/458320612.png) no-repeat center fixed');
});  
});  
$('div#ucodes_center_dannye_edit_cover').mytoggle(function() {  
$('div#uCoverDB').show();  
}, function() {  
$('div#uCoverDB').hide();  
}  
);  
setTimeout(function(){ $('#cover_uri').load('/photo/0-1-0-17-'+timeline.feyssmesh._userid+' #uPhoto_bd:first'); }, 500);  
setTimeout(function(){ var uCoveres = $('#uPhoto_url').text(); var uCovName = $('#uPhoto_name').text(); $('div#head_f').css('background','#0084B4 url('+uCoveres+') no-repeat 0px -'+uCovName+'px fixed'); }, 2500);  
$('#cover_url-ok').click(function () {  
$('#cover_tLoad').show().html('Производим загрузку...');  
$.get('/photo/0-0-0-1', function(data){  
var ssid = $('input[name="ssid"]', data).val();  
$.post('/photo/', {  
a: '14',  
jkd428: '1',  
jkd498: '1',  
ocat: '1',  
uphoto1: $('#cover_url').val(),  
org: '1',  
name1: $('#uPeople_cover').val(),  
ssid: ssid  
}, function(str){  
fields = $('cmd[p="content"]', str).text();  
if(fields.indexOf('сервере')!=-1){ $('#cover_tLoad').show().html('Обложка не найдена!'); $('#cover_tLoad').hide(); return; }  
if(fields.indexOf('Добавлены')!=-1){ $('#cover_tLoad').show().html('Обложка загружена!. Обновляем!');  
setTimeout(function(){ $('div#uCoverDB, #cover_tLoad').hide(); }, 1100); }  
else{ $('#cover_tLoad').show().html('Обложка не загружена. Ошибка при передачи!'); $('#cover_tLoad').hide();}  
});  
});  
});  
});


5. Добавим В вид материалов фотоальбома код (Можете ограничить вывод только для вашей категории Условным оператором - после в js сменить url на вашу категорию.):
Код

<div id="uPhoto_bd" style="display:none;">  
  <div id="uPhoto_url">$FULL_PHOTO_DIRECT_URL$</div>  
  <div id="uPhoto_name">$PHOTO_NAME$</div>  
  </div>  


6. Базовое CSS пишем свое для своего сайта:
Код
div#head_f {  
  background: #0084B4 url(http://ucodes.ru/_ph/1/458320612.png) no-repeat center fixed;  
  width: 100%;  
  height: 195px;  
  position: absolute;  
  z-index: -999;  
  top: 61px;  
  background-size: cover !important;  
}  
input#uPeople_cover {  
  position: absolute;  
  margin: -72px 0px 0px -10px;  
  padding: 5px;  
  font-weight: bold;  
  width: 80px;  
  text-align: center;  
  border: 2px solid #F2F5F7;  
}  

input#cover_url {  
  background: #F2F5F7;  
  color: steelblue;  
  border: none;  
  position: absolute;  
  margin: -43px 0px 0px -10px;  
  width: 340px;  
  padding: 7px;  
}  
div#cover_url-ok {  
  background: #F2F5F7;  
  color: steelblue;  
  border: none;  
  position: absolute;  
  margin: -43px 0px 0px 345px;  
  padding: 8px;  
  font-weight: bolder;  
  cursor: pointer;  
}  
div#cover_url-position {  
  background: #F2F5F7;  
  color: steelblue;  
  border: none;display:none;  
  position: absolute;  
  margin: -43px 0px 0px 957px;  
  padding: 9px;  
  font-weight: bolder;  
  cursor: pointer;  
}  
div#uCoverDB {  
  position: absolute;  
}  
div#cover_tLoad {  
  position: absolute;  
  background: #fff;  
  width: 280px;  
  display: inline-block;  
  margin: -83px 0px 0px 345px;  
  padding: 5px;  
  font-weight: bold;  
  border-radius: 1px;  
}  
div#cover_tLoad:after {  
  top: 100%;  
  left: 16px;  
  border: solid transparent;  
  content: " ";  
  height: 0;  
  width: 0;  
  position: absolute;  
  pointer-events: none;  
  border-color: rgba(255, 255, 255, 0);  
  border-top-color: #fff;  
  border-width: 8px;  
  margin-left: -8px;  
}  


7. Модуль не привередлив к настройке и требует 1 категорию. (Вы можете создать свою и указать в js ее ID - ocat: '1', ), Так должна стоять галочка на поиск материалов пользователя.

При копирование материала указываем источник uCodes.ru
Посмотреть работу скрипта вы можете в своем профиле на сайте.
Данный раздел авторский все работы являются собственностью ucods.3dn.ru любое коммерческое использование строго запрещено.

При копировании материала указываем источник ucods.3dn.ru

Для редактирования кода необходимо иметь хотя бы базовые знания в HTML, CSS и Js технологиях.
Поделиться новостью в социальной сети.
Добавил: Best_Studio
Дата добавления: 26.12.2015 в 00:34 по МСК
Категория: Пользователи
Просмотров: 1064
Комментариев: 8
Эмоций:
  • Оценки читателей

    ЗАКРЫТЬ
    • 0 Лайк
    • 0 Лавки
    • 0 Ахахах!
    • 0 Ого!
    • 0 Восторг
    • 0 Печаль
    • 0 Грусняшь

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Marishka
27.12.2015 | # |№6
Так и указано что CSS пишем свое, приведен стандартный код.

waak
27.12.2015 | # |№5
Пришлось самому искать причину и она оказалась в стилях

Best_Studio
27.12.2015 | # |№4
smile

waak
27.12.2015 | # |№3
Теперь нет кода что ставить в вид материалов

Best_Studio
27.12.2015 | # |№2
Скрипт дополнен и исправлен!. Глюк в подстветке был, вскоре она будет заменена а пока она отключена!.

waak
27.12.2015 | # |№1
Не работает! наверно не весь скрипт выложили, у меня добавляет а показывать не показывает и кокието цифры при добавлении вылазиют

Maks2280
12.02.2016 | # |№7
у меня работает!

Best_Studio
12.02.2016 | # |№8
bi