Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Оформление профиля юзера


Оформление профиля юзера

Сообщений 1 страница 9 из 9

1

На странице профиля юзера не получается разгуляться и выполнить задуманное.
Кроме ника автора и статуса селекторов нима, отсюда проблемы с изменением интерфейса профиля.

1. Нужен уникальный селектор для пункта "Обо мне". Можно ли его вкорячить каким-нибудь скриптом?
2. В принципе, не отказалась бы пихнуть уникальные селекторы во все пункты профиля.
3. На странице профиля юзера нет ссылки "Вебсайт" - раньше не замечала, но это странна и хотелось бы вкорячить, если такое возможно.
4. Также для задуманного хочется, чтоб при незаполненном пункнте "Обо мне", он все равно отображался с каким-нить содержимым, типа "информация отсутствует"

Заранее спс.

0

2

Герда написал(а):

1. Нужен уникальный селектор для пункта "Обо мне". Можно ли его вкорячить каким-нибудь скриптом?

а что нужно отловить? поле textarea? тогда так:

Код:
textarea[name='form[aboutme]']{
background: rgb(94, 135, 185);
}

если саму надпись "Обо мне", то так:

Код:
label[for='fld10']{color: red;}

0

3

Romych
не.
не страница редактирования профиля, а страница просмотра профиля юзера

пример: http://forumd.ru/profile.php?id=2

начала делать через nth-child, но там жопа - в зависимости от заполненности профиля пункты отображаются/не отображаются.
соответственно, пункт "Обо мне" может быть как одиннадцатым, десятым, восьмым и т.д. в зависимости от заполненности профиля.
если б можно было хотя б управлять порядком отображения всего этого - уже меньше бед было бы.

так что, нужно добавить селекторы на эту страницу для подобных извращений.

0

4

Герда
а так срабатывает?

Код:
$('#viewprofile #profile-right li span:contains("Обо мне:")').css('color','red');

или если нужно поле

$('#viewprofile #profile-right li span:contains("Обо мне:") strong')

0

5

Romych написал(а):

$('#viewprofile #profile-right li span:contains("Обо мне:")').css('color','red');

эм... если весь стиль вкорячивать таким скриптом, то будет крайне гемморно. там не тока цвет поменять жи, полный код:

Код:
#viewprofile #profile-right li:nth-child(11) {
position: absolute;
    top: -40px;
    right: 0px;
    width: 470px;
    padding: 0;
    border-top: 2px solid #080c15;
    border-bottom: 3px solid #080c15;
}
#viewprofile #profile-right li:nth-child(11) span {
    padding: 2px 5px;
    position: absolute;
    top: -20px;
    left: 0;
}
#viewprofile #profile-right li:nth-child(11) strong {
    color: #080c15;
    background-color: transparent;
    font-weight: normal;
    padding: 10px !important;
    margin-left: 0;
    height: 230px;
    overflow: auto;
}

нет ли возможности вкорячить скриптом селектор, а уже через стиль его вертеть?

0

6

Герда
$('#viewprofile #profile-right li span:contains("Обо мне:")').addClass('fldByGerda-001');

+3

7

Deff
большое спс

и еще вопросы:

Герда написал(а):

4. Также для задуманного хочется, чтоб при незаполненном пункнте "Обо мне", он все равно отображался с каким-нить содержимым, типа "информация отсутствует"

Герда написал(а):

3. На странице профиля юзера нет ссылки "Вебсайт" - раньше не замечала, но это странна и хотелось бы вкорячить, если такое возможно.

0

8

Герда

Код:
<!-- добавляем селекторы -->
<script type="text/javascript">
(function (){
var abb = $('#viewprofile #profile-right li:contains("Обо мне:")').addClass('fldByGerda-001');
$('#viewprofile #profile-right li a[href*="/positive.php?id"]').parents('li').addClass('prev');
var abs = $('#viewprofile #profile-right li:contains("Интересы:")').addClass('prev');
if(abb.length==0)$('#viewprofile .prev:last').after('<li class="fldByGerda-001"><span>Обо мне:</span><strong>Информация отсутствует...</strong></li>');
if(abs.length==0)$('#viewprofile .fldByGerda-001').before('<li><span>Интересы:</span><strong>Информация отсутствует...</strong></li>');
}());</script>

+3

9

Герда написал(а):

3. На странице профиля юзера нет ссылки "Вебсайт" - раньше не замечала, но это странна и хотелось бы вкорячить, если такое возможно.

Код:
<script type ="text/javascript">	
if($('#pun-profile').length){
var x,v,webs,Usweb,n=window.location.href.split('id=')[1];
$.getJSON('/api.php?method=users.get&user_id='+n+'&fields=website',function(j){x=j.response.users;
for(var k in x){v=x[k];webs=v.website;if(webs==''){Usweb='<li><span>Вебсайт: </span><strong>Сайта нет</strong></li>'}else{Usweb='<li><span>Вебсайт: </span><strong><a href="'+webs+'">'+webs+'</a></strong></li>'};
$('#viewprofile #profile-right').append(Usweb);
}});}
</script>

+3


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Оформление профиля юзера