Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Скрипт

Сообщений 1 страница 10 из 10

1

Я работаю со своим стилем... Но как сделать так чтобы вместо активен... были картинки.. Картинки есть... а вот как их разместить не знаю...

И  еще  у меня иконки к некоторым форумам свои... потом будет ко всем... а вот к темам вообще иконок нет? Что делать?

0

2

Снежана
Вот скрипт для замены слова "активен" на картинку:

<script type="text/javascript">
var we=document.getElementsByTagName("ul")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerHTML.indexOf("pa-online")!=-1)
{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+"<img src='онлайн картинка'/>"}
else if ((we[x].innerHTML.indexOf("pa-online")==-1)&&(we[x].innerHTML.indexOf("pa-author")!=-1))
{we[x].innerHTML=we[x].innerHTML+"<img src='оффлайн картинка'/>"}
}
</script>

Вставлять в html низ. Выделенное менять на ссылки изображений.

Я обычно тоже ставлю иконки в своем стиле, но они стандартно "есть новые сообщения", "нет новых сообщений" и т.д. поэтому автоматически они появляются и у тем, так что насчет вопроса с иконками не посоветую.

Отредактировано Atlun (2011-06-16 09:04:35)

0

3

Код:
<script type="text/javascript">
var we=document.getelementsbytagname("ul")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerhtml.indexof("pa-online")!=-1)
{we[x].innerhtml=we[x].innerhtml.substring(0, (we[x].innerhtml.indexof("pa-online")-11))+"<img src='http://xmages.net/storage/10/1/0/e/4/upload/8b2e5cec.png' />"}
else if ((we[x].innerhtml.indexof("pa-online")==-1)&&(we[x].innerhtml.indexof("pa-author")!=-1))
{we[x].innerhtml=we[x].innerhtml+"<img src='http://xmages.net/storage/10/1/0/e/4/upload/add69d76.png' />"}
}
</script>

Вот не работает...

0

4

Я обычно тоже ставлю иконки в своем стиле, но они стандартно "есть новые сообщения", "нет новых сообщений" и т.д. поэтому автоматически они появляются и у тем, так что насчет вопроса с иконками не посоветую.

У меня для иконо вот такой скрипт стоит:

Код:
<style> /*Cтиль доп.иконки нового сообщения*/
.ImgInew {
  display:block;
  position:relative;
  margin:-8px -40px 0 40px;
}
</style>

<script type="text/javascript">
var ImgInew='<img align=left class="ImgInew" src="http://savepic.net/1201727.gif" width="18" height="18"/>';

