Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Старик_Х

Проблема с формой ответа

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

После перехода с версии 2.1.7 на 2.3.1 на нашем форуме перестала работать форма ответа. Т.е., в форме редактирования не работают все кнопки.

 

Вот пример - gaburich.net/forum/index.php?act=post&do=reply_post&f=7&t=828

 

Также не всплывает окошко "Опции" (то, что справа вверху, под "Новой темой").

 

Похоже, ошибка в том, что не объявлен ipsclass (forum/jscripts/ips_ips_class.js) - по крайней мере, так пишет Firefox Firebug.

 

Но как его объявить, и где?

 

Помогите, пожалуйста, который день не можем разобраться.

Поделиться сообщением


Ссылка на сообщение

Если в дефолтном (или каком-то дополнительном) скине форма ответа тоже не работает, проблема в движке.

 

Но, судя по всему, Вы основательно редактировали шапку и случайно выкинули или испортили содержащиеся там скрипты и пути.

В skin_board_header содержится все, что отвечает за работу опций на форуме, возможно, что и за форму ответа.

 

Кроме того, проверьте наличие отдельно лежащего скрипта в папке графики (он в отдельной папке).

Поделиться сообщением


Ссылка на сообщение
Если в дефолтном (или каком-то дополнительном) скине форма ответа тоже не работает, проблема в движке.

 

Но, судя по всему, Вы основательно редактировали шапку и случайно выкинули или испортили содержащиеся там скрипты и пути.

В skin_board_header содержится все, что отвечает за работу опций на форуме, возможно, что и за форму ответа.

 

Fisana,

 

установил IPB Главный стиль и IP.Board Pro - в них все прекрасно работает.

 

Шапку действительно основательно редактировали, это было давно (найти тех программистов проблематично), и на прошлой версии форума (2.1.7) этот шаблон работал. А на новой перестал.

 

Вот содержимое skin_board_header :

 

<!--ipb.javascript.start-->
<script type="text/javascript">
//<![CDATA[
var ipb_var_st			= "{$this->ipsclass->input['st']}";
var ipb_lang_tpl_q1	   = "{$this->ipsclass->lang['tpl_q1']}";
var ipb_var_s			 = "{$this->ipsclass->session_id}";
var ipb_var_phpext		= "{$this->ipsclass->vars['php_ext']}";
var ipb_var_base_url	  = "{$this->ipsclass->js_base_url}";
var ipb_var_image_url	 = "{$this->ipsclass->vars['img_url']}";
var ipb_input_f		   = "{$this->ipsclass->input['f']}";
var ipb_input_t		   = "{$this->ipsclass->input['t']}";
var ipb_input_p		   = "{$this->ipsclass->input['p']}";
var ipb_var_cookieid	  = "{$this->ipsclass->vars['cookie_id']}";
var ipb_var_cookie_domain = "{$this->ipsclass->vars['cookie_domain']}";
var ipb_var_cookie_path   = "{$this->ipsclass->vars['cookie_path']}";
var ipb_md5_check		 = "{$this->ipsclass->md5_check}";
var ipb_new_msgs		  = {$this->ipsclass->member['new_msg']};
var use_enhanced_js	   = {$this->ipsclass->can_use_fancy_js};
var use_charset	   = "{$this->ipsclass->vars['gb_char_set']}";
var ipb_myass_chars_lang = "{$this->ipsclass->lang['myass_chars']}";
//]]>
</script>

<table width="100%" height="177" cellpadding="0" cellspacing="0" background="/img/dir1/top_back.gif">
<tr>
<td rowspan="4" width="42%" height="177" valign="middle">
</td>
<td rowspan="4" width="152" height="177" valign="top"> </td>
<td width="4" height="4"></td>
<td rowspan="4" width="58%" height="177" align="right" valign="top">

</td>
</tr>
<tr>
<td height="75"><a href="http://gaburich.net/index.php"><img src="/img/logo_full.gif" width="464" height="100" alt="Gaburich.net - позолоти ручку, дарагой!" border="0"><br><img src="/motd/" width="464" height="27" alt="Gaburich.net - позолоти ручку, дарагой!" border="0"></a></td>
</tr>
<tr>
<td height="7"></td>
</tr>
<tr>
<td height="36" align="right" valign="top"><div id="switch_buttons"><a href="http://gaburich.net/index.php"><img src="/img/dir1/site2.gif" width="96" height="25" alt="Сайт" border="0"></a><img src="/img/dir1/forum3.gif" width="96" height="25" alt="Габуричский форум" border="0"></div></td>
</tr>
</table>

<script type="text/javascript" src='jscripts/ipb_global.js'></script>
<script type="text/javascript" src='jscripts/ips_menu.js'></script>
<script type="text/javascript" src='{$this->ipsclass->vars['img_url']}/folder_js_skin/ips_menu_html.js'></script>
<!--ipb.javascript.end-->


<if="$this->ipsclass->can_use_fancy_js != 0">
<script type="text/javascript" src='jscripts/ips_xmlhttprequest.js'></script>
<script type="text/javascript" src='jscripts/ipb_global_xmlenhanced.js'></script>
<script type="text/javascript" src='jscripts/dom-drag.js'></script>
<div id='get-myassistant' style='display:none;width:400px;text-align:left;'>
<div class="borderwrap">
<div class='maintitle' id='myass-drag' title='{$this->ipsclass->lang['myass_drag']}'>
 <div style='float:right'><a href='#' onclick='document.getElementById("get-myassistant").style.display="none"'>[X]</a></div>
 <div>{$this->ipsclass->lang['myass_title']}</div>
</div>
<div id='myass-content' style='overflow-x:auto;'></div>
</div>
</div>
<div id='loading-layer' style='display:none;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'><div style='font-weight:bold' id='loading-layer-text'>{$this->ipsclass->lang['ajax_loading_msg']}</div><br /><img src='style_images/<#IMG_DIR#>/loading.gif'  border='0' /></div>
</if>

<!-- / End board header -->

 

Я пробовал вставлять строки

<script type="text/javascript" src='jscripts/ips_ipsclass.js'></script>

, но безрезультатно.

 

Обнаружил, что в шаблонах "IPB Главный стиль" и "IP.Board Pro" skin_board_header почему-то отсутствует (задавал поиск по стилям - нет результатов), соответственно, у меня нет эталона, по которому можно было бы сверяться.

 

Кроме того, проверьте наличие отдельно лежащего скрипта в папке графики (он в отдельной папке).

 

Какого скрипта и в какой папке графики?

 

...

Мне тут уже народные умельцы предлагают переустаналивать форум или перерисовывать скин - но это ведь никуда не годится, скин-то практически готовый. :)

Поделиться сообщением


Ссылка на сообщение

Что же Вы сразу не сказали, что используете устаревший скин?

Разумеется, там масса багов вылезает.

Минимум, что нужно сделать, не пытаться поправить код шапки от 2.1, а внести такие же декоративные изменения в код 2.3.

 

Зачем Вам эталон?

Создайте инструментами админки новый скин, связав его с эталонной папкой 1 (в дистрибутиве она должна быть). Новый скин должен быть без багов.

В папке 1 увидите массу всего, что отсутствует в версии 2.1. Папка со скриптом там тоже своя.

Еще можете обратить (отменить изменения) во всех шаблонах, помеченным красным, тогда они ВЕРНУТСЯ к ЭТАЛОНУ,

 

Когда форум обновляли, оба новых скина должны были установиться последними в списке. Следовало перевести на них пользователей, а устаревшие скины УДАЛИТЬ.

Удалить навсегда, или пока не обновите, это другой вопрос.

 

Вообще обычно вначале готовят/обновляют скин под новую версию, а только потом апгрейдят форум, ну никак не наоборот.

Этот форум тоже обновлялся с 2.1.7. Переключите на главной странице скины и посмотрите в адресной строке, что их id начинаются с 37 (!!!).

Устаревшие 36 скинов, включая дефолт от 2.1, убраны и вытравлены, так как пользоваться ими на 2.3 нельзя.

Поделиться сообщением


