Главная » Файлы » Скрипты для uCoz » Форум

Аддон для ApoForum 2.0 - возможность прикрепления файлов к сообщению
24.06.14, 10:14:30



Это первый аддон для ApoForum 2.0

Суть аддона проста - теперь вы и ваши пользователи сможете прикреплять файлы. Не забудьте выставить соответствующие права для нужных групп

Установка:

В Виде материалов форума замените всё на:
Код
<table width="100%" cellspacing="0" cellpadding="0" class="apomaintable" id="$ID$" name="$USERNAME$">  
  <td width="130px" class="apoava" aid="$ID$" valign="top">  
  <table width="100%" cellspacing="0" cellpadding="0">  
  <tr>  
  <td align="center" title="  
  $USERNAME$ <?if($USER_FULL_NAME$)?>($USER_FULL_NAME$)<?endif?>  
  <hr>Рейтинг: $REP_RATING$  
  <br>Ранг: $USER_RANK_NAME$  
  <?if($CITY$)?><br>Город: $CITY$<?endif?>  
  <br>Группа: $GROUP_NAME$  
  <br>Сообщений: $POSTS$  
  <?if($GENDER$)?><br>Пол: $GENDER$<?endif?>  
  <?if($POST_COUNTRY$)?><br>Страна отправки: $POST_COUNTRY$<?endif?>  
  <br>Зарегистрирован: $REG_DATE$  
  <hr>  
  $DATE$ в $TIME$  
  <?if($HOME_PAGE$)?><br>Адрес сайта: $HOME_PAGE$<?endif?>  
  <?if($USER_IP$)?>  
  <hr>  
  $USER_IP$  
  <?endif?>  
  ">  
  <div class="apoavka" style="margin-bottom:5px;"><a href="/index/8-$UID$" target="blank"><img aponame="$USERNAME$" status='$USER_STATUS$' src="<?if($AVATAR_URL$)?>$AVATAR_URL$<?else?>/for2/noavatar.png<?endif?>" width="75px"></a></div>  
  <a href="/index/8-$UID$" onclick="return false"><input onclick="aponickquote('$USERNAME$');return false;" type="button" value="$USERNAME$"></a>  
  </td>  
  </tr>  
  </table>  
  </td>  

  <td class="apomessage" id="apomessage$ID$" name="$USERNAME$">  
  <div class="apomessagetext">$MESSAGE$</div>  
  <div class="apofastanswer" id="apofastans$ID$" style="display:none;">  
  <textarea cols="80" style="width:100%;" rows="7" id="postTextFl$ID$" name="$USERNAME$" class="postTextFl"></textarea>  
  <table width="100%">  
  <td align="right">  
  <input type="button" value="Добавить ответ" onclick="apofastanswersend('$ID$')" />  
  <input title="Отменить" type="button" value="X" onclick="$('#apofastans$ID$').hide();$('input.apoanswerbutton').show();" />  
  </td>  
  </table>  
  </div>  
  <div class="apoedithere" id="apoedithere$ID$"></div>  
  <hr style="border:1px dashed rgba(180, 180, 180, 0.4)">  
  <table cellspacing="0" cellpadding="0" width="100%" class="apoubuttons">  
  <td align="left">  
  <input type="button" value="$DATE$ в $TIME$">  
  </td>  
  <td align="right">  
  $NUMBER$  
  <?if($REPORT_URL$)?><a href="$REPORT_URL$"><input type="button" value="!" title="Пожаловаться на сообщение"></a><?endif?>  
  <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><input type="button" value="Спасибо" title="Сказать спасибо" onclick="setTimeout(function() {  
  $('#a2').attr('checked', 'checked');  
  $('textarea[name=\'reason\']').val('Спасибо за полезное сообщение в теме «' + $('.forumBarA:first').text() + '»');  
  }, 1000);"></a><?endif?>  
  <?if($DO_BAN_URL$)?><a href="$DO_BAN_URL$"><input type="button" value="Предупреждение"></a> <?endif?>  
  <?if($USER_LOGGED_IN$ && $CUR_GROUP_ID$>1)?><input type="button" value="Ответить" id="apoanswerbutton$ID$" class="apoanswerbutton" onclick="apofastanswer('$ID$');"><?endif?>  
  <?if($QUOTE_URL$)?><a href="$QUOTE_URL$"><input type="button" value="Цитировать участок сообщения"></a><?endif?>  
  <?if($EDIT_URL$)?><a href="$EDIT_URL$" target="_blank"><input onclick="apoeditme('$EDIT_URL$', '$ID$');return false;" type="button" value="Редактировать"></a><?endif?>  
  <?if($DELETE_URL$)?><input type="button" value="х" title="Удалить нафиг" id="dbo$ID$" onclick="pdel($ID$);return false;"><?endif?>  
  </td>  
  </table>  

  <?if($ATTACHMENT$)?>  
  <hr style="border:1px dashed rgba(180, 180, 180, 0.5)">  
  $ATTACHMENT$  
  <?endif?>  

  </td>  
  </table>  

  <br>  
  <hr style="border:1px dashed rgba(180, 180, 180, 0.5)">  
  <br>