NamForArray=new Array(

//Ссылки на Иконку                            //название фора

"http://static.itmages.ru/i/10/1119/h_1290167862_0a584e2679.png","Анкеты и список персонажей",     
"http://s010.radikal.ru/i314/1106/a6/397cdf1268e7.jpg","Домик Эдварда и Беллы.",
"http://static.itmages.ru/i/10/1119/h_1290168452_6b92387954.png","Лес",
"http://static.itmages.ru/i/10/1119/h_1290168267_58727e1ee0.png","Дом клана Денали",
"http://static.itmages.ru/i/10/1119/h_1290167906_9b1b781aed.png","Правила",
"http://s46.radikal.ru/i114/1105/34/696641f40cce.gif","Дом Свонов",
"http://cu11ens.rolka.su/click.php?http://s16.radikal.ru/i191/1105/7b/2d5290fed354.gif","Больница города Форкс",
"http://cu11ens.rolka.su/click.php?http://i073.radikal.ru/1105/bb/6c7341dfff66.gif","Обучение",
"http://cu11ens.rolka.su/click.php?http://s61.radikal.ru/i174/1105/f4/badd237f9122.gif","Улицы Города",
"http://cu11ens.rolka.su/click.php?http://i079.radikal.ru/1105/41/a5d7291087a2.gif","Школа",
"http://i048.radikal.ru/1105/a3/155a91bf65c9.gif","Пляж",
"http://s55.radikal.ru/i149/1006/ce/20090e0eb746.jpg","Дом Блеков",
"http://s43.radikal.ru/i099/1106/c6/b8f46c25ad5c.jpg","Дом клана Калленов",
"http://i047.radikal.ru/1106/14/3137fd570035.jpg","Сюжет",
"http://s42.radikal.ru/i097/1106/4a/53747fb00980.jpg","Шоссе",
"http://s51.radikal.ru/i134/1106/df/ab16836d6e0d.jpg","Окрестности Вольтерры",
"http://i055.radikal.ru/1106/c0/6029bcd832fe.jpg","Замок Вольтури",
"http://i005.radikal.ru/1106/5b/ffffc21c0ce8.jpg","Улицы города",
"http://i003.radikal.ru/1106/35/ff0a8ada6703.jpg","Дом Стенли",
"http://s19.radikal.ru/i192/1106/17/b47b05975f35.jpg","Организаторская.",
"http://s51.radikal.ru/i131/1106/97/d53cf3319b85.jpg","Работа сайта.",
"http://s47.radikal.ru/i116/1106/a3/a7b97ed7d9af.jpg","Дом Клиервотеров",
"http://i011.radikal.ru/1106/59/b76623813e84.jpg","Дом Пола",
"http://s016.radikal.ru/i337/1106/3b/84d0a0ee8fd1.jpg","Дом Сема Ули",
"http://s39.radikal.ru/i084/1106/85/43c95754170a.jpg","Дом Эмбри Колла",
"http://s45.radikal.ru/i109/1106/9b/e13bf0b06d6e.jpg","Дом семьи Янг",
"http://s49.radikal.ru/i126/1106/f9/2c589b050f42.jpg","Флудилка",
"http://s40.radikal.ru/i089/1106/ab/c43b6e443060.jpg","Телефонная связь",
"http://s54.radikal.ru/i145/1106/de/2e18d0957d21.jpg","Реклама",
"http://s50.radikal.ru/i130/1106/16/e5ac799a71b6.jpg","Машины",


"EndArray")
var NMF=NamForArray; //alert(NMF)
$("div.category. tr[id^='forum_']").each(function (j){
var L=$(this).find(".intd div.icon");

  for(i=1; i < NMF.length-1; i+=2){
  if($(this).find(".tclcon h3 a").text()==NMF[i]){
   if($(this).hasClass("inew")==true){L.append(ImgInew)}
     L.css({"background-image":"url("+NMF[i-1]+")"});NMF.splice(i-1, 2)
break;}
  }
});
</script>

А для темок нету ничего... помогите....

0

5

Снежана
Определенно он у вас не будет работать, потому что он неверный. Все заглавные буквы кода у вас почему-то заменены на строчные.
Вставьте это:

Код:
<script type="text/javascript">
var we=document.getElementsByTagName("ul")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerHTML.indexOf("pa-online")!=-1)
{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+"<img src='http://xmages.net/storage/10/1/0/e/4/upload/8b2e5cec.png''/>"}
else if ((we[x].innerHTML.indexOf("pa-online")==-1)&&(we[x].innerHTML.indexOf("pa-author")!=-1))
{we[x].innerHTML=we[x].innerHTML+"<img src='http://xmages.net/storage/10/1/0/e/4/upload/add69d76.png''/>"}
}
</script>

Все должно работать, я проверяла на своем тестере. Тут уже с вашими картинками.

Хм.. если вы вставляли это скриптом, то возможно вам следует попробовать поставить другой скрипт, либо вписать их в своем стиле. Я не уверена, но почему-бы не попробовать? Если не пойдет, просто удалите скрипт.

<style>
.punbb table Div.icon {float: left; display: block; width: 44px; height: 40px; border-style: none; background-image: url(иконка Нет новых сообщений); background-repeat: no-repeat; position: relative; margin-right: 10px;}
TR.inew Div.icon {
background: url(иконка Новая тема) no-repeat;}
TR.isticky Div.icon {
background: url(иконка Важная тема) no-repeat;}
TR.iclosed Div.icon {
background: url(Иконка Закрытая тема) no-repeat;}
TR.iredirect Div.icon {
background: url(Иконка перенесенная тема) no-repeat;}
</style>

Красное ширина иконки, синее высота иконки. Внутри скобок свои ссылки на картинки. Вставлять в html верх.
Тут два варианта. Либо один скрипт перекроет другой и будет работать что-то одно из них (ваш или этот), либо заработает так как вам надо. Сама не пробовала, посему не знаю, но повторюсь, не пойдет - просто удалите этот скрипт.

0

6

Снежана :glasses:  доп иконки не хватает ?

0

7

вообще нет иконок в темах

0

8

Снежана Я Писал! = Ищите скрипт От Romych

Romych написал(а):
АЛЬБ написал(а):

а при простотре самой темы, в названии отображается ключевое слово!

АЛЬБ

в общем вот следующая версия
сделал, чтоб отображалась при просмотре форумов, самой темы, Новых сообщений, Активных тем и на главной странице

картинки-иконки вывел в отдельные переменные в самом верху скрипта, так что теперь их легче заменить на свои

иконки в темах v.3.1

в html-низ

Код:
<!--иконки в темах v.3.1 © Romych-->
<script type="text/javascript">
var Vnimanie = 'http://s05.radikal.ru/i178/1009/08/d525b32344d7.gif';
var Vajno = 'http://i.smiles2k.net/aiwan_smiles/skull.gif';
var Vopros = 'http://www.iconsearch.ru/uploads/icons/fugue/16x16/question.png';
var Interesno = 'http://i.smiles2k.net/icq_smiles/27.gif';
var Loves = 'http://www.iconsearch.ru/uploads/icons/kids/16x16/bookmark.png';
$(function(){
$('.ikn1, .ikn2, .ikn3, .ikn4, .ikn5').css('cursor','pointer');
$('.ikn1').click(function(){
$('input#fld3').attr('value','Важно. ');});
$('.ikn2').click(function(){
$('input#fld3').attr('value','Интересно. ');});
$('.ikn3').click(function(){
$('input#fld3').attr('value','Love. ');});
$('.ikn4').click(function(){
$('input#fld3').attr('value','Вопрос. ');});
$('.ikn5').click(function(){
$('input#fld3').attr('value','Внимание! ');});
$("div.tclcon, td.tcr, div#pun-crumbs1 p, div#pun-crumbs2 p, div#pun-viewtopic div#pun-main h1 span, div#pun-searchtopics div#pun-main div.forum div.container table tbody.hasicon tr td.tcl a").map(function () {
text = $(this).html();
if(text.indexOf("Внимание!") != -1) {
lconer = /\<a\ href=(.*?)\>Внимание!(.*?)\<\/a\>/gi
$(this).html(text.replace(lconer, '<img src="'+Vnimanie+'"/> &nbsp;<a href=$1>$2</a>')); }
if(text.indexOf("Важно.") != -1) {
lconer = /\<a\ href=(.*?)\>Важно.(.*?)\<\/a\>/gi
$(this).html(text.replace(lconer, '<img src="'+Vajno+'"/> &nbsp;<a href=$1>$2</a>')); } 
if(text.indexOf("Вопрос.") !=-1) {
lconer = /\<a\ href=(.*?)\>Вопрос.(.*?)\<\/a\>/gi
$(this).html(text.replace(lconer, '<img src="'+Vopros+'"/> &nbsp;<a href=$1>$2</a>')); } 
if(text.indexOf("Интересно.") !=-1) {
lconer = /\<a\ href=(.*?)\>Интересно.(.*?)\<\/a\>/gi
$(this).html(text.replace(lconer, '<img src="'+Interesno+'"/> &nbsp;<a href=$1>$2</a>')); } 
if(text.indexOf("Love.") !=-1) {
lconer = /\<a\ href=(.*?)\>Love.(.*?)\<\/a\>/gi
$(this).html(text.replace(lconer, '<img src="'+Loves+'"/> &nbsp;<a href=$1>$2</a>')); }
if(text.indexOf("Внимание!") != -1) {
lconer2 = /\<strong\>Вы здесь\<\/strong\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;Внимание! (.*?)/gi
$(this).html(text.replace(lconer2, '<strong>Вы здесь</strong> »&nbsp;<a href=$1>$2</a> »&nbsp;<a href=$3>$4</a> » <img src="'+Vnimanie+'"/> &nbsp; $5')); }  
if(text.indexOf("Важно.") != -1) {
lconer2 = /\<strong\>Вы здесь\<\/strong\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;Важно. (.*?)/gi
$(this).html(text.replace(lconer2, '<strong>Вы здесь</strong> »&nbsp;<a href=$1>$2</a> »&nbsp;<a href=$3>$4</a> » <img src="'+Vajno+'"/> &nbsp; $5')); } 
if(text.indexOf("Интересно.") != -1) {
lconer2 = /\<strong\>Вы здесь\<\/strong\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;Интересно. (.*?)/gi
$(this).html(text.replace(lconer2, '<strong>Вы здесь</strong> »&nbsp;<a href=$1>$2</a> »&nbsp;<a href=$3>$4</a> » <img src="'+Interesno+'"/> &nbsp; $5')); } 
if(text.indexOf("Вопрос.") != -1) {
lconer2 = /\<strong\>Вы здесь\<\/strong\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;Вопрос. (.*?)/gi
$(this).html(text.replace(lconer2, '<strong>Вы здесь</strong> »&nbsp;<a href=$1>$2</a> »&nbsp;<a href=$3>$4</a> » <img src="'+Vopros+'"/> &nbsp; $5')); } 
if(text.indexOf("Love.") != -1) {
lconer2 = /\<strong\>Вы здесь\<\/strong\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;\<a href=(.*?)\>(.*?)\<\/a\> »&nbsp;Love. (.*?)/gi
$(this).html(text.replace(lconer2, '<strong>Вы здесь</strong> »&nbsp;<a href=$1>$2</a> »&nbsp;<a href=$3>$4</a> » <img src="'+Loves+'"/> &nbsp; $5')); } 
if(text.indexOf("Внимание!") != -1) {
lconer = /Внимание! (.*?)/gi
$(this).html(text.replace(lconer, '<img src="'+Vnimanie+'" style="margin:-5px;"/> &nbsp; $1')); }  
if(text.indexOf("Важно.") != -1) {
lconer = /Важно. (.*?)/gi
$(this).html(text.replace(lconer, '<img src="'+Vajno+'" style="margin:-5px;"/> &nbsp; $1')); } 
if(text.indexOf("Интересно.") != -1) {
lconer = /Интересно. (.*?)/gi
$(this).html(text.replace(lconer, '<img src="'+Interesno+'" style="margin:-5px;"/> &nbsp; $1')); } 
if(text.indexOf("Вопрос.") != -1) {
lconer = /Вопрос. (.*?)/gi
$(this).html(text.replace(lconer, '<img src="'+Vopros+'" style="margin:-5px;"/> &nbsp; $1')); } 
if(text.indexOf("Love.") != -1) {
lconer = /Love. (.*?)/gi
$(this).html(text.replace(lconer, '<img src="'+Loves+'" style="margin:-5px;"/> &nbsp; $1')); }
}); });
if(document.URL.indexOf('post.php?fid')!=-1) 
{document.getElementById('iconki').style.display = 'inline';}
</script>

