_GaLs_
23.12.2006, 14:16
1. Скрипт невидимости надписи "подробнее" для гостей и простых участников:
<!-- скрипт невидимости надписи "подробнее" для гостей и простых участников --> <script type="text/javascript"> var myDIV_tag = document.getElementsByTagName('td'); var OldCaption = new String('На форуме'); var tmpStr = ''; if(group < 2){ for(j=0; j < myDIV_tag.length; j++){ tmpStr = myDIV_tag[j].innerHTML; if(tmpStr.indexOf(OldCaption) == 0){ myDIV_tag[j].innerHTML = tmpStr.replace(tmpStr.substring(tmpStr.lastIndexOf ('['), tmpStr.length), ''); break;}}} </script>
2. Вывод последних тем форума на сайт:
<table class=font2 width=100%><tr><td>
<script src="http://borda.ru/js/n/a/aaaaaaa/news.js" type="text/javascript"></script>
<script>
for (j=0; j<razdel.length-1;j++){
if (title[j].length>30){title[j]=title[j].substring(0,100)+'..';}
document.write(j+1+'. <a target=_blank href=http://aaaaaaa.borda.ru/?1-'+razdel[j]+'-0-'+filenumber[j]+'-000-0-0>'+title[j]+'</a><br>');
}
</script>
</td></tr>
</table>
a - первая буква имени вашего форума.
aaaaaaa - короткое имя вашего форума.
3. Скрипт изменения статистики форума:
<!-- скрипт изменения статистики, Figaroo -->
<script type="text/javascript"> var myTR_tag = document.getElementsByTagName('TR');
var searchStr = new String('Статистика:')
var oldCaptions = new Array('Всего тем в форуме: ', 'Зарегистрированных участников: ', 'Хитов сегодня: ', 'Последний раз Вы заходили', 'Вы зашли как', 'Ваш статус');
function addNewCaption(mytext){
newCaptions[newCaptions.length] = mytext;}
var newCaptions = new Array();
if(work == ''){
//Раздел описания новых пунктов статистики
addNewCaption('новый п.1 ');
addNewCaption('новый п.2 ');
addNewCaption('новый п.3 ');
addNewCaption('новый п.4 ');
addNewCaption('новый п.5 ');
addNewCaption('новый п.6 ');
//Конец описания новых пунктов статистики
for(j=0; j < myTR_tag.length; j++){
if(myTR_tag[j].lastChild.innerHTML == searchStr){
for(k=0; k < oldCaptions.length; k++){
myTR_tag[j].nextSibling.lastChild.innerHTML = myTR_tag[j].nextSibling.lastChild.innerHTML.replace(oldCaptio ns[k], newCaptions[k])}; break;}}
}
</script>
4. Смена надписи "на форуме":
<!-- Это менять надпись «На форуме» -->
<script type="text/javascript">
var myTD_tag = document.getElementsByTagName('TD');
var OldCaption = new String('На форуме:');
var NewCaption = new String('ваш текст');
var tmpStr = '';
for(j=0; j < myTD_tag.length; j++){
tmpStr = myTD_tag[j].innerHTML;
if(!(!(tmpStr.indexOf(OldCaption) == 5) && !(tmpStr.indexOf(OldCaption) == 4))){
myTD_tag[j].innerHTML = tmpStr.replace(OldCaption, NewCaption);
break;}}
</script>
5. Вставка картинки вместо надписи "новое":
<!-- Вставка картинки (вместо «- новое!») сигнализирующей о новом сообщении -->
<script>
var fontTag = document.getElementsByTagName('font');
for (n=0; n<fontTag.length; n++){
if(fontTag[n].innerHTML == ' - новое!'){fontTag[n].innerHTML =
'<img src="http://fantasyflash.ru/grafic/pixels/image/pixel8.gif">'} <!--адрес картинки-->
}
</script>
6. Форма для поиска по форуму на сайте:
Для этого достаточно добавить в необходимое по
<FORM action="http://название_форума_или_гостев й.fastbb.ru/index.pl" method=POST>
<input type=text name=chto size=12 maxlength=100 value="">
<input type=hidden name=work value=16>
<INPUT class=sender type=Submit value="поиск">
</FORM>
В принципе, подобные формы можно использовать и на форумах, когда ещё не авторизованный пользователь хочет произвести поиск по форуму, но не может этого сделать по причине неотображения формы поиска.
Тогда пишем скрипт, который можно будет вставить в необходимое по дизайну место:
<script language='javascript' type='text/javascript'>
if (group == 0){
documet.write("<FORM action="index.pl" method=POST><input type=text name=chto size=12 maxlength=100 value=""><input type=hidden name=work value=16> <INPUT class=sender type=Submit value="поиск"></FORM>")}
</script>
7. Подфорумы на Fastbb html-верх:
<script language="JavaScript"> function ReadSubforum(){ if(work==""){ var tables = document.all.tags("table"), table, i; for(i=0;i<tables.length;i++){ if(tables[i].rows[0].innerText=="ФорумТемыПоследняя тема") table=tables[i]; } var k, it, s; if(razdel=='0'){ k=0; for(i=0;i<table.rows.length;i++){ it=table.rows[i].innerText; s=it.split(" ", 2); if(s[0]=="$subforum") k=1; if(k==1){ table.deleteRow(i); i--;} if(it=="$end subforum") k=0; } }else{ k=1; for(i=1;i<table.rows.length;i++){ it=table.rows[i].innerText; s=it.split(" ", 2); if(it=="$end subforum") k=1; if(k==1){ table.deleteRow(i); i--;} if(s[0]=="$subforum" && s[1]==razdel) k=0; } } } } </script>
html-низ:
<script language="JavaScript"> ReadSubforum(); </script>
<!-- скрипт невидимости надписи "подробнее" для гостей и простых участников --> <script type="text/javascript"> var myDIV_tag = document.getElementsByTagName('td'); var OldCaption = new String('На форуме'); var tmpStr = ''; if(group < 2){ for(j=0; j < myDIV_tag.length; j++){ tmpStr = myDIV_tag[j].innerHTML; if(tmpStr.indexOf(OldCaption) == 0){ myDIV_tag[j].innerHTML = tmpStr.replace(tmpStr.substring(tmpStr.lastIndexOf ('['), tmpStr.length), ''); break;}}} </script>
2. Вывод последних тем форума на сайт:
<table class=font2 width=100%><tr><td>
<script src="http://borda.ru/js/n/a/aaaaaaa/news.js" type="text/javascript"></script>
<script>
for (j=0; j<razdel.length-1;j++){
if (title[j].length>30){title[j]=title[j].substring(0,100)+'..';}
document.write(j+1+'. <a target=_blank href=http://aaaaaaa.borda.ru/?1-'+razdel[j]+'-0-'+filenumber[j]+'-000-0-0>'+title[j]+'</a><br>');
}
</script>
</td></tr>
</table>
a - первая буква имени вашего форума.
aaaaaaa - короткое имя вашего форума.
3. Скрипт изменения статистики форума:
<!-- скрипт изменения статистики, Figaroo -->
<script type="text/javascript"> var myTR_tag = document.getElementsByTagName('TR');
var searchStr = new String('Статистика:')
var oldCaptions = new Array('Всего тем в форуме: ', 'Зарегистрированных участников: ', 'Хитов сегодня: ', 'Последний раз Вы заходили', 'Вы зашли как', 'Ваш статус');
function addNewCaption(mytext){
newCaptions[newCaptions.length] = mytext;}
var newCaptions = new Array();
if(work == ''){
//Раздел описания новых пунктов статистики
addNewCaption('новый п.1 ');
addNewCaption('новый п.2 ');
addNewCaption('новый п.3 ');
addNewCaption('новый п.4 ');
addNewCaption('новый п.5 ');
addNewCaption('новый п.6 ');
//Конец описания новых пунктов статистики
for(j=0; j < myTR_tag.length; j++){
if(myTR_tag[j].lastChild.innerHTML == searchStr){
for(k=0; k < oldCaptions.length; k++){
myTR_tag[j].nextSibling.lastChild.innerHTML = myTR_tag[j].nextSibling.lastChild.innerHTML.replace(oldCaptio ns[k], newCaptions[k])}; break;}}
}
</script>
4. Смена надписи "на форуме":
<!-- Это менять надпись «На форуме» -->
<script type="text/javascript">
var myTD_tag = document.getElementsByTagName('TD');
var OldCaption = new String('На форуме:');
var NewCaption = new String('ваш текст');
var tmpStr = '';
for(j=0; j < myTD_tag.length; j++){
tmpStr = myTD_tag[j].innerHTML;
if(!(!(tmpStr.indexOf(OldCaption) == 5) && !(tmpStr.indexOf(OldCaption) == 4))){
myTD_tag[j].innerHTML = tmpStr.replace(OldCaption, NewCaption);
break;}}
</script>
5. Вставка картинки вместо надписи "новое":
<!-- Вставка картинки (вместо «- новое!») сигнализирующей о новом сообщении -->
<script>
var fontTag = document.getElementsByTagName('font');
for (n=0; n<fontTag.length; n++){
if(fontTag[n].innerHTML == ' - новое!'){fontTag[n].innerHTML =
'<img src="http://fantasyflash.ru/grafic/pixels/image/pixel8.gif">'} <!--адрес картинки-->
}
</script>
6. Форма для поиска по форуму на сайте:
Для этого достаточно добавить в необходимое по
<FORM action="http://название_форума_или_гостев й.fastbb.ru/index.pl" method=POST>
<input type=text name=chto size=12 maxlength=100 value="">
<input type=hidden name=work value=16>
<INPUT class=sender type=Submit value="поиск">
</FORM>
В принципе, подобные формы можно использовать и на форумах, когда ещё не авторизованный пользователь хочет произвести поиск по форуму, но не может этого сделать по причине неотображения формы поиска.
Тогда пишем скрипт, который можно будет вставить в необходимое по дизайну место:
<script language='javascript' type='text/javascript'>
if (group == 0){
documet.write("<FORM action="index.pl" method=POST><input type=text name=chto size=12 maxlength=100 value=""><input type=hidden name=work value=16> <INPUT class=sender type=Submit value="поиск"></FORM>")}
</script>
7. Подфорумы на Fastbb html-верх:
<script language="JavaScript"> function ReadSubforum(){ if(work==""){ var tables = document.all.tags("table"), table, i; for(i=0;i<tables.length;i++){ if(tables[i].rows[0].innerText=="ФорумТемыПоследняя тема") table=tables[i]; } var k, it, s; if(razdel=='0'){ k=0; for(i=0;i<table.rows.length;i++){ it=table.rows[i].innerText; s=it.split(" ", 2); if(s[0]=="$subforum") k=1; if(k==1){ table.deleteRow(i); i--;} if(it=="$end subforum") k=0; } }else{ k=1; for(i=1;i<table.rows.length;i++){ it=table.rows[i].innerText; s=it.split(" ", 2); if(it=="$end subforum") k=1; if(k==1){ table.deleteRow(i); i--;} if(s[0]=="$subforum" && s[1]==razdel) k=0; } } } } </script>
html-низ:
<script language="JavaScript"> ReadSubforum(); </script>