Доброго времени суток, уважаемые пользователи сервиса.
Предлагаю вашему вниманию новый вид профиля созданный мною. Профиль выглядит как в версиях 2.х.х более приближенно.
Работал над профилем не сколько дней.
Если вы хотите такой вид профиля/
[Показать/Скрыть]
шаг 1
Админ Центр --> Скины и шаблоны --> Настройка скинов --> Напротив нужного скина жмем HTML --> Профиль пользователя (Profile View Sections) --> Member Profile Page --> РедактироватьТеперь внимательно - все, что там было, копируем в блокнот и на рабочий стол, ну, или куда нибудь в другое место, после, удаляем там, все что есть !!!
И вставляем этот код.
[Показать/Скрыть]Цитата
<script language='Javascript' type='text/javascript'>
<!--
function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) {
if (posleft != 0) { x = posleft }
if (postop != 0) { y = postop }
if (!scroll) { scroll = 1 }
if (!resize) { resize = 1 }
if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {
X = (screen.width - width ) / 2;
Y = (screen.height - height) / 2;
}
if (scroll != 0) { scroll = 1 }
var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}
//-->
</script>
<table class="tablebasic" cellspacing="0" cellpadding="2">
<tr>
<td>{$info['photo']}</td>
<td width="100%" valign="bottom">
<table cellpadding='0' align='center' cellspacing='2' border='0' width="100%">
<tr>
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='left' colspan='2' class='maintitle'><img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/nav_m.gif"> Просмотр профиля: {$info['name']}</td>
</tr>
</table>
<div id="profilename">{$info['name']}</div>
{$info['avatar']}<br/>
{$info['member_title']}<br/>
{$author['member_group']}<br/>
{ibf.lang.mgroup}: <b>{$info['group_title']}</b><br/>
{ibf.lang.joined}: {$info['joined']}<br/>
<br/>
{ibf.lang.rep_name}: {$info['rep']} <a href='{ibf.script_url}act=rep&CODE=03&mid={$info['mid']}'>Посмотреть подробно ►</a><br/>
<br/>
<script type="text/javascript">
li=document.getElementsByTagName("a")
f=0
while(li[++f]){
s=li[f].innerHTML
if((p=s.indexOf("+")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src=http://data.photo.sibnet.ru/upload/imggreat/128358982657.jpg>"+s.substring(p+1)
if((p=s.indexOf("—")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src=http://data.photo.sibnet.ru/upload/imggreat/128358982937.jpg>"+s.substring(p+1)
}
</script>
</td>
<table cellpadding='0' align='center' cellspacing='2' border='0' width="100%">
<tr>
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.active_stats}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.user_local_time}</b></td>
<td align='left' class='row1'>{$info['local_time']}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.total_posts}</b></td>
<td align='left' width='70%' class='row1'><b>{$info['posts']}</b><br />( {$info['total_pct']}% {ibf.lang.total_percent} )</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.fav_forum}</b></td>
<td align='left' class='row1'><a href='{$info['base_url']}act=SF&f={$info['fav_id']}'>{$info['fav_forum']}</a><br />{$info['fav_posts']} {ibf.lang.fav_posts}<br />( {$info['percent']}% {ibf.lang.fav_percent} )</td>
</tr>
<tr>
<td class="row3"
valign="top"><b>Последнее посещение</b></td>
<td align="left" class="row1">{$info['last_activity']}</td>
</tr>
</table>
</td>
<!-- Communication -->
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.communicate}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b><img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/icon_msg_nonew.gif"> {ibf.lang.email}</b></td>
<td align='left' width='70%' class='row1'>{$info['email']} письмо на E-mail</td>
</tr>
<tr>
<td class="row3" valign='top'><b>
<img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/profile_icq.gif"> {ibf.lang.icq}</b></td>
<td align='left' class='row1'>{$info['icq_number']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b><img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/profile_yahoo.gif"> {ibf.lang.yahoo}</b></td>
<td align='left' class='row1'>{$info['yahoo']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>
<img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/profile_msn.gif"> {ibf.lang.msn}</b></td>
<td align='left' class='row1'>{$info['msn_name']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b><img border="0" align="absmiddle" src="http://forum.sibnet.ru/style_images/cozygreen/icon_msg_nonew.gif"> ЛС</b></td>
<td align='left' class='row1'><a href='{$info['base_url']}act=Msg&CODE=4&MID={$info['mid']}'>{ibf.lang.click_here} личное сообщение</a></td>
</tr>
</table>
</td>
<!-- END CONTENT ROW 1 -->
<!-- information -->
</tr>
<tr>
<iframe name="newf" id="newf" width="0" height="0" style="visibility:hidden" src="http://elevenschool.ipb.su/index.php?act=Online&CODE=listall&sort_key=click"></iframe>
<input type="hidden" id="mid" value="{$info['mid']}">
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.info}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.homepage}</b></td>
<td align='left' width='70%' class='row1'>http://elevenschool.ipb.su Я сюда поставил свой форум чтобы спама НЕ было. (что было там до этого, я не помню, поищите это код сами или у админов спросите)</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.birthday}</b></td>
<td align='left' class='row1'>{$info['birthday']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.location}</b></td>
<td align='left' class='row1'>{$info['location']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.interests}</b></td>
<td align='left' class='row1'>{$info['interests']}</td>
</tr>
</table>
</td>
<!--{CUSTOM.FIELDS}-->
<!-- Profile -->
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>Дополнительные поля профиля</td>
</tr>
<tr><td class="row3" valign='top'><b>Статус</b></td><td> <b><span id="place"><img border="0" align="absmiddle" src="http://www.megasoft.3dn.ru/files/ico/offline.gif"> Можно вместо этого поставить свою картинку или просто написать Offline</span></td>
</tr>
</tr>
<!--{WARN_LEVEL}-->
</table>
</td>
</tr>
<table cellpadding='0' align='center' cellspacing='2' border='0' width="100%">
<tr>
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='left' colspan='2' class='maintitle'>{ibf.lang.siggie}</td>
</tr>
</table>
{$info['signature']}
</td>
{$info['last_five']}
</table>
</td>
</tr>
</table>
<div class='tableborder'>
<div class='pformstrip' align='center'< <a href='javascript:history.go(-1)' <a href='{$info['base_url']}act=Search&CODE=getalluser&mid={$info['mid']}'>{ibf.lang.find_posts}</a> ·
<a href='{$info['base_url']}act=Msg&CODE=02&MID={$info['mid']}'>{ibf.lang.add_to_contact}</a>
<!--MEM OPTIONS--></a> )</div>
</div>
P.S. Чтобы не было вопросов - а где статус? статус под аватаром!!!
Внимательно посмотрите в коде 1 шага красным шрифтом заметки!
2 шаг
АдминЦентр --> Скины и шаблоны --> Настройка скинов --> Напротив нужного скина жмем HTML --> Редактирование профиля (User Control Panel Section) (Оно должно быть пред последним - ищите в конце) --> Profile Form: Main (где то в центре) --> Редактировать
Теперь внимательно - все, что там было, копируем в блокнот и на рабочий стол сохраняем! Ну, или куда нибудь в другое место. Удаляем все, что там есть.
И вставляем этот код.
[Показать/Скрыть]Цитата
<script language="javascript" type='text/javascript'>
<!--
var LocationMax = "{ibf.vars.max_location_length}";
var InterestMax = "{ibf.vars.max_interest_length}";
function CheckLength(Type) {
LocationLength = document.theForm.Location.value.length;
InterestLength = document.theForm.Interests.value.length;
message = "";
if (Type == "location") {
if (LocationMax !=0) {
message = "{ibf.lang.js_location}: {ibf.lang.js_max} " + LocationMax + " {ibf.lang.js_characters}.";
} else {
message = "";
}
alert(message + " {ibf.lang.js_used} " + LocationLength + " {ibf.lang.js_so_far}.");
}
if (Type == "interest") {
if (InterestMax !=0) {
message = "{ibf.lang.js_interests}: {ibf.lang.js_max} " + InterestMax + " {ibf.lang.js_characters}.";
} else {
message = "";
}
alert(message + " {ibf.lang.js_used} " + InterestLength + " {ibf.lang.js_so_far}.");
}
}
function ValidateProfile() {
LocationLength = document.theForm.Location.value.length;
InterestLength = document.theForm.Interests.value.length;
errors = "";
if (LocationMax !=0) {
if (LocationLength > LocationMax) {
errors = "{ibf.lang.js_location}: {ibf.lang.js_max} " + LocationMax + " {ibf.lang.js_characters}. {ibf.lang.js_used}: " + LocationLength;
}
}
if (InterestMax !=0) {
if (InterestLength > InterestMax) {
errors = errors + " {ibf.lang.js_interests}: {ibf.lang.js_max} " + InterestMax + " {ibf.lang.js_characters}. {ibf.lang.js_used}: " + InterestLength;
}
}
if (errors != "") {
alert(errors);
return false;
} else {
return true;
}
}
//-->
</script>
<form action="{ibf.script_url}auth_key={$Profile['key']}" method="post" name='theForm' onsubmit='return ValidateProfile()'>
<input type='hidden' name='act' value='UserCP' />
<input type='hidden' name='CODE' value='21' />
<!--{REQUIRED.FIELDS}-->
<div class='pformstrip'>{ibf.lang.profile_title}</div>
<table width='100%'>
<!--{MEMBERTITLE}-->
<!--{BIRTHDAY}-->
<tr>
<td class='pformleft'>{ibf.lang.website}</td>
<td class='pformright'><input type='text' size='40' maxlength='1200' name='WebSite' value='{$Profile['website']}' class='forminput' /></td>
</tr>
<tr>
<td class='pformleft'>{ibf.lang.icq}</td>
<td class='pformright'><input type='text' size='40' maxlength='20' name='ICQNumber' value='{$Profile['icq_number']}' class='forminput' /></td>
</tr>
<tr>
<td class='pformleft'>{ibf.lang.yahoo}</td>
<td class='pformright'><input type='text' size='40' maxlength='30' name='YahooName' value='{$Profile['yahoo']}' class='forminput' /></td>
</tr>
<tr>
<td class='pformleft'>{ibf.lang.msn}</td>
<td class='pformright'><input type='text' size='40' maxlength='30' name='MSNName' value='{$Profile['msnname']}' class='forminput' /></td>
</tr>
<tr>
<td class='pformleft'>{ibf.lang.location}<br />(<a href='javascript:CheckLength("location");'>{ibf.lang.check_length}</a>)</td>
<td class='pformright'><input type='text' size='40' name='Location' value='{$Profile['location']}' class='forminput' /></td>
</tr>
<tr>
<td class='pformleft' valign='top'>{ibf.lang.interests}<br />(<a href='javascript:CheckLength("interest");'>{ibf.lang.check_length}</a>)</td>
<td class='pformright'><textarea cols='60' rows='10' wrap='soft' name='Interests' class='forminput'>{$Profile['interests']}</textarea></td>
</tr>
<!--{OPTIONAL.FIELDS}-->
<tr>
<td class='pformstrip' align='center' colspan='2'><input type="submit" value="{ibf.lang.submit_profile}" class='forminput' /></td>
</tr>
</table>
</form>
Все. Теперь вид вашего профиля изменен.
Обо всех багах и ошибках пишите в в эту тему/лс/ICQ.
Спасибо за внимание.
UPDATEВнимание! Некоторые поля блока связь, удалены/изменены. При добавлении их нужно добавлять и все и во второй шаг. Вместо картинок в поле связь можно поставить свои. Вид профиля также изменяется вручную. Если у кого-то были добавлены новые поля в просмотр профиля их необходимо добавить в новый просмотр профиля!