Главная | Форум | Регистрация | Вход
Мини-профиль


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

Форма входа

Мини-чат
[Get a GDbox]
200

Случайный мод
Gravity Defied Extra Poker
by Zoli Games
[11/7/2]
Gravity Defied Extra Poker

Друзья сайта

Наш опрос
Какой у вас телефон?


Всего голосовало: 3741

Статистика
Зарег. на сайте

Всего: 14308
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0

Связь с админом
FeLiX
ig-felix@bk.ru
3567019

Реклама

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: kozzztya, FeLiX  
Значок темы форума
kozzztyaДата: Воскресенье, 08 Фев 2009, 13:17 | Сообщение # 1
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15

Итак, скрипт значка темы by U.Helper, rip by Allcity.net.ru и дополнония by kozzztya.

1) Подключаем jQuery, вставляя между <head> и </head>:

Code
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js"></script>

2) Вставляем в шаблон Форум - Общий вид страниц форума, после $BODY$ :

Code
<script type="text/javascript">
// By U.Helper ~ http://helper.ucoz.ru/ & AllCity ~ http://allcity.net.ru/
$('.thDescr').each(function(){
var s = $(this).html().match( /sml\[(\w+)\]/ );
$(this).show();
if (s==null) return;
s = s[0];
$(this).html( $(this).html().replace(s,'') );
if( $(this).html()=='()' ) $(this).html('');
})
$('.threadDescr').each(function(){
var s = $(this).html().match( /sml\[(\w+)\]/ );
$(this).show();
if (s==null) return;
var name = s[1];
s = s[0];
$(this).html( $(this).html().replace(s,'') );
$(this).parent().prev().find('img').attr('src','/threadIcons/'+name+'.png');  
});
</script>

или:

Code
<script type="text/javascript">
$('.thDescr').each(function(){  
    var s = $(this).html().match( /sml\[(\w+)\]/ );  
    $(this).show();  
    if (s==null) return;  
    var name = s[1];  
    s = s[0];  
    $(this).html( $(this).html().replace(s,'') );  
    if( $(this).html()=='()' ) $(this).html('');  
    if( $('table.gTable:first td.gTableTop div.gTopCornerRight + img').size()==0 ) $('table.gTable:first td.gTableTop div.gTopCornerRight').after('<img src="/images/threadIcons/'+name+'.png" /> ');  
})  
$('.threadDescr').each(function(){  
    var s = $(this).html().match( /sml\[(\w+)\]/ );  
    $(this).show();  
    if (s==null) return;  
    var name = s[1];  
    s = s[0];  
    $(this).html( $(this).html().replace(s,'') );  
    $(this).parent().prev().find('img').attr('src','/images/threadIcons/'+name+'.png');  
});  
</script>

3) В CSS вставляем следующее:

Code
/* Значок темы форума */
#frM30 img {opacity:0.33; -moz-opacity:0.33; filter:alpha(opacity=33);}    
#frM30 img:hover {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}    
#frM30 img.selectedImg {opacity:1; ; -moz-opacity:1; filter:alpha(opacity=100);}
/* ------------- */

4) В шаблоне Форум - Форма добавления сообщения, находим:

Code
<tr id="frM28"><td class="gTableLeft" id="frM29">Описание темы:</td><td class="gTableRight" id="frM30">$_THREAD_DESCR$</td></tr>

и заменяем на:

Code
<tr><td class="gTableLeft">Описание темы:</td><td class="gTableRight"><input type="text" style="width:100%" id="threadAbout" class="postDescrFl" size="60" maxlength="50" /></td></tr>
<tr id="frM28"><td class="gTableLeft" id="frM29">Значок темы:</td><td class="gTableRight" id="frM30">

<img src="/threadIcons/thread.gif" alt="" name="" />
<img src="/threadIcons/arrow.png" alt="arrow" />
<img src="/threadIcons/warn.png" alt="warn" />
<img src="/threadIcons/engine.png" alt="engine" />
<img src="/threadIcons/hammer.png" alt="hammer" />
<img src="/threadIcons/info.png" alt="info" />
<img src="/threadIcons/help.png" alt="help" />
<img src="/threadIcons/idea.png" alt="idea" />
<img src="/threadIcons/smile.png" alt="smile" />
<img src="/threadIcons/lightning.png" alt="lightning" />
<img src="/threadIcons/question.png" alt="question" />
<img src="/threadIcons/star.png" alt="star" />
<div style="display: none;">$_THREAD_DESCR$</div>