Часть, добавляемая в HTML в форму ответа (*При желании, - Картинки меняем на свои

Код:
<div id="iconki" style="display:none">
<center><strong>Иконки сообщения</strong><br>
<p>Если вы хотите выделить тему, выберите слово и тогда вашей теме будет присвоена соответствующая иконка<br>
выбор иконки желателен до напечатания названия темы (пример: <i><font color="blue">Love. Хочу познакомиться</font></i>)</p></center>
<table><tr align="center">
<td style="border-width:0"><span class="ikn1"><img alt="" src="http://i.smiles2k.net/aiwan_smiles/skull.gif"> -  Важно.</span></td>
<td style="border-width:0"><span class="ikn2"><img alt="" src="http://i.smiles2k.net/icq_smiles/27.gif"> - Интересно.</span></td>
<td style="border-width:0"><span class="ikn3"><img alt="" src="http://www.iconsearch.ru/uploads/icons/kids/16x16/bookmark.png"> - Love.</span></td>
<td style="border-width:0"><span class="ikn4"><img alt="" src="http://www.iconsearch.ru/uploads/icons/fugue/16x16/question.png"> - Вопрос.</span></td>
<td style="border-width:0"><span class="ikn5"><img alt="" src="http://s05.radikal.ru/i178/1009/08/d525b32344d7.gif"> - Внимание!</span></td>
</tr></table></div>

ПРИМЕР тот же

0

9

Deff
новый скрипт?!

0

10

Lonely_wolf, Romych давно его писал -вон версия уже третья

0



Рейтинг форумов | Создать форум бесплатно