Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум поддержки 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> Простите за глупый вопрос, но этот код вставлять поверх того кода, который уже имеется в редактируемом топике? |
Автор: Dron Сен 22 2011, 20:20 |
Tonka, Цитата (admin @ Авг 12 2010, 02:50) В самый верх окна вставляем: |
Автор: Alex86 Сен 5 2012, 17:38 |
У меня не отображается. Хотя сделал все по инструкции |
Автор: Alex86 Сен 5 2012, 17:39 |
Сори. Все окей |