<script type="text/javascript">
// By U.Helper ~ http://helper.ucoz.ru/ & AllCity ~ http://allcity.net.ru/
$('#frM30 img').click(function(){
$('#frM30 .selectedImg').removeClass('selectedImg');
$(this).addClass('selectedImg')
});
if( $('#frF4').val()!='' ){
if( $('#frF4').val().match( /sml\[\w+\]/ ) ){
$('#threadAbout').val( $('#frF4').val().replace( $('#frF4').val().match( /sml\[(\w+)\]/ )[0], '' ) );
$('#frM30 .selectedImg').removeClass('selectedImg');
$('#frM30 img[alt="'+ $('#frF4').val().match( /sml\[(\w+)\]/ )[1] +'"]').addClass('selectedImg');
} else $('#threadAbout').val( $('#frF4').val() );
}
function checksubmit(){
var s = $('#frM30 .selectedImg').attr('alt');
if( s!='' ) s = 'sml['+s+']';
$('#frF4').val( s + $('#threadAbout').val() );
return true;
}
</script>

у кого стоит хинт как на DLE то ставим эту версию скрипта:

Code
<tr><td class="gTableLeft">Описание темы:</td><td class="gTableRight"><input type="text" style="width:100%" id="threadAbout" class="postDescrFl" size="60" maxlength="50" /></td></tr>
<tr id="frM28"><td class="gTableLeft" id="frM29">Значок темы:</td><td class="gTableRight" id="frM30">

<img src="/threadIcons/thread.gif" alt="" name="" />
<img src="/threadIcons/arrow.png" alt="arrow" />
<img src="/threadIcons/warn.png" alt="warn" />
<img src="/threadIcons/engine.png" alt="engine" />
<img src="/threadIcons/hammer.png" alt="hammer" />
<img src="/threadIcons/info.png" alt="info" />
<img src="/threadIcons/help.png" alt="help" />
<img src="/threadIcons/idea.png" alt="idea" />
<img src="/threadIcons/smile.png" alt="smile" />
<img src="/threadIcons/lightning.png" alt="lightning" />
<img src="/threadIcons/question.png" alt="question" />
<img src="/threadIcons/star.png" alt="star" />
<div style="display: none;">$_THREAD_DESCR$</div>

<script type="text/javascript">
// By U.Helper ~ http://helper.ucoz.ru/ & AllCity ~ http://allcity.net.ru/
$('#frM30 img').click(function(){
$('#frM30 .selectedImg').removeClass('selectedImg');
$(this).addClass('selectedImg')
});
if( $('#frF4').val()!='' ){
if( $('#frF4').val().match( /sml\[\w+\]/ ) ){
$('#threadAbout').val( $('#frF4').val().replace( $('#frF4').val().match( /sml\[(\w+)\]/ )[0], '' ) );
$('#frM30 .selectedImg').removeClass('selectedImg');
$('#frM30 img[name="'+ $('#frF4').val().match( /sml\[(\w+)\]/ )[1] +'"]').addClass('selectedImg');
} else $('#threadAbout').val( $('#frF4').val() );
}
function checksubmit(){
var s = $('#frM30 .selectedImg').attr('name');
if( s!='' ) s = 'sml['+s+']';
$('#frF4').val( s + $('#threadAbout').val() );
return true;
}
</script>

или:

Code
<tr><td class="gTableLeft">Описание темы:</td><td class="gTableRight"><input type="text" style="width:100%" id="threadAbout" class="postDescrFl" size="60" maxlength="50" /></td></tr>
<tr id="frM28"><td class="gTableLeft" id="frM29">Значок темы:</td><td class="gTableRight" id="frM30">

<img src="/threadIcons/thread.gif" alt="" name="" />
<img src="/threadIcons/arrow.png" alt="arrow" />
<img src="/threadIcons/warn.png" alt="warn" />
<img src="/threadIcons/engine.png" alt="engine" />
<img src="/threadIcons/hammer.png" alt="hammer" />
<img src="/threadIcons/info.png" alt="info" />
<img src="/threadIcons/help.png" alt="help" />
<img src="/threadIcons/idea.png" alt="idea" />
<img src="/threadIcons/smile.png" alt="smile" />
<img src="/threadIcons/lightning.png" alt="lightning" />
<img src="/threadIcons/question.png" alt="question" />
<img src="/threadIcons/star.png" alt="star" />
<div style="display: none;">$_THREAD_DESCR$</div>

