Перейти к контенту

[2.1.x]A21-AJAX Multiple Attachment Uploads


Arhar

Рекомендуемые сообщения

да, последний

 

в пмках я же выкладывал фикс

если в инструкции есть комментарии

//pm fix

то тогда надо вылавливать конкретную ошибку, причем скорее всего яваскрипт

 

кстати попробуй в группе шаблонов skin_msg поискать начало формы отправки (<form...)

и выложи код, может у меня другой

 

Вот код фрагмента шаблона "Send_form", у меня он значится как неизменённый относительно исходного базового:

 

<script type="text/javascript" src='jscripts/ipb_xhr_findnames.js'></script>
<script type="text/javascript">
<!--
function find_users(){
	url = "index.{ipb.vars['php_ext']}?act=legends&CODE=finduser_one&s={ipb.session_id}&entry=textarea&name=carbon_copy&sep=line";
	window.open(url,"FindUsers","width=400,height=250,resizable=yes,scrollbars=yes"); 
}
-->
</script>
<form id='postingform' style='display:block' action="{ipb.script_url}act=msg" method="post" name="REPLIER" {$data['form_extra']} onsubmit="return ValidateForm(1);">
<input type="hidden" name="removeattachid" value="0" />
<input type="hidden" name="OID"  value="{$data['OID']}" />
<input type="hidden" name="act" value="Msg" />
<input type="hidden" name="CODE" value="04" />
<input type="hidden" name="MODE" value="01" />
<input type="hidden" name="post_key" value="{$data['post_key']}" />
<input type="hidden" name="auth_key" value="{$this->ipsclass->md5_check}" />
{$data['upload']}
<div id='ipb-get-members' style='border:1px solid #000; background:#FFF; padding:2px;position:absolute;width:210px;display:none;z-index:1'></div>
<table class='ipbtable' cellspacing="0">
<tr>
<td colspan='2' align='center' class='bg1'>
<div style='width:100%;' align='center' class='borderwrap'>
<table cellpadding='0' cellspacing='0' width='100%' class='darkrow3'>
  <tr>
<td align="right" width='20%'>
 <strong>{ipb.lang['to_whom']}</strong>
</td>
<td align="left" width='80%'>
 <input type="text" id='entered_name' name="entered_name" size="30" autocomplete='off' style='width:210px' value="{$data[N_ENTER]}" tabindex="1" />   {$data[CONTACTS]}
</td>
  </tr>
 </table>
</div>
</td>
</tr>
<!--IBF.MASS_PM_BOX-->
<tr>
<td colspan='2' align='center' class='bg1'>
<div style='width:100%;' align='center' class='borderwrap'>
<table cellpadding='0' cellspacing='0' width='100%' class='darkrow3'>
  <tr>
<td align="right" width='20%'>
 <strong>{ipb.lang['msg_title']}</strong>
</td>
<td align="left" width='80%'>
 <input type="text" name="msg_title" size="40" tabindex="3" maxlength="40" value="{$data[O_TITLE]}" />
</td>
  </tr>
 </table>
</div>
</td>
</tr>

 

ЯваСкрипт выдаёт следующие ошибки:

 

Ошибка: document.getElementById("act") is null

Источник: ipb_editor.js

 

Ошибка: document.getElementById("post_key") is null

Источник: ipb_editor.js

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 55
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

<input type="hidden" name="act" value="Msg" />

-->

<input type="hidden" id="act" name="act" value="Msg" />

 

и

 

<input type="hidden" name="post_key" value="{$data['post_key']}" />

-->

<input type="hidden" id="post_key" name="post_key" value="{$data['post_key']}" />

Ссылка на комментарий
Поделиться на других сайтах

Ну надо же - таки помогло, таки заработало - уррааа!!! :)

 

Но - с несколькими тонкостями и нюансами: при добавлении кода из двух дополнений "//pm fix" - пропадает всё, кроме кнопки "добавить файл" из классической загрузки, причём как в ПМ-ках, так и в темах/сообщениях. Без этих исправлений - всё как раз таки отлично работает. Такой вот парадокс... ;)

 

В данный момент - продолжаю пытаться прикрутить эту систему к IPBlogs, так как они - используют при добавлении записей код основного движка форума. В принципе - кнопки и окна загрузки появились, только пришлось убрать из кода в ipb_editor.js момент с "ipb_input_f". Увы, пока что - выдаёт "неудачную загрузку". Продолжаю попытки разобраться...

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.