Ссылка на сообщение

Копирайты форума бестыже спрятаны. Совета спрашиваете, а авторов не уважаете.

Поделиться сообщением


Ссылка на сообщение

Что-то не посмотрела на копирайты.

А то не стала бы отвечать.

 

Чужой труд надо уважать, даже если юзаешь варез...

Поделиться сообщением


Ссылка на сообщение

Безусловно, там были бы копирайты, если бы я знал:

- чьи копирайты проставлять

- как это делается :)

 

А так - придется с нуля разбираться в редактировании шаблонов.

 

Я бы с удовольствием заказал у ipbskins team оригинальный дизайн скина, ибо то, что я увидел в вашем портфолио, мне очень понравилось. Разумеется, я предпочел бы форум, оформленный профессионалами, с указанием копирайта, нежели самодельный.

 

Хотелось бы знать, каковы условия заказа (цены, сроки).

Поделиться сообщением


Ссылка на сообщение

Мы говорим не о копирайтах скина, а о копирайтах разработчиков скрипта форума.

Powered By IP.Board © 2007 IPS, Inc.

Их надо восстановить. Как, спросите в соседнем разделе, так как к вопросам дизайна и верстки проблема отношения не имеет.

Заказов сейчас не беру.

Поделиться сообщением


Ссылка на сообщение
Безусловно, там были бы копирайты, если бы я знал:

- чьи копирайты проставлять

- как это делается :)

 

А так - придется с нуля разбираться в редактировании шаблонов.

 

Я бы с удовольствием заказал у ipbskins team оригинальный дизайн скина, ибо то, что я увидел в вашем портфолио, мне очень понравилось. Разумеется, я предпочел бы форум, оформленный профессионалами, с указанием копирайта, нежели самодельный.

 

Хотелось бы знать, каковы условия заказа (цены, сроки).

копирайты проставляются в файле /sources/classes/class_display.php

ищите в файле

<font style="position: absolute; top: -1070px;">

и удалите. там же найдите

</font>

тоже удалите.

либо в скинах.

Общий шаблон. Вокруг <% COPYRIGHT %> удалите те же строки. Смотря где они будут.

Поделиться сообщением


Ссылка на сообщение

В файле /sources/classes/class_display.php есть информация о

<% COPYRIGHT %>

, но нет строк

<font style="position: absolute; top: -1070px;">

.

 

В общем шаблоне этих строк тоже нет.

 

Поиск по стилям на предмет строки code]<font style="position: absolute; top: -1070px;">[/code] не дал результатов.

Поделиться сообщением


Ссылка на сообщение

ну тогда не знаю, кто так форум нулил)

Поделиться сообщением


Ссылка на сообщение

Я что-нибудь придумаю, копирайт как-нибудь своими силами восстановлю.

Дайте только разобраться во всех этих шаблонах и кодах, я с ними раньше никогда не сталкивался. :)

Поделиться сообщением


Ссылка на сообщение

Мы просто не можем Вам помочь, так как не знаем происхождение Вашего скрипта.

Копирайт каким-то способом убрали, но нам способ неизвестен.

Можем дать советы только исходя из того, что имеется в лицензионной версии.

Кстати, если действительно не установились новые дефолтные стили, возможно, это из-за порчи скрипта вследствие неумелого нуления.

Поделиться сообщением


Ссылка на сообщение
Мы просто не можем Вам помочь, так как не знаем происхождение Вашего скрипта.

Копирайт каким-то способом убрали, но нам способ неизвестен.

Можем дать советы только исходя из того, что имеется в лицензионной версии.

Кстати, если действительно не установились новые дефолтные стили, возможно, это из-за порчи скрипта вследствие неумелого нуления.

 

Копирайт я как-нибудь восстановлю, в крайнем случае, просто допишу новую строку кода в шаблон.

 

...

В дефолтном скине, кстати, все прекрасно работает, так что сам движок в порядке. :)

Поделиться сообщением


Ссылка на сообщение

Ну так попробуйте действовать, как мы писали выше.

Обновляйте старый скин до новой версии.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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