<script type="text/javascript">  
// By U.Helper ~ http://helper.ucoz.ru/
$('#frM30 img').click(function(){
$('#frM30 .selectedImg').removeClass('selectedImg');
$(this).addClass('selectedImg')  
});
if( $('#frF4').val()!='' ){
if( $('#frF4').val().match( /sml\[\w+\]/ ) ){
$('#threadAbout').val( $('#frF4').val().replace( $('#frF4').val().match( /sml\[(\w+)\]/ )[0], '' ) );
$('#frM30 .selectedImg').removeClass('selectedImg');
$('#frM30 img[alt="'+ $('#frF4').val().match( /sml\[(\w+)\]/ )[1] +'"]').addClass('selectedImg');
} else $('#threadAbout').val( $('#frF4').val() );
}
function checksubmit(){
var s = $('#frM30 .selectedImg').attr('src').match( /\/(\w*)\.png/i );
if( s!=null ) s = 'sml['+s[1]+']';
$('#frF4').val( s + $('#threadAbout').val() );
return true;
}
</script>

5) Создаем в корне сайта папку threadIcons и заливаем туда файлы с архива:

threadIcons.zip

Все! Оригинал скрипта - тут.

Прикрепления: 0893305.png (8.7 Kb)


Рандомности не рандомны.
 
salamДата: Воскресенье, 08 Фев 2009, 13:53 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 62
Телефон: K750i
Репутация: 4
Статус: Ушел
Награды: 0
а как подключить jQuery

 
kozzztyaДата: Воскресенье, 08 Фев 2009, 14:01 | Сообщение # 3
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15
Quote (salam)
а как подключить jQuery

а там не написано?


Рандомности не рандомны.
 
salamДата: Воскресенье, 08 Фев 2009, 14:27 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 62
Телефон: K750i
Репутация: 4
Статус: Ушел
Награды: 0
у меня не работает

 
kozzztyaДата: Воскресенье, 08 Фев 2009, 14:31 | Сообщение # 5
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15
Quote (salam)
у меня не работает

что не работает? моск? опиши подробнее


Рандомности не рандомны.
 
shevronДата: Воскресенье, 08 Фев 2009, 15:58 | Сообщение # 6
Группа: Удаленные





Quote (kozzztya)
у кого стоит хинт как на DLE

это что такое?
 
kozzztyaДата: Воскресенье, 08 Фев 2009, 18:33 | Сообщение # 7
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15
dingо, это подсказка как на дле, наведи на свой аватар и поймеш

Рандомности не рандомны.
 
shevronДата: Понедельник, 09 Фев 2009, 16:09 | Сообщение # 8
Группа: Удаленные





kozzztya, а вообще, что такое дле??
 
FeLiXДата: Понедельник, 09 Фев 2009, 16:38 | Сообщение # 9
Маршал
Группа: Администраторы
Сообщений: многа
Телефон: Nokia N73 ME
Репутация: 48
Статус: Ушел
Награды: 17
Quote (dingо)
а вообще, что такое дле??

DataLife Engine, движок для сайта


 
salamДата: Понедельник, 09 Фев 2009, 19:21 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 62
Телефон: K750i
Репутация: 4
Статус: Ушел
Награды: 0
у меня все значки стоят нажимаю на них создаю тему а значок обычный

 
kozzztyaДата: Понедельник, 09 Фев 2009, 22:10 | Сообщение # 11
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15
Quote (salam)
у меня все значки стоят нажимаю на них создаю тему а значок обычный

так понятней =) попробуй в 4 пункте другой скрипт


Рандомности не рандомны.
 
San47Дата: Среда, 10 Мар 2010, 13:57 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 6
Телефон: N82
Репутация: 0
Статус: Ушел
Награды: 0
один баг,описание пишешь,а оно не появляется
 
kozzztyaДата: Четверг, 11 Мар 2010, 19:32 | Сообщение # 13
Ленивый админ =/
Группа: Администраторы
Сообщений: многа
Телефон: SE х8
Репутация: 668
Статус: Ушел
Награды: 15
Quote (San47)
один баг,описание пишешь,а оно не появляется

По скрину в первом посте видно, что никаких багов нету.

1 недостаток скрипта в том что он "не любит" другие скрипты, после того как я поставил ВВ-панель от Ватсона он перестал работать.(


Рандомности не рандомны.
 
San47Дата: Понедельник, 15 Мар 2010, 19:40 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 6
Телефон: N82
Репутация: 0
Статус: Ушел
Награды: 0
kozzztya, все исправил,немного код подправил и все работает и с хинтом и панелью от Ватсона
 
  • Страница 1 из 1
  • 1
Поиск:

Rambler's Top100 GDTop
Copyright © GD-club.ru 2025 Design by benq & kozzztya. Хостинг от uCoz