17.08.2010 15:34:03
Шаблон "Кто в чате"
Немного примеров шаблона списка посетителей.
Без разделения на мальчиков и девочек, статус на одной строке с ником.
Без флага.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С флагом.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С разделением на мальчиков и девочек, статус на одной строке с ником.
Без флага.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С флагом.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
Без разделения на мальчиков и девочек, статус под ником
Без флага.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
<tr>
%?<th></th><td nowrap>%STAT%</td>?%
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
<tr>
%?<th></th><td nowrap>%STAT%</td>?%
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С флагом.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><th width=1%>%SMALL_FLAG%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
%?<tr><th></th><th></th><td nowrap>%STAT%</td></tr>?%
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><th width=1%>%SMALL_FLAG%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
%?<tr><th></th><th></th><td nowrap>%STAT%</td></tr>?%
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[0, "", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С разделением на мальчиков и девочек, статус под ником.
Без флага.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
<tr>
%?<th></th><td nowrap>%STAT%</td>?%
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=2>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
<tr>
%?<th></th><td nowrap>%STAT%</td>?%
</tr>
}}}
}}}
<tr><td colspan=2><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
С флагом.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><th width=1%>%SMALL_FLAG%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
%?<th></th><th></th><td nowrap>%STAT%</td>?%
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th><th width=1%>%SMALL_FLAG%</th><td nowrap>%NICK%%TORT%%? %INVISIBLE%?%</td>
</tr>
%?<th></th><th></th><td nowrap>%STAT%</td>?%
}}}
}}}
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
Там где есть флаг, если вы хотите что бы при наведение на изображение флага, будет выводиться обозначение страны, которой принадлежит флаг.
То вам нужно будет проделать следующее.
В конце шаблона поставить такие скрипты.
Русское обозначение стран.
<script src=js/country_ru.js></script>
Английское обозначение стран.
<script src=js/country_en.js></script>
Остальные примере будут рассматриваться на примере шаблона (с разделением на мальчиков и девочек, статус на одной строке с ником, с флагом.).
Многое администраторы хотят перенести он-лайн людей снизу на вверх.
Расскажу как это делается.
Ищем эти переменные.
<tr><td colspan=3><div class=tm>всего около: %TOTAL%</div></tr>
Убираем.
Ищем эти переменные.
<div align=center id=title>КТО В ЧАТЕ</div>
Убираем.
Ищем эти переменные.
%TABLE<<<END
Прям на следующей строке прописываем.
<div id=title align=center>СЕЙЧАС В ЧАТЕ: %TOTAL%</div>
Если кто хочет немного опустить вниз, поскольку доп-меню мешает итд, то делаем так.
<div id=title align=center style="padding-top: 15px; padding-bottom: 7px;">СЕЙЧАС В ЧАТЕ: %TOTAL%</div>
И получается примерно так.
Полный шаблон.
%TABLE<<<END
<div id=title align=center>СЕЙЧАС В ЧАТЕ: %TOTAL%</div>
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
</table>
END%
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<script src=js/country_ru.js></script>
<div id=title align=center>СЕЙЧАС В ЧАТЕ: %TOTAL%</div>
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=3>%CAPTION%</td></tr>
{{{
<tr>
<th width=1%>%ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %STAT%?%</td>
</tr>
}}}
}}}
</table>
END%
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<script src=js/country_ru.js></script>
Далее рассмотрим вариант с пользовательскими статусами.
Ищем эти переменные.
<th width=1%>%ICON%</th>
Ниже добавляем эти.
<td width=1% nowrap>%STAT_ICON%</td>
Желательно сменить.
<th width=1%>%SMALL_FLAG%</th>
На.
<td width=1% nowrap>%SMALL_FLAG%</td>
Меняем.
%STAT%
На.
%USER_STAT%
Если не сменить, то будет и пользовательские иконки видно и так же пользовательские статусы.
Далее.
<td colspan=3>
Везде меняем на.
<td colspan=4>
Далее идём в админку-навигация.
Ставим галочку - выводить иконки статусов.
Далее грузим свои иконки в статусы пользователей.
Пример иконок посмотреть можно "ТУТ"
Пример шаблона.
%TABLE<<<END
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=4>%CAPTION%</td></tr>
{{{
<tr>
<th width=1% nowrap>%ICON%</th>
<th width=1%>%STAT_ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %USER_STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=4><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<script src=js/country_ru.js></script>
<table class=list cellspacing=1 cellpadding=1 width=100%>
{{{
<tr><td colspan=4>%CAPTION%</td></tr>
{{{
<tr>
<th width=1% nowrap>%ICON%</th>
<th width=1%>%STAT_ICON%</th>
<th width=1%>%SMALL_FLAG%</th>
<td nowrap>%NICK%%TORT%%? %INVISIBLE%?%%? %USER_STAT%?%</td>
</tr>
}}}
}}}
<tr><td colspan=4><div class=tm>всего около: %TOTAL%</div></tr>
</table>
END%
<div align=center id=title>КТО В ЧАТЕ</div>
%CHAT("WHO", %TABLE%, "<div class=tm>почти никого нет</div>",
[1, "<div class=bm>мальчики</div>", 2, "<div class=gm>девочки</div>", 0, "<div class=nm>скрытные души</div>", 3, "<div class=vm>на голосовании</div>"],
"анкета %%NICK%%",
""
)%
<script src=js/country_ru.js></script>
В шаблоне списка посетителей определены следующие переменные:
%ICON% - иконка посетителя, если он зарегистрирован, по которой открывается его анкета. Если у посетителя имеется звание, будет отображена иконка этого звания, если посетитель загрузил свою иконку, будет отображена его иконка.
%RANK% - звание посетителя, выводится только текст.
%RANK_ICON% - иконка звания посетителя, если есть, в противном случае выводит дефолтовую картинку анкеты.
%RANK_ICON_INFO% - то же, что и %RANK_ICON%, но с возможнотью открывать анкету посетителя при клике на картинку.
%USER_ICON% - пользовательская иконка, загруженная посетителем.
%USER_ICON_INFO% - то же, что и %USER_ICON%, но с возможнотью открывать анкету посетителя при клике на картинку.
%NICK% - ник посетителя.
%TORT% - выводит пиктограмму торта, если у посетителя день рождения.
%STAT% - статус посетителя, который он выбрал в навигации, либо командой /status.
%STAT_ICON% - иконка статуса.
%USER_STAT% - личный статус пользователя, который он установил командой /status, системные статусы этой переменной не выводятся.
%INVISIBLE% - пиктограмма невидимости.
%SEX% - пиктограмма пола посетителя, если пол установлен.
%FLAG% - флаг страны, которой принадлежит IP-адрес, с которого зашел посетитель, размер картинки флага 29 на 20 пикселов.
%FLAG_INFO% - кликабельный флаг, откроется анкета, если есть.
%SMALL_FLAG% - тоже флаг страны, но меньших размеров, картинка - 18 на 12 пикселов.
%SMALL_FLAG_INFO% - кликабельный маленький флаг.
%CO% - двубуквенное обозначение страны в нижнем регистре, можно использовать для загрузки своих изображений флагов.
%CAPTION% - заголовок подсписка, если имеется разделение на мальчиков и девочек.
%TOTAL% - число, количество человек в чате.