Старик_Х 0 11/15/07 11:55 После перехода с версии 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. Но как его объявить, и где? Помогите, пожалуйста, который день не можем разобраться. Поделиться сообщением Ссылка на сообщение
Fisana 700 11/15/07 13:08 Если в дефолтном (или каком-то дополнительном) скине форма ответа тоже не работает, проблема в движке. Но, судя по всему, Вы основательно редактировали шапку и случайно выкинули или испортили содержащиеся там скрипты и пути.В skin_board_header содержится все, что отвечает за работу опций на форуме, возможно, что и за форму ответа. Кроме того, проверьте наличие отдельно лежащего скрипта в папке графики (он в отдельной папке). Поделиться сообщением Ссылка на сообщение
Старик_Х 0 11/15/07 20:14 Если в дефолтном (или каком-то дополнительном) скине форма ответа тоже не работает, проблема в движке. Но, судя по всему, Вы основательно редактировали шапку и случайно выкинули или испортили содержащиеся там скрипты и пути.В 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 почему-то отсутствует (задавал поиск по стилям - нет результатов), соответственно, у меня нет эталона, по которому можно было бы сверяться. Кроме того, проверьте наличие отдельно лежащего скрипта в папке графики (он в отдельной папке). Какого скрипта и в какой папке графики? ...Мне тут уже народные умельцы предлагают переустаналивать форум или перерисовывать скин - но это ведь никуда не годится, скин-то практически готовый. :) Поделиться сообщением Ссылка на сообщение
Fisana 700 11/16/07 07:55 Что же Вы сразу не сказали, что используете устаревший скин?Разумеется, там масса багов вылезает.Минимум, что нужно сделать, не пытаться поправить код шапки от 2.1, а внести такие же декоративные изменения в код 2.3. Зачем Вам эталон?Создайте инструментами админки новый скин, связав его с эталонной папкой 1 (в дистрибутиве она должна быть). Новый скин должен быть без багов.В папке 1 увидите массу всего, что отсутствует в версии 2.1. Папка со скриптом там тоже своя.Еще можете обратить (отменить изменения) во всех шаблонах, помеченным красным, тогда они ВЕРНУТСЯ к ЭТАЛОНУ, Когда форум обновляли, оба новых скина должны были установиться последними в списке. Следовало перевести на них пользователей, а устаревшие скины УДАЛИТЬ.Удалить навсегда, или пока не обновите, это другой вопрос. Вообще обычно вначале готовят/обновляют скин под новую версию, а только потом апгрейдят форум, ну никак не наоборот.Этот форум тоже обновлялся с 2.1.7. Переключите на главной странице скины и посмотрите в адресной строке, что их id начинаются с 37 (!!!).Устаревшие 36 скинов, включая дефолт от 2.1, убраны и вытравлены, так как пользоваться ими на 2.3 нельзя. Поделиться сообщением Ссылка на сообщение
andaril 4 11/16/07 09:36 Копирайты форума бестыже спрятаны. Совета спрашиваете, а авторов не уважаете. Поделиться сообщением Ссылка на сообщение
Fisana 700 11/16/07 09:59 Что-то не посмотрела на копирайты.А то не стала бы отвечать. Чужой труд надо уважать, даже если юзаешь варез... Поделиться сообщением Ссылка на сообщение
Старик_Х 0 11/16/07 11:45 Безусловно, там были бы копирайты, если бы я знал:- чьи копирайты проставлять- как это делается :) А так - придется с нуля разбираться в редактировании шаблонов. Я бы с удовольствием заказал у ipbskins team оригинальный дизайн скина, ибо то, что я увидел в вашем портфолио, мне очень понравилось. Разумеется, я предпочел бы форум, оформленный профессионалами, с указанием копирайта, нежели самодельный. Хотелось бы знать, каковы условия заказа (цены, сроки). Поделиться сообщением Ссылка на сообщение
Fisana 700 11/16/07 12:25 Мы говорим не о копирайтах скина, а о копирайтах разработчиков скрипта форума. Powered By IP.Board © 2007 IPS, Inc.Их надо восстановить. Как, спросите в соседнем разделе, так как к вопросам дизайна и верстки проблема отношения не имеет.Заказов сейчас не беру. Поделиться сообщением Ссылка на сообщение
andaril 4 11/16/07 18:04 Безусловно, там были бы копирайты, если бы я знал:- чьи копирайты проставлять- как это делается :) А так - придется с нуля разбираться в редактировании шаблонов. Я бы с удовольствием заказал у ipbskins team оригинальный дизайн скина, ибо то, что я увидел в вашем портфолио, мне очень понравилось. Разумеется, я предпочел бы форум, оформленный профессионалами, с указанием копирайта, нежели самодельный. Хотелось бы знать, каковы условия заказа (цены, сроки).копирайты проставляются в файле /sources/classes/class_display.phpищите в файле<font style="position: absolute; top: -1070px;">и удалите. там же найдите </font> тоже удалите.либо в скинах.Общий шаблон. Вокруг <% COPYRIGHT %> удалите те же строки. Смотря где они будут. Поделиться сообщением Ссылка на сообщение
Старик_Х 0 11/16/07 19:45 В файле /sources/classes/class_display.php есть информация о <% COPYRIGHT %>, но нет строк <font style="position: absolute; top: -1070px;">. В общем шаблоне этих строк тоже нет. Поиск по стилям на предмет строки code]<font style="position: absolute; top: -1070px;">[/code] не дал результатов. Поделиться сообщением Ссылка на сообщение
andaril 4 11/16/07 20:58 ну тогда не знаю, кто так форум нулил) Поделиться сообщением Ссылка на сообщение
Старик_Х 0 11/17/07 14:39 Я что-нибудь придумаю, копирайт как-нибудь своими силами восстановлю.Дайте только разобраться во всех этих шаблонах и кодах, я с ними раньше никогда не сталкивался. :) Поделиться сообщением Ссылка на сообщение
Fisana 700 11/17/07 23:23 Мы просто не можем Вам помочь, так как не знаем происхождение Вашего скрипта.Копирайт каким-то способом убрали, но нам способ неизвестен.Можем дать советы только исходя из того, что имеется в лицензионной версии.Кстати, если действительно не установились новые дефолтные стили, возможно, это из-за порчи скрипта вследствие неумелого нуления. Поделиться сообщением Ссылка на сообщение
Старик_Х 0 11/20/07 10:39 Мы просто не можем Вам помочь, так как не знаем происхождение Вашего скрипта.Копирайт каким-то способом убрали, но нам способ неизвестен.Можем дать советы только исходя из того, что имеется в лицензионной версии.Кстати, если действительно не установились новые дефолтные стили, возможно, это из-за порчи скрипта вследствие неумелого нуления. Копирайт я как-нибудь восстановлю, в крайнем случае, просто допишу новую строку кода в шаблон. ...В дефолтном скине, кстати, все прекрасно работает, так что сам движок в порядке. :) Поделиться сообщением Ссылка на сообщение
Fisana 700 11/20/07 13:49 Ну так попробуйте действовать, как мы писали выше.Обновляйте старый скин до новой версии. Поделиться сообщением Ссылка на сообщение