Форум » Помощь по коду » Скрипт: Вынесение автоархива на главную страницу » Ответить

Скрипт: Вынесение автоархива на главную страницу

Zenitchik: Секция для HTML-верх [pre]<script type="text/javascript"> function getTBody(table){ var r=table; for(var i=0;i<table.childNodes.length;i++){ if(table.childNodes.tagName=="TBODY"){r=table.childNodes;return r;} } return r; } function createMainTabRow(link,text1,text2,post,topic,last){ /* Генерирует и возвращает строку для главной таблицы, подобную строке раздела link - адрес ссылки заголовка text1 - текст заголовка text2 - текст коментариев post - текст, выводимый вместо количества постов topic - текст, выводимый вместо количества тем last - текст, выводимый вместо ссылки на последнюю тему */ var tr=document.createElement('TR'); tr.valign='top'; var td=document.createElement('TD'); td.style.backgroundColor=diz[4]; td.width='1%'; var img=document.createElement('IMG'); img.src=diz[0]+'/lb.gif'; img.alt='-'; td.appendChild(img); tr.appendChild(td); td=document.createElement('TD'); td.className='font3'; td.style.backgroundColor=diz[4]; var a=document.createElement('A'); a.href=link; a.appendChild(document.createTextNode(text1)); td.appendChild(a); td.appendChild(document.createElement('BR')); var div= document.createElement('DIV'); div.className='font2'; div.appendChild(document.createTextNode(text2)); td.appendChild(div); tr.appendChild(td); td=document.createElement('TD'); td.className='font2'; td.align='center'; td.style.backgroundColor=diz[2]; td.valign='center'; td.innerHTML=post; tr.appendChild(td); td=document.createElement('TD'); td.className='font2'; td.align='center'; td.style.backgroundColor=diz[2]; td.valign='center'; td.innerHTML=topic; tr.appendChild(td); td=document.createElement('TD'); td.className='font2'; td.style.backgroundColor=diz[2]; td.valign='center'; td.nowrap='nowrap'; td.innerHTML=last; tr.appendChild(td); return tr; } function getForumTable(){ /* Находит и возвращает объект, содержащий строки главной таблицы форума */ var tabs=document.getElementsByTagName('TABLE'); var tb; for(var i =0; i<tabs.length;i++){ tb=getTBody(tabs); if(tb.childNodes[0].childNodes[0].innerHTML==l[63])return tb; } } function appendAutoArchiv(){ /* добавляет ссылку на автоархив в конец главной таблицы форума */ var tab = getForumTable(); tab.appendChild(createMainTabRow('/?0-20','Архив','Старые темы','*','*','Автоматический архив')); } </script> [/pre] Секция для HTML-низ [pre2]<script type="text/javascript"> if(work=='') appendAutoArchiv(); </script>[/pre2]

Ответов - 3

Wolverine: При вставке данного кода получается, что выносится просто ссылка на Архив в низ страницы. Как можно оформить автоматический архив, как раздел? По аналогии с оформлением на вашем форуме.

Zenitchik: Ссылку на форум! Я дал вам то, что стоит здесь.

Zenitchik: Скрипт потерял актуальность




полная версия страницы