В форме добавления сообщений замените всё на:
Код
<?if($ERROR$)?>  
  <span class="apoerror">$ERROR$</span>  
  <?endif?>  

  <?if($_THREAD_NAME$)?>  
  $_THREAD_NAME$  
  <br><br>  
  $_THREAD_DESCR$  
  <br><br>  
  <?if($PAGE_ID$='addthread')?>  
  <div style="background:rgba(230, 200, 200, 0.9);padding:10px;">  
  <fieldset>  
  <legend>Правила добавления тем</legend>  
  <b>  
  <br>Запрещено создавать темы, заголовки которых не несут смысловой нагрузки ("Помогите", "поделитесь скриптом", "сделайте скрипт", "нужна помощь" и т.д.)<br><br>  
  Если у вас уже есть какие то наработки по вашей теме (Коды, примеры статей, ссылки на подобные скрипты) - выкладывайте их в описании<br><br>  
  Если у вас есть сайт, на котором уже установлен проблемный код - не забудьте ссылку на него прикрепить в описании<br><br>  
  Запрещено создавать темы с кричащими заголовками ("РАДИ БОГА ПОМОГИТЕ!!!", "СРОЧНО НУЖНА ПОМОЩЬ!!!", "Хелп плиз!!!!!!!!!!")<br><br>  
  Запрещено спамить и флудить посредством создания новых тем<br><br>  
  Запрещено использовать в заголовке темы и её описании нецензурную лексику  
  </b>  
  </fieldset>  
  </div>  
  <?endif?>  
  <?endif?>  

  <table width="100%">  
  <td align="right">  
  $BBCODES$  
  </td>  
  </table>  
  $_MESSAGE$  

  <?if($_SECURITY_CODE$)?>  
  Код безопасности: $_SECURITY_CODE$  
  <?endif?>  

  <table width="100%">  
  <tr>  
  <td align="right" colspan="2">  
  <?ifnot($PAGE_ID$='postedit')?>  
  <img src="/for2/smile.png" height="20px" class="aposmile" title="Смайлы. CTRL+Q" onclick="getsm()" />  
  <input id="apomescounter" type="button" value="5000" title="Счётчик оставшихся символов" />  
  <input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepost();" />  
  <?endif?>  
  <input type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" <?if($PAGE_ID$='threadpage')?>onclick="aposendform();return false;"<?endif?> value="$SUBMIT_SIGN$" />  
  <?if($_FILES_UPLOADER$)?>  
  <input type="button" value="Прикрепить файл" onclick="$(this).hide(300);$('.apofilesup').fadeIn();$('.postSubmit').removeAttr('onclick')" />  
  <?endif?>  
  <input style="width:110px;" id="frF17" class="postReset" type="reset" value="Отменить" />  
  </td>  
  </tr>  
  <tr>  
  <td></td>  
  <td align="right" width="auto">  
  <?if($_FILES_UPLOADER$)?>  
  <span style="display:none;" class="apofilesup">  
  $_FILES_UPLOADER$  
  </span>  
  <?endif?>  
  </td>  
  </tr>  
  </table>


Данный аддон рассчитан только на ApoForum 2.0

Материал разработан и подготовлен Apocalypse

Категория: Форум | Добавил: Apocalypse | Теги: 2.0, возможность, прикрепления, ApoForum, аддон, файлов, сообщению, для
Просмотров: 539 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: