Индивидуальный статус картинкой
Замена заданнх статусов на картинки или любой html код.
Автор: неизвестен
Платформа: MyBB
Аналоги: Замена некоторых статусов на картинки (MyBB) [Deff]
Как мы знаем, в поле статуса html вставлять нельзя. Однако заменить статус картинками и другим контентом все же можно. Прописываем у нужного человек в статусе индивидуальный статус буквами. Здесь разберем пример с заменой статусов "координатор" и "заслуженный".
Далее в html Низ или под форму ответа вставляем.
<script type="text/javascript">
var authors=document.getElementsByTagName("ul")
var feg=0
for (feg=0; feg<=(authors.length-1); feg++)
{if (authors[feg].innerHTML.indexOf("pa-author")!=-1)
{
if (authors[feg].getElementsByTagName("li")[1].innerHTML.indexOf("Координатор")!=-1)
{authors[feg].getElementsByTagName("li")[1].innerHTML="<img src='http://help.mybb.ru/uploads/help/303_sm.jpg' />"}
else if (authors[feg].getElementsByTagName("li")[1].innerHTML.indexOf("Заслуженный")!=-1)
{authors[feg].getElementsByTagName("li")[1].innerHTML="<img src='http://help.mybb.ru/uploads/help/303_zas.jpg' />"}}}
</script>
Часть жирным шрифтом - произвольная: ее можно как выкинуть, если заменяемый статус тока один, так и размножить столько раз, сколько вы будете заменять статусов.
При копипасте, если будете изымать или добавлять части в скрипте, очень осторожно обращайтесь с количеством фигурных скобок. Потеряете одну или поставите линию - скрипт работать не будет.
Так же следует отметить то, что выделено красным:
в статус можно вставлять с помощью этого скрипта любое html-содержимое, а не только картинка.
Отредактировано Герда (16.05.13 06:10)
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.