Мега портал - всё для пк, ucoz, photoshop и игр - Смайлы и штампы в аякс окне - Форум Un-Games.Ru

Среда, 31.12.2025, 20:47:28


  • Страница 1 из 1
  • 1
Архив - только для чтения
Смайлы и штампы в аякс окне
Shok42Дата: Пятница, 02.07.2010, 03:09 | Сообщение # 1
Сообщений: 213
Репутация: 134±
Замечания: 0%

Создаем блокнот и пихаем туда этот код:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="js"><![CDATA[emotion32 = function(thesmiles,t,wh) {               
if (t){doInsert32(' [img]ВАШ САЙТ/smiles/' + thesmiles + '[/img] ',"",false,wh);}               
else {doInsert32(" " + thesmiles + " ","",false,wh);}               
}               
var myAgent   = navigator.userAgent.toLowerCase();               
var myVersion = parseInt(navigator.appVersion);               
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));               
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));               

function doInsert32(ibTag,ibClsTag,isSingle,wh){               
if (wh==1){wh='brief'}               
else if (wh==2){wh='mchatMsgF'}               
else {wh='message'}               
var isClose = false;               
var obj_ta = document.getElementById(wh);               
if ( (myVersion >= 4) && is_ie && is_win){               
if(obj_ta.isTextEdit){               
obj_ta.focus();               
var sel = document.selection;               
var rng = sel.createRange();               
rng.colapse;               
if((sel.type == "Text" || sel.type == "None") && rng != null){               
if(ibClsTag != "" && rng.text.length > 0)               
ibTag += rng.text;               
else if(isSingle)               
isClose = true;               
rng.text = ibTag+ibClsTag;}}               
else{if(isSingle)isClose = true;obj_ta.value += ibTag+ibClsTag;}}               
else{if(isSingle)isClose = true;obj_ta.value += ibTag+ibClsTag;}obj_ta.focus();return isClose;}               
]]></cmd><cmd p="innerHTML" t="layerTitlesmiles"><![CDATA[Дополнительные Смайлы]]></cmd><cmd t="layerContentsmiles" p="innerHTML"><![CDATA[<table width=100% align="center" border=0 cellspacing=0 cellpadding=1 style="cursor:pointer;border-collapse:collapse">                
<tr>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к смайлу[/img]')><img border="0" src="http://ссылка к смайлу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к смайлу[/img]')><img border="0" src="http://ссылка к смайлу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к смайлу[/img]')><img border="0" src="http://ссылка к смайлу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к смайлу[/img]')><img border="0" src="http://ссылка к смайлу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к смайлу[/img]')><img border="0" src="http://ссылка к смайлу"/></td>  
</tr>               
</table> ]]></cmd></ajax>  

Пишем этому файлу такое название: smiles.xml, кодировка - UTF-8. И заливаем в фаловый менеджер.

Создаем блокнот и пихаем туда этот код:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="js"><![CDATA[emotion32 = function(thestamps,t,wh) {               
if (t){doInsert32(' [img]prosidr.at.ua/stamps/' + thestamps + '[/img] ',"",false,wh);}               
else {doInsert32(" " + thestamps + " ","",false,wh);}               
}               
var myAgent   = navigator.userAgent.toLowerCase();               
var myVersion = parseInt(navigator.appVersion);               
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));               
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));               

function doInsert32(ibTag,ibClsTag,isSingle,wh){               
if (wh==1){wh='brief'}               
else if (wh==2){wh='mchatMsgF'}               
else {wh='message'}               
var isClose = false;               
var obj_ta = document.getElementById(wh);               
if ( (myVersion >= 4) && is_ie && is_win){               
if(obj_ta.isTextEdit){               
obj_ta.focus();               
var sel = document.selection;               
var rng = sel.createRange();               
rng.colapse;               
if((sel.type == "Text" || sel.type == "None") && rng != null){               
if(ibClsTag != "" && rng.text.length > 0)               
ibTag += rng.text;               
else if(isSingle)               
isClose = true;               
rng.text = ibTag+ibClsTag;}}               
else{if(isSingle)isClose = true;obj_ta.value += ibTag+ibClsTag;}}               
else{if(isSingle)isClose = true;obj_ta.value += ibTag+ibClsTag;}obj_ta.focus();return isClose;}               
]]></cmd><cmd p="innerHTML" t="layerTitlestamps"><![CDATA[ProSIdr - Штампы]]></cmd><cmd t="layerContentstamps" p="innerHTML"><![CDATA[<table width=100% align="center" border=0 cellspacing=0 cellpadding=1 style="cursor:pointer;border-collapse:collapse">                
<tr>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
                     <td align="center" onClick=emotion32('[img]http://ссылка к штампу[/img]')><img border="0" src="ссылка к штампу"/></td>                
               </tr>               
</table> ]]></cmd></ajax>

Пишем этому файлу такое название: stamps.xml, кодировка - UTF-8. И заливаем в фаловый менеджер.

Если у Вас форма добавления сообщений как у нас - картинками, то впринцепе все готово, а если у вас не такая форма, то Вам нужно дописать вот эти строки в свою форму добавления сообщений. Вставляете после $BBCODES$

Code
<img src="http://prosidr.at.ua/comments/stamp.gif" border="0" title="Штампы" onclick="openLayerB('stamps',0,'/stamps.xml','Штампы',800,450);return false; ">  
<img src="http://prosidr.at.ua/comments/smiles.gif" border="0" title="Смайлы" onclick="openLayerB('smiles',0,'/smiles.xml','Смайлы',800,450);return false; ">
BalabamaДата: Пятница, 02.07.2010, 08:55 | Сообщение # 2
¤CSS-FAN-SITE.RU¤
Сообщений: 428
Репутация: 1131±
Замечания:
не очень
  • Страница 1 из 1
  • 1
Поиск:

Yellow design v 1.0
Скачать читы для cs 1.6,cs:source,wallhack,aimbot,bhop,call of duty mw2,linage2,WoW.Скачать cs 1.6,cs:source Быстрый и удобный файлообменик Counter-Strike 1.6 Все для Counter-Strike Source: Моды и скрипты для сервера, карты, модели, скины, готовые сервера, сервера на заказ и многое другое...