Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Смайлики » Новый СМАЙЛ-BOX без загрузки контента в закрытом состоянии


Новый СМАЙЛ-BOX без загрузки контента в закрытом состоянии

Сообщений 141 страница 146 из 146

141

Не работает скрипт, помогите разобраться, пожалуйста.
Alex_63, на всякий случай, сразу скажу, что у Вас в личке есть админ-пароль от меня, он не менялся. Могу выслать и для Deff, смотря кто из вас отзовётся.))))

Адрес форума: http://tes.rolfor.ru/
Код отправляю без изменений, из первых постов в теме (изменила только ссылки на смайлы, они прописаны полностью, через запятую, единственное, что они залиты не через uploads).

Вот текст кода в файле css:
Код:
<!--Горизонтальное с раздвижкой НАЧАЛО-->
<style>
.smile_Cnt{border:#BFBFBF 1px solid;padding:4px;float:left!important;width:100%;display:none;height:100%!important;overflow:auto;
background-color:#B7B7B7;color:#F3FFFF;margin:0;opacity:1!important;
    border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    -moz-border-radius:15px;

    box-shadow: 0px 5px 10px #4F4F4F;
    -webkit-box-shadow: 0px 5px 10px #4F4F4F;
    -khtml-box-shadow: 0px 5px 10px #4F4F4F;
    -moz-box-shadow: 0px 5px 10px #4F4F4F;
}
#KnopK_Sml td.Active.but_smL{color:#000;background:url(http://uploads.ru/i/D/H/K/DHKTB.png) top right no-repeat;border-bottom:transparent 4px none;}
</style>
<style>
#KnopK_Sml td.but_smL{border-top-color:transparent;color:#fff;background:url(http://uploads.ru/i/k/h/1/kh1Pe.png) top right no-repeat;border-bottom:#D3D3D3 2px ridge;cursor:pointer;background-color:transparent;}
/*.punbb .main #KnopK_Sml{position:relative;padding:right:22px;}*/
#KnopK_Sml{margin-right:12px;margin-bottom:-3px;position:relative;z-index:120;border-collapse:collapse!important;height:27px;padding:0!important;/*float:right;*/width:98%;color:#fff;
border-color:red!important;}
#KnopK_Sml td{border-color:#DADADA;text-align:center;padding:0;height:23px!important;border-top-right-radius:8px!important;}
#KnopK_Sml td.td0{border-color:transparent;}
.smile_Cnt[alt] img{
 background-color:#9A9A9A;
 border:1px #463B3B solid;
 padding:2px;

max-height:65px;max-width:67px;min-height:23px!important;
    
    border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;

    box-shadow: 0px 2px 3px #A09D9D;
    -webkit-box-shadow: 0px 2px 3px #A09D9D;
    -khtml-box-shadow:  0px 2px 3px #A09D9D;
    -moz-box-shadow:  0px 2px 3px #A09D9D;/* 0px 2px 3px #A6A6A6;*/
}
</style>
<center><div id="SmileDrom" style="display:none;background-color:#A2A0A0;min-height:340px!important;width:95%;padding:2%;border:#D3D3D3 4px ridge">

<table id="KnopK_Sml">
<tbody>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
<div  style="height:300px;border:transparent 2px ridge;background-color:transparent;">
<!--Начало Контента-->
<div id="Mybb" class="smile_Cnt" style="display: block" alt="0">
</div>

