Всем доброго вечера, сверстал вид материалов форума на div-ах и встретился с проблемой - перестал работать скрипт для админ тега.
Привожу его:
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[admin]') != -1) {
s=s.replace('[admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#252525; border-top:1px dotted #FF0000; border-right:1px dotted #FF0000; border-bottom:1px dotted #FF0000; border-left:1px dotted #FF0000;"><tr><td style="width:50px; height:50px; background-image: url(/design/forum/bb_codes/admin.png); background-repeat:no-repeat; background-position:5px 3px;"> </td><td><font style="font-size: 14px; font-family: Verdana; color: #FF0000;">'); s=s.replace('[/admin]','</font></td></tr></table>');
e[k].innerHTML=s;}}}
</script>
Есть задумка, что не работает как раз таки из-за измененной верстки.
Чувствую что виной всему строки:
Код
getElementsByTagName("TD")
className=='posttdMessage'
Но вот как их надо изменить? На всякий случай вот код вида материалов:
Код
<div id="mainPost">
<div id="Post">
<div id="PostTop">
<center><div id="PostDate">Дата: $WDAY$, $DATE$, $TIME$</div></center>
<center><div id="PostNum">Сообщение #$NUMBER$</div></center>
</div>
<div id="PostCenter">
<div id="PostMsg">
$MESSAGE$<br>
<?if($ATTACHMENT$)?><div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
<?if($EDITEDBY$)?><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?><br>
</div>
</div>
<div id="PostBottom">
<div id="PostIcon">$USER_DETAILS_ICON_BAR$</div>
<div id="PostIcon2">$ENTRY_MANAGE_ICON_BAR$</div>
<div id="PostIcon3">$DEL_ENTRY_FIELD$</div>
</div>
</div>
<div id="UserInfo">
<div id="UserName">
<center><a class="postUser" id="grID$GROUP_ID$" href="javascript://" rel="nofollow" onClick="emoticon('[color=orange][b]$USERNAME$[/b][/color],');return false;">$USERNAME$</a></center>
</div>
<div id="UserAva">
<?if($AVATAR_URL$)?><a href="$PROFILE_URL$"><img src="$AVATAR_URL$" title="$USERNAME$"></a><?endif?>
</div>
<div id="UserGroup">$GROUP_ICON$</div>
<div id="UserRank">$RANK_ICON$</div>
<div id="UserStatus"><?if($USER_STATUS$)?>$USER_STATUS$<?endif?></div>
<div id="UserInf">
<center><?if($READ_REP_URL$)?><b>Репутация: <b><a href="$READ_REP_URL$" title="Репутация">$REP_RATING$</a><?if($DO_REP_URL$)?> [<a title="Изменить репутацию" href="$DO_REP_URL$">±</a>]<?endif?><?endif?>
<br><?if($AWARDS_READ_URL$)?><b>Награды: <b><a href="$AWARDS_READ_URL$" title="Награды">$AWARDS$</a><?if($AWARDS_DO_URL$)?> [<a href="$AWARDS_DO_URL$">+</a>]<?endif?><?endif?>
<br><?if($_BAN_READ_URL$)?><b>Замечания: <b><a href="$_BAN_READ_URL$" title="Замечания"><b>$_BAN_PERCENT$%</b></a> <?if($_BAN_DO_URL$)?>[<a href="$_BAN_DO_URL$">±</a>]<?endif?><?endif?></center>
</div>
</div>
</div>