Возможно уже была такая тема, но мне просто в лом искать, извините.
А как заменить стандартные смайлики на такие? и.т.п.
Смайлики вместо стандартных
Сообщений 1 страница 15 из 15
Поделиться18 Фев 2008 08:37:49
Поделиться28 Фев 2008 09:06:56
если честно, то незнаю, щас новые смайлы пошли, но щас попробуйю написать таблицу со своими смайлами, там и добавить..
Поделиться38 Фев 2008 09:58:42
<img onclick="return changeVisibility('12345', this)" src="http://www.kolobok.us/smiles/standart/thank_you.gif" /> <div class="container" id="12345" style="display:none; width:199px; position: absolute; z-index: 2"> <div id="smilies-block"> <img src="http://www.kolobok.us/smiles/standart/thank_you.gif" style="cursor: pointer" onclick="insert_text(' [img]http://www.kolobok.us/smiles/standart/thank_you.gif[/img] ', ''); return changeVisibility('12345', this)" /> <img src="http://www.kolobok.us/smiles/standart/dance4.gif" style="cursor: pointer" onclick="insert_text(' [img]http://www.kolobok.us/smiles/standart/thank_you.gif[/img] ', ''); return changeVisibility('12345', this)" /> </div> </div>
Ну вот простейших способ, зато интересный..сделал наподобии открывания стандартных смайликов и обозвал id, отличное от стандартных, чтобы не путались...
Чтобы добавить свой смайл, добавь
<img src="адрес смайла" style="cursor: pointer" onclick="insert_text(' [img]адрес смайла[/img] ', ''); return changeVisibility('12345', this)" />
перед
</div>
</div>
Остальное ниче не меняй, иначе смайл вовсе не покажется...
взял смайлы с сайта http://www.kolobok.us, там их много.
И еще... сам контейнер не фиксированый, т.е. сколько смайлов поставишь, настолько он и растянется... поэтому, чтобы слишком длинным чтоб не был, используй <br> для начала новой строчки... вставлять после куска кода, отвечающего за смайл в том месте, в котором тебе удобно)
Да, и еще)) HTML в форме ответа
Демо: тут
Поделиться48 Фев 2008 10:01:07
Duka
большое спасибо!
Поделиться58 Фев 2008 10:03:01
и все? я плюсик?
Поделиться68 Фев 2008 10:12:18
Duka
а вот и плюсик
Поделиться715 Фев 2008 18:25:38
А можна попроще
Поделиться815 Фев 2008 20:04:09
А можна попроще
что? вы про смайлы?
Поделиться915 Фев 2008 23:52:10
да можна как то попроще
Поделиться1015 Фев 2008 23:55:42
<script language="JavaScript">
function popwnd()
{
var smiles = new Array
smiles.push("Адрес смайлика")
var msg = new String("")
msg = "<html><head><TITLE><Дополнительные смайлики></TITLE></head>\r\n"
msg += "<body bgcolor=#F5F5F5 >"
msg = msg + "<" + "script language=\"JavaScript\">\r\n"msg += "function insert(a){\r\n"
msg += "txt = \"-- \";\r\n"
msg += "window.opener.insert_text(txt,'');\r\n"
msg += "window.focus()\r\n"
msg += "return false}\r\n"msg = msg + "</" + "script>\r\n"
i=0
msg += "<div style=\"width: 100%; text-align : justify;\" >"
while(smiles[i])
{
msg = msg + "<img src=\"" + smiles[i] + "\" onclick=\"return insert(this)\">\r\n"
i++
}msg += "</div><a href=\"\" onclick=\"window.close()\">Закрыть окно</a>"
msg += "</BODY></html>";popup = window.open("","popDialog","height=500,width=500, scrollbars=1")
popup.document.write(msg)
popup.document.close()return false
}
</script>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(17).innerHTML="<a href='' onclick=\"return popwnd()\"> <img title='Дополнительные смайлы' src='http://i019.radikal.ru/0802/9d/f30380f9ea94.png' width='16' height='16' /></a>"
</script>
<script>
elm=document.getElementById("form-buttons").getElementsByTagName("tr")[0].getElementsByTagName("td")
i=0
while(elm[i])
{
str=elm[i].innerHTML
if(str.indexOf("i/smile.png")!=-1)
elm[i].style.display='none'
i++
}
</script>
Этого добавляем сколько угодно - smiles.push("Адрес смайлика")
Вставлять в html форма ответа.
И ещё, я не даю 100% гарантии что скрипт у вас будет работать.
Поделиться1115 Фев 2008 23:57:03
Хотя код Duka проще >_<
Поделиться1216 Фев 2008 01:00:38
буду пробувать
Поделиться1316 Фев 2008 01:04:49
N@RUTO
Пробуй...
Поделиться1416 Фев 2008 01:10:48
неполучилось нажал на дополнительние смайли взял смайли и там пишет --
Поделиться1516 Фев 2008 01:13:25
N@RUTO
тогда код Duka он очень прост.