|
Скрипт со смайликами. Я тут полный чайник. | ☑ | ||
---|---|---|---|---|
0
Lenka_Boo
15.10.12
✎
08:27
|
У Asmody великолепный скриптик,но все остальные примочки с аватарами и картинками мне не нужны. Хочу чтоб остались только смайлики.
Пытаюсь закоментировать лишние блоки, но смайлы тоже перестают работать. :( ПОМОГИТЕ! |
|||
1
чувак
15.10.12
✎
08:34
|
Сделай (Волшебник) :)
|
|||
2
Lenka_Boo
15.10.12
✎
08:34
|
Вот текст, как я делаю:
//скрипт Асмодифай http://www.forum.mista.ru/users_js/850.js (начало) //добавляет Аватарки и может ещё что window.GetNewMessagesIsRunning=false; function Asmodify() { __ = (function(t){return function(s){s['__scope__']=t;return s;}})(this); this.cookie = (function(){ var _c={}; var cc=document.cookie.split(';'); for(var c in cc){d=cc[c].split('='); _c[$.trim(d[0])]=unescape($.trim(d[1]));} _c['_get'] = function(nm) { return this[nm]}; _c['_set'] = function(nm, vl) { this[nm]=vl;document.cookie = nm+"="+escape(vl);} return _c; })(); this.setify = (function(ss){ for(var st in ss._types) { if(ss.__scope__.cookie[st]==undefined){ ss._set(st,1); }else{ ss._set(st,ss._get(st)); } } return ss; })(__({ _types : { 'smilify':'Смайлифай' // // 'imagify':'Имагифай', // 'avatarify':'Аватарифай', // 'markify':'Маркифай' }, _get : function(nm){var c=this.__scope__.cookie[nm]; return ((!c || c=="0")?0:1);}, _set : function(nm,vl){this.__scope__.cookie._set(nm,vl);this[nm]=vl;} })); this.smilify = __({ smiles_root : 'http://www.kolobok.us/smiles/', smiles : [ {'smile':[':)',':-)'],'img':'standart/smile3.gif'}, {'smile':[':(',':-('],'img':'standart/sad.gif'}, {'smile':[';)',';-)'],'img':'standart/wink3.gif'}, {'smile':[':P',':Р ',':-P',':-Р '],'img':'standart/blum3.gif'}, {'smile':['8)','8-)'],'img':'standart/dirol.gif'}, {'smile':[':D',':-D'],'img':'standart/grin.gif'}, {'smile':[':[',':-['],'img':'standart/blush2.gif'}, {'smile':['=-O'],'img':'standart/swoon.gif'}, {'smile':['O.o','o.O','o_O','O_o','O_O','О.о','о.О','о_О','О_о','О_О'],'img':'remake/shok.gif'}, {'smile':['%)','%-)'],'img':'light_skin/crazy.gif'}, {'smile':['LOL', 'ROFL'],'img':'standart/rofl.gif'}, {'smile':[']:->', ']:->'],'img':'personal/diablo.gif'}, {'smile':['[:]||||[:]','баян','баян'],'img':'artists/laie/Laie_48.gif'} ], run : function(search, subject){ if(subject){ $.each(search,function(i,val){ $.each(val, function(j,v){ subject=subject.split(v).join( '<img src="'+this.smiles_root+smiles_img[i]+'" alt="'+v+'">'); }); }); } return subject; } }); /* this.imagify = __({ worker : (function(th){ return function(ix,el){ var t=$(el); t.html('<img width="200" src="'+t.html()+'">'); }; })(this), run : function(){ if(this.__scope__.setify['imagify']){ $("a[target][href$='png'],[href$='jpg'],[href$='jpeg'],[href$='gif'] ").each(this.worker); } } }); /* this.avatarify = __({ avatari : {}, _T : function(uid) {return '<img width="80" src="/users_photo/thumb/'+uid+'_thumb.jpg"><br>';}, worker : (function(th){ return function(ix,el){ var t=$(el); var uid = ''+t.attr('id'); // if(th.avatarify.avatari[uid]){ t.prepend(th.avatarify._T(uid)); /* }else{ if(th.avatarify.avatari[uid]==undefined) { $('body').ajaxError(function(){ th.avatarify.avatari[uid] = 0; }); $.get('/users_photo/thumb/'+uid+'_thumb.jpg' ,{} ,function(){ th.avatarify.avatari[uid] = 1; t.prepend(th.avatarify._T(uid)); }); } } }; })(this), run : function() { if(this.__scope__.setify['avatarify']){ $('td[id^="tduser"] a[id]').each(this.worker); } } }); this.topic = __({ run : function() { var self = this; // this.__scope__.avatarify.run(); this.__scope__.imagify.run(); $('div.message-info').live('click',function(){var nr=$.trim($(this).text().split('-')[0]);nr=(nr.match(/^\d+$/)?nr:0);var $mt=$('#message_text');var mtv=$.trim($mt.val());$mt.val((mtv?mtv+' ':'')+'('+nr+') ').focus();}).wrapInner('<button class="sendbutton" />'); $('#table_messages').delegate('tr', 'load', function(){ $(this) .find('div.message-info') .wrapInner('<button class="sendbutton" />') .end() .find('td:first a[href^="user"]') .each(self.__scope__.avatarify.worker); }); } }); this.index = __({ countdown: function() { $('<style />').load('/css/digits/digits.css').appendTo('head'); $.getScript('/css/jquery.countdown.min.js', function(){ var austDay = new Date(); austDay = new Date(austDay.getFullYear() + 1, 0, 1); $('<div id="digs" />').countdown({ until: austDay, compact: true, layout: '<span class="image{d100}"></span><span class="image{d10}"></span><span class="image{d1}"></span>' + '<span class="imageDay"></span><span class="imageSpace"></span>' + '<span class="image{h10}"></span><span class="image{h1}"></span>' + '<span class="imageSep"></span>' + '<span class="image{m10}"></span><span class="image{m1}"></span>' + '<span class="imageSep"></span>' + '<span class="image{s10}"></span><span class="image{s1}"></span>' }) .insertAfter($('#title-td h1.forum-title a').html('До Нового Года осталось').parent()); }); }, run: function() { var self = this; //this.countdown(); } }); this.go = function() { if(document.URL.match(/topic.php/)) {this.topic.run();} else if (document.URL.match(/index.php/)) {this.index.run();} } */ }; $(function(){ var asmodify = new Asmodify(); asmodify.go(); }); //скрипт Асмодифай http://www.forum.mista.ru/users_js/850.js (конец) |
|||
3
aka AMIGO
15.10.12
✎
08:41
|
ленка, зачем тебе смайлики? главное-то содержание, а не форма
|
|||
4
aka AMIGO
15.10.12
✎
08:48
|
||||
5
y88
15.10.12
✎
08:50
|
Вызываешь
$(function(){ var asmodify = new Asmodify(); asmodify.go(); }); А сама закомменитровала this.go = function() { if(document.URL.match(/topic.php/)) {this.topic.run();} else if (document.URL.match(/index.php/)) {this.index.run();} } ИМХО проще не комменитровать куски, а в начале отключаемой функции поставить return; |
|||
6
Lenka_Boo
15.10.12
✎
08:54
|
(5) Пробовала и этот кусок не комментировать, все равно не получается.
Пишу же, что чайник в яве. |
|||
7
Lenka_Boo
15.10.12
✎
08:55
|
Надо было написать: "абсолютный ноль в яве"
|
|||
8
Asmody
15.10.12
✎
08:59
|
Обожаю читать собственный код, написанный в "потоке": не знаю как кто, я в нем нихера не понимаю :)
Вижу только, что в topic.run нет вызова smilify - я у себя смайлы отключил |
|||
9
Asmody
15.10.12
✎
08:59
|
(7) это javascript, оно на java совсем
|
|||
10
Asmody
15.10.12
✎
09:00
|
Вообще, там надо все переписать
|
|||
11
Lenka_Boo
15.10.12
✎
09:04
|
Если раскомментирую, то все сразу прекрасно работает.
(9) Один фиг. Когда делаю сайты, - беру готовые блоки и внедряю. Тут первый раз споткнулась. |
|||
12
aka AMIGO
15.10.12
✎
09:05
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |