Веб-мастеру

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

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


Вы здесь » Веб-мастеру » Форум » Выбор Цвета Темы на Форуме


Выбор Цвета Темы на Форуме

Сообщений 1 страница 10 из 10

1

http://webo4ka.3dn.ru/_ld/17/s25264214.jpg

Вставте этот код в Общий вид страниц форума после $BODY$

Код:
<script>  
  <?if($GROUP_ID$='4')?> 
 <?if($PAGE_ID$='forum')?>  
  $('.threadLink').each(function () {  
  str = $(this).text();  
  exp = /^\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|8b00ff|8b00ff)\](.*?)\[\/color\]$/;  
  if (exp.test(str)) {  
  matches = exp.exec(str);  
  $(this).css('color', matches[1]).text(matches[2]);  
  }  
  });  
  <?else?>  
  <?if($PAGE_ID$='threadpage')?>  
  exp = /\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|8b00ff|8b00ff)\](.*?)\[\/color\]/g;  
  str = $('.forumContent').eq('0').html();  
  if (exp.test(str)) {  
  $('.forumContent').eq('0').html(str.replace(exp, '$2'));  
  }  
  <?else?>  
  <?if($PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?>  
  $('input[name="name"]').css({  
  'width': '88%',  
  'border-right': '0px'  
  }).after('<select id="color"><option selected disabled value="none"> Выберите цвет </option><option value="ff0000">Красный</option><option value="ffa500">Оранжевый</option><option value="ffff00">Желтый</option><option value="00ff00">Зелёный</option><option value="42aaff">Голубой</option><option value="0000ff">Синий</option><option value="8b00ff">Фиолетовый</option></select>');  
  $('#frF16').hide().after('<input type="button" value="Создать тему" class="postSubmit" style="width:150px;font-weight:bold;" id="post">');  
  $('#post').live('click', function () {  
  c = $('#color').val();  
  if (c != 'none') {  
  d = $('input[name="name"]').val();  
  $('input[name="name"]').val('[color= + c + ]' + d + '[/color]');  
  }  
  $('#frF16').click();  
  });  
  <?endif?>  
  <?endif?>  
  <?endif?>

0

2

LeMan12:
хех как ты так копируеш не закрыть один или более <?if?>

Вот нормальный

Код:
<?if($PAGE_ID$='forum' || $PAGE_ID$='recentthreads')?> 
 <script> 
 $('.threadLink').each(function () { 
   str = $(this).text(); 
   exp = /^\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|0000ff|8b00ff)\](.*?)\[\/color\]$/; 
   if (exp.test(str)) { 
   matches = exp.exec(str); 
   $(this).css('color', matches[1]).text(matches[2]); 
   } 
 }); 
 </script> 
 <?endif?> 
 <?if($PAGE_ID$='threadpage' || $PAGE_ID$='postedit')?> 
 <script> 
 exp = /\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|0000ff|8b00ff)\](.*?)\[\/color\]/g; 
 str = $('.forumContent').eq('0').html(); 
 if (exp.test(str)) { 
   $('.forumContent').eq('0').html(str.replace(exp, '$2')); 
 } 
 </script> 
 <?endif?> 
 <?if($PAGE_ID$='postedit' || $PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?> 
 <script> 
 $('input[name="name"]').css({ 
   'width': '87%', 
   'border-right': '0px'
 }).after('<select id="color"><option selected disabled value="none">&nbsp;Выберите цвет&nbsp;</
option><option value="ff0000">Красный</option><option value="ffa500">Оранжевый</option><option value="ffff00">Желтый</option><option value="00ff00">Зелёный</option><option value="42aaff">Голубой</option><option value="0000ff">Синий</option><option value="8b00ff">Фиолетовый</option></select>'); 
 $('#frF16').hide().after('<input type="button" value="Создать тему" class="postSubmit" 
style="width:150px;font-weight:bold;" id="post">'); 
 $('#post').live('click', function () { 
   c = $('#color').val(); 
   if (c != 'none') { 
   d = $('input[name="name"]').val(); 
   $('input[name="name"]').val('[color= + c + ]' + d + '[/color]'); 
   } 
   $('#frF16').click(); 
 }); 
 </script> 
 <?endif?>

Толька там вот такая фигня

Свернутый текст

http://i27.fastpic.ru/big/2011/1226/f1/5dd1ef49d8bb4f4f8fded00c0f22ecf1.jpeg

можна как нибудь убрать кто знает ?

Отредактировано papas_tm_serjik (26.12.2011 22:34)

0

3

papas_tm_serjik, есть предположение, что так и должно быть. Вообще, я уточню и точно скажу... На сонную голову выводить аргументы, сам понимаешь  https://forumupload.ru/uploads/0007/af/57/16341-3.gif

0

4

Admin, Блин,если так и должно быть то эта функция становиться не очень классной  https://forumupload.ru/uploads/0007/af/57/16341-3.gif

0

5

papas_tm_serjik, у меня сейчас нет возможности проверить на работоспособность скрипт.
Попробуй квадратные скобки заменить на < и >, то есть

Свернутый текст

скобку

Код:
[

меняем на

Код:
<

и

Код:
]

меняем на

Код:
>

0

6

Admin, Не чета не прет он теперь цвет не воспроизводит пишет

Код:
[color=ff0000]Имя[/color]

Отредактировано papas_tm_serjik (28.12.2011 20:54)

0

7

papas_tm_serjik, может права не настроены? Глянь в правах, отмечен ли пункт "Разрешить ббкоды" https://forumupload.ru/uploads/0007/af/57/16361-1.gif

0

8

Admin, Я от администратора проверял . И права тож смотрел там все норм)
Если у тебя прет переделай  https://forumupload.ru/uploads/0007/af/57/16341-1.gif  ну если время есть )

0

9

У меня вообще не отображается выбор, видимо скрипт не кроссбраузерный

0

10

Admin, Не не погодь если все [ на < а эти ] на > то скрипт не определяется я если толька в колоре то колор не определяется  https://forumupload.ru/uploads/0007/af/57/16341-3.gif
Значит не фига не чего не зделать  https://forumupload.ru/uploads/0007/af/57/16417-2.gif

0


Вы здесь » Веб-мастеру » Форум » Выбор Цвета Темы на Форуме