Не работают предупреждения

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 automan » 30.04.2013, 13:41

начало темы тут



только что заметил что у меня нету в форме быстро ответа:
Отключить BBCode
Отключить смайлики
Не обрабатывать URL
Присоединить подпись
Склеить с предыдущим
Подписаться на тему
Закрыть тему


может связано как то,
как будто что то с шаблонами
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #2 VEG » 01.05.2013, 10:38

automan:только что заметил что у меня нету в форме быстро ответа:
Скорее всего выключены чекбоксы в настройках быстрого ответа.

Что касается предупреждений. Проинспектируйте при помощи Firebug, почему не отображается элемент <label for="warntype_warning">Тип:</label> и все связанные с ним элементы. Попробуйте открыть страницу с выключенным JS — не будут ли пропадать поля?
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 automan » 05.05.2013, 21:46

VEG:. Проинспектируйте при помощи Firebug, почему не отображается элемент <label for="warntype_warning">Тип:</label>
этого элемента просто нет, до выдачи предупреждения

VEG:Попробуйте открыть страницу с выключенным JS — не будут ли пропадать поля?
да вроде не пропадают...

А форма предупреждений с помощью джава скрипта появляется что ли?
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #4 VEG » 06.05.2013, 01:38

Там есть такой скрипт:
Код: Выделить всё
<script type="text/javascript">
jQuery(function($)
{
   $("#mcp input[name=warning_type]").change(function()
   {
      if ($(this).val() == 'remark' || $(this).val() == 'delete') $("#warning_duration").hide(); else $("#warning_duration").show();
      if ($(this).val() == 'delete') $("#warning").hide(); else $("#warning").show();
   });
   $("#mcp input[name=warning_type]:checked").change();
});
</script>
Он при выборе типа «замечание» скрывает поле ввода продолжительности, а при выборе «удалить» скрывает ещё и текст предупреждения. Правда я ума не приложу, как этот код может прятать поле выбора типа. Но попробуйте удалить этот код из файла mcp_warn_form.html — если поле выбора типа перестанет пропадать, то мы хотя бы будем знать, что виновен именно этот код.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #5 automan » 06.05.2013, 13:41

хм интересно что скрипт который вы привели есть в mcp_warn_form.html
но на самой странице после нажатия на предупреждение, скрипта на странице нет,
или этот темплейт подтягивается не сразу после нажатия на восклицательный знак ?

зы
почему этот скрипт с вашего саита тянется, а не добавлен в сборку?
Код: Выделить всё
<!--[if lte IE 7]><script src="http://phpbbex.com/oldies/oldies.js" charset="utf-8"></script><![endif]-->
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #6 VEG » 06.05.2013, 13:44

automan:почему этот скрипт с вашего саита тянется, а не добавлен в сборку?
Это уведомление об устаревшем браузере.

automan:но на самой странице после нажатия на предупреждение, скрипта на странице нет,
Проверить наличие скрипта можно по Ctrl+U, а не в Firebug.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #7 automan » 06.05.2013, 13:52

VEG:Проверить наличие скрипта можно по Ctrl+U, а не в Firebug.
Firebug не хуже сорса ищет скрипты везде в хтмле и в других скриптах
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #8 VEG » 06.05.2013, 13:56

automan, Firebug отображает текущее состояние DOM, а не то, что было изначально загружено браузером. Это совершенно разные вещи.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #9 automan » 06.05.2013, 14:00

VEG, то-есть вы хотите сказать что на вкладке хтмл он не найдет скрипт прописанный в темплейте?
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #10 VEG » 06.05.2013, 14:02

automan, может не найти, если скрипт по каким-то причинам был удалён из DOM.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #11 automan » 06.05.2013, 14:11

VEG, по Ctrl+U, тоже нету
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #12 VEG » 07.05.2013, 11:13

Какие-нибудь модификации устанавливались? Может быть было установлено что-то вроде «очистки HTML от ненужных тегов» и т.д.?

Шаблон mcp_warn_post.html выглядит так?
Код: Выделить всё
<!-- INCLUDE mcp_header.html -->

<h2>{L_MCP_WARN_POST}</h2>

<!-- INCLUDE mcp_warn_form.html -->

<!-- INCLUDE mcp_footer.html -->
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #13 automan » 07.05.2013, 21:29

VEG:Какие-нибудь модификации устанавливались? Может быть было установлено что-то вроде «очистки HTML от ненужных тегов» и т.д.?
на вашем движке ничего не ставил
да и на старом такого не ставил

VEG:Шаблон mcp_warn_post.html выглядит так?
у меня он по объемнее
Код: Выделить всё
<!-- INCLUDE mcp_header.html -->

<form method="post" id="mcp" action="{U_POST_ACTION}">

<h2>{L_MCP_WARN_POST}</h2>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h3><!-- IF USER_COLOR --><span style="color: #{USER_COLOR}">{USERNAME}</span><!-- ELSE -->{USERNAME}<!-- ENDIF --></h3>

   <div>
      <div class="column1">
         <!-- IF AVATAR_IMG --><div>{AVATAR_IMG}</div><!-- ENDIF -->
      </div>

      <div class="column2">
         <dl class="details">
            <!-- IF RANK_TITLE --><dt>{L_RANK}:</dt><dd>{RANK_TITLE}</dd><!-- ENDIF -->
            <!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE -->&nbsp;<!-- ELSE -->{L_RANK}:<!-- ENDIF --></dt><dd>{RANK_IMG}</dd><!-- ENDIF -->
            <dt>{L_JOINED}:</dt><dd>{JOINED}</dd>
            <dt>{L_TOTAL_POSTS}:</dt><dd>{POSTS}</dd>
            <dt>{L_WARNINGS}: </dt><dd>{WARNINGS}</dd>
         </dl>
      </div>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h3>{L_POST_DETAILS}</h3>

   <div class="postbody">

      <div class="content">
         {POST}
      </div>

   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h3>{L_ADD_WARNING}</h3>
   <p>{L_ADD_WARNING_EXPLAIN}</p>

   <fieldset>
      <textarea name="warning" id="warning" class="inputbox" cols="40" rows="3">{L_WARNING_POST_DEFAULT}</textarea>
      <!-- IF S_CAN_NOTIFY -->
      <br /><br />
      <dl class="panel">
         <dt>&nbsp;</dt>
         <dd><label><input type="checkbox" name="notify_user" checked="checked" /> {L_NOTIFY_USER_WARN}</label></dd>
      </dl>
      <!-- ENDIF -->
   </fieldset>

   <span class="corners-bottom"><span></span></span></div>
</div>

<fieldset class="submit-buttons">
   <input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
   <input type="submit" name="action[add_warning]" value="{L_SUBMIT}" class="button1" />
   {S_FORM_TOKEN}
</fieldset>
</form>

<!-- INCLUDE mcp_footer.html -->
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #14 VEG » 08.05.2013, 00:36

automan:у меня он по объемнее
Ещё раз сравните файлы у вас на хостинге и в дистрибутиве phpBBex. Как минимум этот файл не тот, что должен быть.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #15 automan » 08.05.2013, 07:42

VEG, спасибо

очень странно
я вроде с саита вашего скачивал

еще раз проверю отпишусь
automan
Автор темы
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #16 VEG » 08.05.2013, 10:40

automan, судя по всему это файл от phpBB 3. Вероятно, на некоторые файлы у вас нет прав, поэтому после перезаписи они остались прежними. Этот вариант я уже описывал при разборе вашей проблемы.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев


Вернуться в Поддержка 1.x