Konu: Tek bir üyenin profil alanını değiştirmek  (Okunma sayısı 844 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

01 Ekim 2013, 12:43
  • *
    • İleti: 152
    • Karma: 1
    • EvcilSevgisi
    • Profili Görüntüle

Merhaba,

Sadece tek bir üyeye has bir profil alanı yapmak istiyorum.

Mesela yöneticinin profil alanını değiştirmek istiyorum.

Diğer üyelerinkini değiştirmek istemiyorum.

Avatar nick gibi kısımları farklı konumlara yerleştirmek istiyorum sadece yöneticinin.

Nasıl yapabileceğim konusunda bir fikriniz var mı ?


01 Ekim 2013, 14:20
Yanıtla #1
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Tek bir üyeye göre değil de her üye grubu için diğerlerinden farklı bir profil alanı oluşturmaya çalıştım. Demo site üzerinden nasıl yapılacağını anlatayım. Bu uygulamada avatar nik gibi içeriklerin konumları değişmez. Her üye grubu için farklı bir css kodlaması hazırlayarak üye gruplarına ait profil görüntüsünü değiştirebilirsiniz. Gerisi size kalmış.



Öncelikle mybb profil alanını kurup admin panelden aktif edin.

Daha sonra kullandığınız temanın displaytemplate.php dosyasında şu kodu bulup:
Kod: [Seç]
<div',!empty($modSettings['enable_prof']) ? ' id="skm_prof"' : '','>
Şununla değiştirin:
Kod: [Seç]
<div',!empty($modSettings['enable_prof']) ? ' id="' . $message['member']['group']. '"' : '','>
Daha sonra her üye grubu için kullandığınız temanın index.css dosyasına yeni css kodlarınızı giriniz.

Yasaklı üye grubu için css kodları:
Kod: [Seç]
#Yasaklı  li.linkname
{
    background: url(../images/camp_bg2.png) repeat-x bottom left #FFF;
    border-radius: 5px;
    box-shadow: 0 0 6px #B6B6B6;
    -webkit-box-shadow: 0 0 6px #B6B6B6;
font-size: 16px;
font-weight: bold;
    margin-top: 5px;
    padding: 10px;
}
#Yasaklı li.prf_mybb
{
    text-align: left;
}
#Yasaklı li.prf_mybb ul li, .poster ul li.prf_mybb ul li
{
    display: block;
margin: 0 !important;
}
#Yasaklı li.profile, #Yasaklı li.im_icons, #Yasaklı li.prf_mybb, #Yasaklı li.add_this_style
{
    background: url(../images/camp_bg2.png) repeat-x bottom left #FFF;
    border-radius: 5px;
    box-shadow: 0 0 4px #B6B6B6;
    -webkit-box-shadow: 0 0 4px #B6B6B6;
    margin: 7px 0 !important;
    padding: 5px !important;
}

#Yasaklı
{
    background: url(../images/bluebg2.png) repeat-x top left #F9F9F9;
box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 10px;
margin: 0 auto;
margin-top: 5px;
    padding: 5px 0;
    text-align: center;
width: 95%;
text-shadow: 1px 1px 0 #FFF;
}
.poster #Yasaklı ul
{
    margin: 0 auto !important;
width: 85%;
}

Şunlar da Yönetici üye grubu için css kodları:
Kod: [Seç]
#Yönetici  li.linkname
{
    background: url(../images/camp_bg.png) repeat-x bottom left #FFF;
    border-radius: 5px;
    box-shadow: 0 0 6px #B6B6B6;
    -webkit-box-shadow: 0 0 6px #B6B6B6;
font-size: 16px;
font-weight: bold;
    margin-top: 5px;
    padding: 10px;
}
#Yönetici li.prf_mybb
{
    text-align: left;
}
#Yönetici li.prf_mybb ul li, .poster ul li.prf_mybb ul li
{
    display: block;
margin: 0 !important;
}
#Yönetici li.profile, #Yönetici li.im_icons, #Yönetici li.prf_mybb, #Yönetici li.add_this_style
{
    background: url(../images/camp_bg.png) repeat-x bottom left #FFF;
    border-radius: 5px;
    box-shadow: 0 0 4px #B6B6B6;
    -webkit-box-shadow: 0 0 4px #B6B6B6;
    margin: 7px 0 !important;
    padding: 5px !important;
}

#Yönetici
{
    background: url(../images/bluebg.png) repeat-x top left #F9F9F9;
box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 10px;
margin: 0 auto;
margin-top: 5px;
    padding: 5px 0;
    text-align: center;
width: 95%;
text-shadow: 1px 1px 0 #FFF;
}
.poster #Yönetici ul
{
    margin: 0 auto !important;
width: 85%;
}

Bu şekilde her üye grubu için css dosyanıza yeni css kodları girerek üye gruplarına özel profil alanları oluşturabilirsiniz.

Bu anlatıma ait geçici demo siteyi buraya tıklayıp görebilirsiniz. Demo sitede ziyaretçi, yönetici ve yasaklı üye grupları için farklı profil alanları oluşturulmuştur.



« Son Düzenleme: 01 Ekim 2013, 14:30 Gönderen: bolubeyi »

01 Ekim 2013, 17:39
Yanıtla #2
  • *
    • İleti: 152
    • Karma: 1
    • EvcilSevgisi
    • Profili Görüntüle

<div',!empty($modSettings['enable_prof']) ? ' id="skm_prof"' : '','>

Bu kodu bulamadım display.template.php de


01 Ekim 2013, 21:20
Yanıtla #3
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

mybb profil alanı modunun kurulu olduğundan emin olun ve kodları parçalayarak aramayı deneyin.