<textarea id="load_cont" style="display:none">
<div class="smile_Cnt">
http://www.kolobok.us/smiles/standart/acute.gif, http://www.kolobok.us/smiles/standart/aggressive.gif, http://www.kolobok.us/smiles/standart/agree.gif, http://www.kolobok.us/smiles/standart/air_kiss.gif, http://www.kolobok.us/smiles/standart/bad.gif, http://www.kolobok.us/smiles/standart/beee.gif, http://www.kolobok.us/smiles/standart/black_eye.gif, http://www.kolobok.us/smiles/standart/blum2.gif, http://www.kolobok.us/smiles/standart/blush2.gif, http://www.kolobok.us/smiles/standart/boast.gif, http://www.kolobok.us/smiles/standart/boredom.gif, http://www.kolobok.us/smiles/standart/censored.gif, http://www.kolobok.us/smiles/standart/clapping.gif, http://www.kolobok.us/smiles/standart/cray.gif, http://www.kolobok.us/smiles/standart/dance.gif, http://www.kolobok.us/smiles/standart/dance2.gif, http://www.kolobok.us/smiles/standart/dance4.gif, http://www.kolobok.us/smiles/standart/declare.gif, http://www.kolobok.us/smiles/standart/derisive.gif, http://www.kolobok.us/smiles/standart/dirol.gif, http://www.kolobok.us/smiles/standart/dntknw.gif, http://www.kolobok.us/smiles/standart/don-t_mention.gif, http://www.kolobok.us/smiles/standart/drinks.gif, http://www.kolobok.us/smiles/standart/fool.gif, http://www.kolobok.us/smiles/standart/friends.gif, http://www.kolobok.us/smiles/standart/good.gif, http://www.kolobok.us/smiles/standart/good2.gif, http://www.kolobok.us/smiles/standart/heat.gif, http://www.kolobok.us/smiles/standart/help.gif, http://www.kolobok.us/smiles/standart/i-m_so_happy.gif, http://www.kolobok.us/smiles/standart/lazy2.gif, http://www.kolobok.us/smiles/standart/mda.gif, http://www.kolobok.us/smiles/standart/mosking.gif, http://www.kolobok.us/smiles/standart/nea.gif, http://www.kolobok.us/smiles/standart/negative.gif, http://www.kolobok.us/smiles/standart/not_i.gif, http://www.kolobok.us/smiles/standart/ok.gif, http://www.kolobok.us/smiles/standart/pardon.gif, http://www.kolobok.us/smiles/standart/party.gif, http://www.kolobok.us/smiles/standart/pleasantry.gif, http://www.kolobok.us/smiles/standart/polling.gif, http://www.kolobok.us/smiles/standart/popcorm2.gif, http://www.kolobok.us/smiles/standart/punish.gif, http://www.kolobok.us/smiles/standart/read.gif, http://www.kolobok.us/smiles/standart/resent.gif, http://www.kolobok.us/smiles/standart/rofl.gif, http://www.kolobok.us/smiles/standart/sad.gif, http://www.kolobok.us/smiles/standart/scare.gif, http://www.kolobok.us/smiles/standart/sclerosis.gif, http://www.kolobok.us/smiles/standart/scratch_one-s_head.gif, http://www.kolobok.us/smiles/standart/search.gif, http://www.kolobok.us/smiles/standart/secret.gif, http://www.kolobok.us/smiles/standart/shout.gif, http://www.kolobok.us/smiles/standart/smile3.gif, http://www.kolobok.us/smiles/standart/smoke.gif, http://www.kolobok.us/smiles/standart/snooks.gif, http://www.kolobok.us/smiles/standart/sorry.gif, http://www.kolobok.us/smiles/standart/stink.gif, http://www.kolobok.us/smiles/standart/stop.gif, http://www.kolobok.us/smiles/standart/superstition.gif, http://www.kolobok.us/smiles/standart/superstition.gif, http://www.kolobok.us/smiles/standart/swoon.gif, http://www.kolobok.us/smiles/standart/take_example.gif, http://www.kolobok.us/smiles/standart/taunt.gif, http://www.kolobok.us/smiles/standart/thank_you.gif, http://www.kolobok.us/smiles/standart/this.gif, http://www.kolobok.us/smiles/standart/to_clue.gif, http://www.kolobok.us/smiles/standart/umnik2.gif, http://www.kolobok.us/smiles/standart/victory.gif, http://www.kolobok.us/smiles/standart/whistle.gif, http://www.kolobok.us/smiles/standart/wink3.gif, http://www.kolobok.us/smiles/standart/yahoo.gif, http://www.kolobok.us/smiles/standart/yes2.gif, http://www.kolobok.us/smiles/standart/yes3.gif, http://www.kolobok.us/smiles/standart/yes4.gif, http://www.kolobok.us/smiles/standart/yu.gif, http://www.kolobok.us/smiles/standart/facepalm.gif
</div>


