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

Воскресенье, 19.05.2024, 20:47:28


  • Страница 1 из 1
  • 1
Архив - только для чтения
Форум Un-Games.Ru » Мусорка » Скрипты для uCoz » Смайлы и штампы в аякс окне
Смайлы и штампы в аякс окне
SpritДата: Пятница, 18.06.2010, 15:55 | Сообщение # 1
~Скриптер UG~
Сообщений: 307
Репутация: 333±
Замечания:
1.Смайлы:

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

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. И заливаем в фаловый менеджер.

2.Штампы:

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

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; ">

Чтобы все работало, нужно чтобы все совпадало буква в букву! Даже если вы сотрёте где-нибудь одну палочку, то ничего уже работать не будет! И лучше загружать эти файлы xml просто в файловый менеджер, ни в какую-то папку, тогда проблем меньше будет!)


BalabamaДата: Пятница, 18.06.2010, 16:08 | Сообщение # 2
¤CSS-FAN-SITE.RU¤
Сообщений: 428
Репутация: 1131±
Замечания:
поставьте нам такое
SpritДата: Пятница, 18.06.2010, 16:11 | Сообщение # 3
~Скриптер UG~
Сообщений: 307
Репутация: 333±
Замечания:
Balabama, Зачем у нас есть норм смайлы

BalabamaДата: Пятница, 18.06.2010, 16:12 | Сообщение # 4
¤CSS-FAN-SITE.RU¤
Сообщений: 428
Репутация: 1131±
Замечания:
как дополнительные
Форум Un-Games.Ru » Мусорка » Скрипты для uCoz » Смайлы и штампы в аякс окне
  • Страница 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: Моды и скрипты для сервера, карты, модели, скины, готовые сервера, сервера на заказ и многое другое...