Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Иконка "Пол пользователя"


Автор: admin Авг 11 2010, 23:50
Создаём дополнительное поле - АдминЦентр -> Пользователи и группы -> Доп-ные поля профиля
Тип: Выпадающее меню
Содержимое:
Цитата
1=Мужчина
2=Женщина


Далее АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Используемый скин -> Настройка HTML -> Просмотр темы (Topic View Section) -> Post Entry
В нужном месте вставляем (там будет отображаться картинка):
Цитата
<span class="pol">{$author['field_x']}</span>

x - заменить на номер дополнительного поля

АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Используемый скин -> Настройка HTML -> Просмотр темы (Topic View Section) -> Footer

В самый верх окна вставляем:
Цитата
<script type="text/javascript">
var pol=document.getElementById('ipbwrapper').getElementsByTagName("span");
var ar=0;
for (ar=0; ar<=(pol.length-1); ar++)
{
   if (pol[ar].className=="pol")
     {
       if (pol[ar].innerHTML.indexOf("Мужчина")!=-1)
       {
         pol[ar].innerHTML="<img src='http://ipb.su/images/sm.gif' />"
       }
       else if (pol[ar].innerHTML.indexOf("Женщина")!=-1)
       {
         pol[ar].innerHTML="<img src='http://ipb.su/images/sf.gif' />"
       }
       else if (pol[ar].innerHTML.indexOf("")!=-1)
       {
         pol[ar].innerHTML=""
       }           

     }
}
</script>


Синим выделены ссылки на картинки. Их можно заменить на свои.

Автор: Сергей Авг 27 2011, 14:40
Дополнение восстановлено из архива. Пример работы дополнения можно посмотреть на данном форуме. Пользуйтесь на здоровье.

Автор: Tonka Сен 22 2011, 20:02
Цитата
<script type="text/javascript">
var pol=document.getElementById('ipbwrapper').getElementsByTagName("span");
var ar=0;
for (ar=0; ar<=(pol.length-1); ar++)
{
if (pol[ar].className=="pol")
{
if (pol[ar].innerHTML.indexOf("Мужчина")!=-1)
{
pol[ar].innerHTML="<img src='http://ipb.su/images/sm.gif' />"
}
else if (pol[ar].innerHTML.indexOf("Женщина")!=-1)
{
pol[ar].innerHTML="<img src='http://ipb.su/images/sf.gif' />"
}
else if (pol[ar].innerHTML.indexOf("")!=-1)
{
pol[ar].innerHTML=""
}

}
}
</script>

Простите за глупый вопрос, но этот код вставлять поверх того кода, который уже имеется в редактируемом топике? huh.gif

Автор: Dron Сен 22 2011, 20:20
Tonka,
Цитата (admin @ Авг 12 2010, 02:50)
В самый верх окна вставляем:

Автор: Alex86 Сен 5 2012, 17:38
У меня не отображается. Хотя сделал все по инструкции

Автор: Alex86 Сен 5 2012, 17:39
Сори. Все окей

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)