<!--Конец Контента -->
</textarea></div></div></center> 
<script>
function FirsSt_Smile(){//FORUM.get('editor.smile.onclick()');FORUM.get('editor.smile.onclick()');
var HstTh='';html22 = '';$.each(FORUM.get('editor.smile.smilies'), function(key,value){html22 += '<img src="'+HstTh+FORUM.get('editor.smile.dir')+'/'+value+'" alt="'+key+'" title="'+key+'" onclick="smile(this.alt)" />'+'\n';});
$("#Mybb.smile_Cnt").html(html22);a=$('#SmileDrom #load_cont');a=a.replaceWith(a.text());
var I;$('#SmileDrom .smile_Cnt').not("#AddMybb").each(function (i){$(this).attr("alt",i);I=i});$('#KnopK_Sml td').addClass('td0');var Kolwo_Kn=$('#KnopK_Sml td').length-1;j=0;for(i=(Kolwo_Kn-I); i<=Kolwo_Kn; i++){$('#KnopK_Sml td').eq(i).addClass("but_smL").removeClass('td0').attr("alt",j).html('But '+(j+1));j++;}$(".but_smL[alt='0']").addClass("Active");$('#SmileDrom .smile_Cnt').not("#Mybb").each(function (j){var a=$(this).find("i.additive").eq(0);var additive=""; if(a.length){additive=a.html();a.replaceWith("")}b_Array=$.trim($(this).html()).split(",");var a=b_Array.length;if(a>2){var str="";for(i=0; i<a; i++){var g=$.trim(b_Array[i]);   if(g!=''){str+='<img src="'+ additive + b_Array[i]+'" onclick="smile(\'[img]\'+this.src+\'[/img]\')"/>\n';}}$(this).html(str);}});$("#Mybb.smile_Cnt").append($("#AddMybb.smile_Cnt").remove().html());$(".but_smL").mouseover(function(){if(Nobusy){if($(this)==vSze){clearTimeout(timeoutSmiLe)} var a=$(this).attr('alt');b=$("#SmileDrom .smile_Cnt[alt='"+a+"']");if(b.css("display")!="block"){Nobusy=false; $(".but_smL").removeClass("Active");$(this).addClass("Active");b.attr("class","sm_Cnt");$(".smile_Cnt").hide();$("div.sm_Cnt").attr("class","smile_Cnt");b.toggle('300',function(){Nobusy=true;}); }} else {vSze=$(this);var timeoutSmiLe = setTimeout('vSze.mouseover()',120)};});}var Smile_FirsClick=true; 
function Click_SmileF(){if(Smile_FirsClick){Smile_FirsClick=false;FirsSt_Smile()};
$('#SmileDrom').toggle()}; var Nobusy=true;var timeoutSmiLe;var vSze='';
$(document).ready(function(){if($("#post-preview").length){$('#SmileDrom').insertAfter("#post-preview")}else{
$('#SmileDrom').parent().insertBefore("form.#post")};
$("#button-smile").html('<img onclick="Click_SmileF()" src="/i/blank.gif"/>');
});
</script>
<style>/*#pun{width:340px;}*</style>
Вот, что ставлю в настройки:
СВЕРХУ:
Код:
<!-- Доп. смайлы, Ч.1 - В начало HTML верх -->
<script> //СКРИПТ ПОДГРУЗКИ CMАЙЛО-КОНТЕНТА Ч1 в HTML верх//
//Тут в кавычках Ссылка на файл  подгружаемого контента//
var  Link='http://forumfiles.ru/files/0017/2e/bd/25901.css';
function getXmlHttp(){var xmlhttp;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest()}return xmlhttp}
var SmileHTml='';function tstSmileLoad_2(){if(SmileHTml!=''&&!($("#Smile_smil_box").length)){
var Lft='</';$("#html-footer").prepend('<script>document.write(SmileHTml)'+Lft+'script>')}};
var xmlhttp=getXmlHttp();
function SmileLoad_0(){
xmlhttp.open('GET',Link,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){SmileHTml='<div id="Smile_smil_box"></div>'+xmlhttp.responseText;if($("#html-footer").length){$("#html-footer").prepend(SmileHTml)}}}};xmlhttp.send(null);}
if($("#pun-messages").length||$("#pun-viewtopic").length||$("#pun-post").length||$("#pun-edit").length||$("#pun-poll").length){SmileLoad_0()}
</script>
<!-- //End//-Доп. смайлы, Ч.1 -->
СНИЗУ:
Код:
<!-- Доп. смайлы, Ч.2 - В Самое начало HTML низ -->
<!-- //ПОДГРУЗКА КОНТЕНТА CМАЙЛОВ Ч2,HTML низ/ -->
<script>tstSmileLoad_2()</script>
<!-- //End//-Доп. смайлы, Ч.2 -->

Ставила в разные места форума -- без изменений.
Заранее спасибо за ответ!

И да, чуть не забыла сказать, что бы я ни делала (что через Администрирование, что через Админ-панель без надстроек), ссылка на файл http://forumfiles.ru/files/0017/2e/bd/25901.css меняется на http://forumfiles.ru/files/0017/2e/bd/25901.css автоматически (даже когда я стираю и добавляю код целиком с нужным текстом).
Может ли быть дело именно в этом? И возможно ли пофиксить?

Отредактировано Grey_Fox (Чт, 20 Апр 2017 19:25:19)

0

142

Grey_Fox написал(а):

И да, чуть не забыла сказать, что бы я ни делала (что через Администрирование, что через Админ-панель без надстроек), ссылка на файл http://forumfiles.ru/files/0017/2e/bd/25901.css меняется на http://forumfiles.ru/files/0017/2e/bd/25901.css автоматически (даже когда я стираю и добавляю код целиком с нужным текстом).


Замените код скрипта В HTML верх на такой (ничо в нём не изменяя)

<!-- Доп. смайлы, Ч.1 - В начало HTML верх -->
<script> //СКРИПТ ПОДГРУЗКИ CMАЙЛО-КОНТЕНТА Ч1 в HTML верх//
//Тут в кавычках Ссылка на файл  подгружаемого контента//
var  Link='/files/0017/2e/bd/25901.css';
function getXmlHttp(){var xmlhttp;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest()}return xmlhttp}
var SmileHTml='';function tstSmileLoad_2(){if(SmileHTml!=''&&!($("#Smile_smil_box").length)){
var Lft='</';$("#html-footer").prepend('<script>document.write(SmileHTml)'+Lft+'script>')}};
var xmlhttp=getXmlHttp();
function SmileLoad_0(){
xmlhttp.open('GET',Link,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){SmileHTml='<div id="Smile_smil_box"></div>'+xmlhttp.responseText;if($("#html-footer").length){$("#html-footer").prepend(SmileHTml)}}}};xmlhttp.send(null);}
if($("#pun-messages").length||$("#pun-viewtopic").length||$("#pun-post").length||$("#pun-edit").length||$("#pun-poll").length){SmileLoad_0()}
</script>
<!-- //End//-Доп. смайлы, Ч.1 -->


Нужно просто обрезать часть ссылки до /files/0017/2e/bd/...

Отредактировано Deff (Пт, 21 Апр 2017 01:21:57)

+1

143

Grey_Fox
:glasses: Ну уже писал же способ лечения(тут в теме => Новый СМАЙЛ-BOX  без загрузки контента в закрытом состоянии ) правда наверно можно не экранировать точку дополнительно - и так не преобразует
Суть в том, что Аякс запрос не может получить файл с иного домена(CloudFlare *.forum4.ru), ранее(до весны-лета 2016) кеширования не было, файлы отдавались напрямую с сервера bbcorp по прямой ссылке с форума - поэтому ссылка не видоизменялась. Теперь нун прописывать не абсолютную, а относительную ссылку

0

144

Deff, благодарю! Заработало!
Alex_63, пардон,( а слона-то я и не заметила...)))
Но странно, на файлы со своим шрифтом он же ссылки не видоизменяет, хотя прописаны полностью "http://адрес форума/files/..."

Спасибо вам! Буду тестить :cool:

Отредактировано Grey_Fox (Вс, 23 Апр 2017 11:52:57)

0

145

Grey_Fox написал(а):

Но странно, на файлы со своим шрифтом он же ссылки не видоизменяет,

Исключения для файлов шрифтов прописаны в парсере, т.к. они работают только с текущего домена. Остальные заменяются на *.forum4.ru

+1

146

Alex_63, спасибо за пояснения!

0


Вы здесь » Единый форум поддержки » Смайлики » Новый СМАЙЛ-BOX без загрузки контента в закрытом состоянии