Главная :: Регистрация :: Вход :: RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » теги для форума (теги для форума)
теги для форума
penokyДата: Суббота, 07.02.2015, 18:45 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 279
Репутация: 0
Статус: Offline
теги для форума!



Я начал изучать javascript и вот решил потренироваться.
Итак, скрипт реализует теги для тем на форуме.

Установка

форум >> Форма добавления сообщения, находим $_MESSAGE$ и заменяем на:


Код
<!--<tags by yonet>-->   
<?if($URI_ID$='frPostEdit')?>   
<?ifnot(strrpos($_MESSAGE$, 'tags-zB11'))=-1?>   
<?substr($_MESSAGE$,0,strrpos($_MESSAGE$, 'tags-zB11'))?></textarea><br>   
<script type="text/javascript">     
     $(["Теги"]).each(function(){     
     $('#message').parent().parent().after('<tr><td class="gTableLeft">' + this + '</td><td class="gTableRight"><input value="<?substr(substr($_MESSAGE$,0,strrpos($_MESSAGE$, '</textarea>')),strrpos($_MESSAGE$, 'tags-zB11')+9)?>" onclick="select()" type="text" name="tags" style="width: 100%;" class="newfield" maxlength="100"><br><span style="font-size:10px">Ставьте запятую между тегами. <i>Пример: Пираты, фильм, Disney, 2011</i></span></td></tr>');     
     };);     
     $("form").submit(function(){     
     $("#message").val($("#message").val().replace(/\|{3}\{.+?$/, ""));     
     var nf=[];     
     $(".newfield").each(function(i){     
     if (this.value) nf.push("" + this.value);     
     };);     
     if (nf.length) $("#message")[0].value += "tags-zB11" + nf.join('||');     
     };);     
     </script><?else?>$_MESSAGE$<?endif?>   
<?else?>$_MESSAGE$   
<?endif?>   
<?if($PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?>   
<!--<tags>-->   
<script type="text/javascript">     
     $(["Теги"]).each(function(){     
     $('#message').parent().parent().after('<tr><td class="gTableLeft">' + this + '</td><td class="gTableRight"><input type="text" name="tags" style="width: 100%;" class="newfield" maxlength="100"><br><span style="font-size:10px">Ставьте запятую между тегами. <i>Пример: Пираты, фильм, Disney, 2011</i></span></td></tr>');     
     };);     
     $("form").submit(function(){     
     $("#message").val($("#message").val().replace(/\|{3}\{.+?$/, ""));     
     var nf=[];     
     $(".newfield").each(function(i){     
     if (this.value) nf.push("" + this.value);     
     };);     
     if (nf.length) $("#message")[0].value += "tags-zB11" + nf.join('||');     
     };);     
     </script>   
<script type="text/javascript">     
     $('input[name="name"]').keyup(function() {     
     $('input[name="tags"]').val($(this).val().split(' ').join(', '))     
     };);     
     </script>   
<!--<end>-->   
<?endif?>   
<!--<end tags by yonet>-->


Теперь, заходим в вид материалов, находим $MESSAGE$, заменяем на:

$MESSAGE$  

'))?>  


  
     
Прикрепления: 7788200.png (16.7 Kb)
 
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » теги для форума (теги для форума)
  • Страница 1 из 1
  • 1
Поиск: