ExBB Community » Файловый ExBB » Решение проблем » При создании темы с двумя -- (дефисами) возникает проблема

Страниц (1): [1]
 

1. robert - 12 марта 2010 — 06:28 - перейти к сообщению
Добрый день!
При создании темы с двумя -- (дефисами) возникает проблема с отображением её (темы) в Firefox 3.6.
P.S. заодно проверю этот "глюк" здесь.
2. mastersound - 12 марта 2010 — 07:11 - перейти к сообщению
Есть такая на этом форуме. У меня тоже съехало поле с текстом влево
3. electron - 12 марта 2010 — 07:15 - перейти к сообщению
заметьте, данная проблема присутствует на шкурках на базе Invision. на Nouvel отображается нормально
4. yura3d - 12 марта 2010 — 13:11 - перейти к сообщению
robert пишет:
Добрый день!
При создании темы с двумя -- (дефисами) возникает проблема с отображением её (темы) в Firefox 3.6.
P.S. заодно проверю этот "глюк" здесь.

Это баг Firefox, и связан он с неправильной обработкой html-комментариев этим браузером. Не знаю, проявляется ли этот баг в других браузерах на движке Gecko. Суть в том, что в темах оформления на базе InvisionExBB присутствует 2 варианта формы быстрого ответа: полнофункциональная, которая в настоящий момент и используется, а также упрощённая, в которой отсутствует панель вставки бб-кодов и которая использовалась ранее в старых версиях (сейчас она закомментирована в шаблоне). На скриншоте, приведённом robert, эта упрощённая форма хорошо просматривается.

Чтобы устранить данную проблему, достаточно удалить из шаблона формы быстрого ответа закомментированную упрощённую форму. Для этого откройте файл templates/ваш_скин/post_form.tpl и удалите строки:
CODE:
$post_form = <<<DATA
<script type="text/javascript" language="JavaScript" src="javascript/formcode.js"></script>
<!-- <div id="replyform"><a name="formtop"></a>
<form action="post.php" method="POST" name="postform" onSubmit="SubmitControl(this)">
<input type="hidden" name="action" value="addreply">
<input type="hidden" name="forum" value="{$forum_id}">
<input type="hidden" name="topic" value="{$topic_id}">
<input type="hidden" name="previewfirst" value="no">
<input type="hidden" name="notify" value="no">
<table class="tableborder" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="maintitle" colspan="3"><img src="./templates/InvisionExBB/im/nav_m.gif" border="0" alt="&gt;" width="8" height="8" />&nbsp;Быстрый ответ в тему "{$topic['name']}"</td>
</tr>
<tr>
<td class="tablepad" width="30%">&nbsp;</td>
<td class="tablepad" nowrap="nowrap" align="left" width="440">
<textarea cols='70' rows='8' name="inpost" class='textinput' tabindex="1"></textarea>
<br />
<br />
<div align="center">
<input type="submit" name="DoSend" onClick="return Formchecker(this.form)" value={$fm->LANG['Send']} class="forminput" tabindex="2" accesskey="s" />&nbsp;
<input type="reset" value="Очистить" class="forminput" />&nbsp;&nbsp;
<input type="button" value="Больше опций" class="forminput" onClick="location.href='post.php?action=reply&forum={$forum_id}&topic={$topic_id}'"/>
</div>
</td>
<td class="tablepad" width="30%">&nbsp;</td>
</tr>
</table>
</form>
</div> -->
DATA;

Далее в этом же файле чуть ниже найдите строки:
CODE:
$post_form .= <<<DATA
<br />
<div id="replyform">

и замените их строками:
CODE:
$post_form .= <<<DATA
<script type="text/javascript" language="JavaScript" src="javascript/formcode.js"></script>
<br />
<div id="replyform">


electron пишет:
заметьте, данная проблема присутствует на шкурках на базе Invision. на Nouvel отображается нормально

В скинах на базе Invision2 изначально присутствовал только один вариант формы, поэтому там никаких проблем быть не должно.
5. robert - 12 марта 2010 — 19:35 - перейти к сообщению
electron пишет:
Чтобы устранить данную проблему, достаточно удалить из шаблона формы быстрого ответа закомментированную упрощённую форму. Для этого откройте файл templates/ваш_скин/post_form.tpl и удалите строки

удалив эти строки, я получил проблему с быстрыми ответами, т.е. чтобы хотя бы нормально цитировать - выделяя цитату, приходится выбирать полный ответ, иначе вместо появления цитируемого в быстром ответе, любой браузер пишет ошибки.
Так что похоже проще не ставить два дефиса рядом )
6. alexx - 12 марта 2010 — 20:34 - перейти к сообщению
robert пишет:
electron пишет:
Чтобы устранить данную проблему, достаточно удалить из шаблона формы быстрого ответа закомментированную упрощённую форму. Для этого откройте файл templates/ваш_скин/post_form.tpl и удалите строки

удалив эти строки, я получил проблему с быстрыми ответами, т.е. чтобы хотя бы нормально цитировать - выделяя цитату, приходится выбирать полный ответ, иначе вместо появления цитируемого в быстром ответе, любой браузер пишет ошибки.
Так что похоже проще не ставить два дефиса рядом )

В Опере тоже проблема с быстрым ответом, не возможно выделить цитату.
Только в полном ответе.
7. yura3d - 13 марта 2010 — 15:06 - перейти к сообщению
alexx пишет:
удалив эти строки, я получил проблему с быстрыми ответами, т.е. чтобы хотя бы нормально цитировать - выделяя цитату, приходится выбирать полный ответ, иначе вместо появления цитируемого в быстром ответе, любой браузер пишет ошибки.

alexx пишет:
В Опере тоже проблема с быстрым ответом, не возможно выделить цитату.
Только в полном ответе.

Приношу свои извинения, в предыдущем моём сообщении была ошибка в инструкции (не было описано одно изменение), поэтому форма быстрого ответа переставала работать. Сейчас всё исправлено, и работоспособность формы была проверена.

robert пишет:
Так что похоже проще не ставить два дефиса рядом )

Ну, если есть проблема, то надо её решать, а не зарывать голову в песок. Ведь так?
8. robert - 14 марта 2010 — 09:27 - перейти к сообщению
yura3d пишет:
Ну, если есть проблема, то надо её решать, а не зарывать голову в песок. Ведь так?

Так Улыбка. (Спасибо, вроде работает намано)

Кстати, не в тему, но здесь также прослеживается, как сделать так, чтобы некоторые темы не разъезжались на странице, а вписывались в экран, а то даже эта тема (из за кода видимо) также разъезжается.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0459]     [ ]