Undefined index: custom_tab_mods_cat

Автор stundr, 26 июня 2012, 11:35:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

stundr

Друзья, такая проблема, периодически при попытке открыть форум показывает вот такую ошибку:
Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in ****/forum/Sources/Subs-Db-mysql.php on line 132

не знаю, что это значит, надеюсь поможете разобраться, так как совершенно не разбираюсь в этом.
Так же зашел в админке форума в раздел Логи ошибок, и увидел, что у меня много ошибок вот такого характера:
8: Undefined index: custom_tab_mods_cat
Применить фильтр: Отображать ошибки только этого файла
Файл: *****/forum/Sources/Admin.php
Строка: 214

что это значит, подскажите пожалуйста.

GeorG

Это попробуйте - http://www.sergechel.info/ru/articles/fix_smf_error_mysql_real_escape_string_expects_parameter_2_be_resource_boolean_given

Цитата: stundr от 26 июня 2012, 11:35:06Так же зашел в админке форума в раздел Логи ошибок, и увидел, что у меня много ошибок вот такого характера:
8: Undefined index: custom_tab_mods_cat
Это у вас что-то в меню админки не прописано. Точнее можно сказать посмотрев на кусок кода у строки 214, файла Admin.php.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

maestrosite.ru

Если ГеорГ не возражает добавлю.

Цитата: stundr от 26 июня 2012, 11:35:06
Друзья, такая проблема, периодически при попытке открыть форум показывает вот такую ошибку:
Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in ****/forum/Sources/Subs-Db-mysql.php on line 132

не знаю, что это значит, надеюсь поможете разобраться, так как совершенно не разбираюсь в этом.
К проверке соединений в движке, конечно, есть вопросы, однако ошибка просто так не возникает. Предлагаю выяснить, что именно у вас отваливается. Перед указанной в ошибке строкой добавьте:


if( is_bool($connection) )
{
    $str = 'qaz-qaz-qaz ' . debug_backtrace();
    $str .= "\nREQUEST: " . print_r( $_REQUEST, true );
    $str .= "\nuser: " . print_r( $user_info, true );
    $str .= "\ncallback: " . print_r( $db_callback, true );
    errr_log( $str );
    die('Sorry... ALRAM!!! ALRAM!!! ALRAM!!!');
}
//здесь строка 132

и смотрите в логе появление отметки 'qaz-qaz-qaz '. Появиться - будем посмотреть конкретику.


Цитата: stundr от 26 июня 2012, 11:35:06
Так же зашел в админке форума в раздел Логи ошибок, и увидел, что у меня много ошибок вот такого характера:
8: Undefined index: custom_tab_mods_cat
Применить фильтр: Отображать ошибки только этого файла
Файл: *****/forum/Sources/Admin.php
Строка: 214

что это значит, подскажите пожалуйста.

Это значит, что вы установили мод, но не установили его локализацию. Пример, как победить сей недуг:
http://www.simplemachines.org/community/index.php?topic=262449.msg1723734#msg1723734
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

stundr

Цитата: GeorG от 26 июня 2012, 11:50:03Это у вас что-то в меню админки не прописано. Точнее можно сказать посмотрев на кусок кода у строки 214, файла Admin.php.
214 строка выглядит вот так:
'custom' => array($txt['custom_tab_mods_cat']),

а сам блок с этой строкой вот так:
'custom_menu' => array($txt['custom_menu_title']),// Mod Authors for a "ADD AFTER" on this line. Ensure you end your change with a comma. For example:
'custom' => array($txt['custom_tab_mods_cat']),
// 'shout' => array($txt['shout']),
// Note the comma!! The setting with automatically appear with the first mod to be added.
),
),
),

GeorG

Тут уже верно ответил maestrosite. У вас не установлена локализация к моду. Ответ дан выше.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

stundr

Цитата: maestrosite.ru от 26 июня 2012, 13:25:42Это значит, что вы установили мод, но не установили его локализацию. Пример, как победить сей недуг:
http://www.simplemachines.org/community/index.php?topic=262449.msg1723734#msg1723734
честно говоря не совсем понимаю что сделать нужно, внести все эти строки в файл Modifications.russian-utf8.php?

GeorG

Да, вам в файл Modifications.russian[-utf8].php (зависит от кодировки форума). Можете перевести на русский эти строки.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

stundr

у меня сейчас в этом файле такие строки:
//Custom Menu Strings Start Here
for ($i=1; $i<6; $i++)
{
$txt['tab_url' . $i] = 'URL-адрес кнопки';
$txt['newpage' . $i] = 'Открывать в новом окне';
}
$txt['custom_menu_title'] = 'Верхнее меню';
$txt['tab_title1'] = 'Название первой кнопки';
$txt['tab_title2'] = 'Название второй кнопки';
$txt['tab_title3'] = 'Название третьей кнопки';
$txt['tab_title4'] = 'Название четвёртой кнопки';
$txt['tab_title5'] = 'Название пятой кнопки';
//Custom Menu Strings End Here


мне их надо поменять на:
$ TXT ['custom_tab_enable_guest_access'] = 'Омогући приступ гостима:';
$ TXT ['custom_tab_enable_member_access'] = 'Омогући приступ члановима:';
$ TXT ['custom_tab_execute_url'] = 'Прилагођени tаб извршaвa URL:';
$ TXT [' custom_tab_label '] =' Ознака прилагођеног tаб-а: ';
$ TXT ['custom_tab_label_default'] = 'Custom';
$ TXT ['custom_tab_mods_cat'] = 'Custom Tab',
$ TXT ['custom_tab_title'] = 'Custom Tab' ;


Извините за дотошность в этом вопросе, просто совершено не разбираюсь и не хочется ошибиться.

maestrosite.ru

1. Не поменять, а просто добавить.
2. $txt - без пробела
3. $txt['_МЕТКА_'] = '_CTPOKA_'; здесь _МЕТКА_ - это то, что пишется в логах Undefined index: _МЕТКА_, а _CTPOKA_ - строка, которая появиться на странице.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

stundr

итого должно получиться вот так?
//Custom Menu Strings Start Here
for ($i=1; $i<6; $i++)
{
$txt['tab_url' . $i] = 'URL-адрес кнопки';
$txt['newpage' . $i] = 'Открывать в новом окне';
}
$txt['custom_menu_title'] = 'Верхнее меню';
$txt['tab_title1'] = 'Название первой кнопки';
$txt['tab_title2'] = 'Название второй кнопки';
$txt['tab_title3'] = 'Название третьей кнопки';
$txt['tab_title4'] = 'Название четвёртой кнопки';
$txt['tab_title5'] = 'Название пятой кнопки';
$TXT ['custom_tab_enable_guest_access'] = 'Омогући приступ гостима:';
$TXT ['custom_tab_enable_member_access'] = 'Омогући приступ члановима:';
$TXT ['custom_tab_execute_url'] = 'Прилагођени tаб извршaвa URL:';
$TXT [' custom_tab_label '] =' Ознака прилагођеног tаб-а: ';
$TXT ['custom_tab_label_default'] = 'Custom';
$TXT ['custom_tab_mods_cat'] = 'Custom Tab',
$TXT ['custom_tab_title'] = 'Custom Tab' ;
//Custom Menu Strings End Here


maestrosite.ru

Пробуйте. Сохранив исходный файл.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

stundr

попробовал, в результате получил вместо страницы форума нечто такое:
ЦитироватьОшибка шаблона!
Р'озможно, С‡С,Рѕ-С,Рѕ случилось СЃ СЃРёСЃС,емой шаблонов РЅР° С,,РѕСЂСѓРјРµ. Р­С,Рѕ временная проблема, возвращайС,есь чуС,СЊ позже Рё РїРѕРїСЂРѕР±СѓР№С,Рµ СЃРЅРѕРІР°. Если СѓРІРёРґРёС,Рµ СЌС,Рѕ сообщение СЃРЅРѕРІР°, РѕР±СЂР°С,РёС,есь Рє админисС,СЂР°С,РѕСЂСѓ.

РљСЂРѕРјРµ С,РѕРіРѕ, можеС,Рµ РїРѕРїСЂРѕР±РѕРІР°С,СЊ РѕР±РЅРѕРІРёС,СЊ СЃС,раницу.

явно что то не так сделал...
соответственно залил предварительно сохраненный файл обратно и опять форум открылся..

maestrosite.ru

Цитата: stundr от 27 июня 2012, 16:20:50
попробовал, в результате получил вместо страницы форума нечто такое:
явно что то не так сделал...
соответственно залил предварительно сохраненный файл обратно и опять форум открылся..
Запятую вместо точки с запятой поставили.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

GeorG

Вот так:

for ($i=1; $i<6; $i++)
{
$txt['tab_url' . $i] = 'URL-адрес кнопки';
$txt['newpage' . $i] = 'Открывать в новом окне';
}
$txt['custom_menu_title'] = 'Верхнее меню';
$txt['tab_title1'] = 'Название первой кнопки';
$txt['tab_title2'] = 'Название второй кнопки';
$txt['tab_title3'] = 'Название третьей кнопки';
$txt['tab_title4'] = 'Название четвёртой кнопки';
$txt['tab_title5'] = 'Название пятой кнопки';
$txt['custom_tab_enable_guest_access'] = 'Омогући приступ гостима:';
$txt['custom_tab_enable_member_access'] = 'Омогући приступ члановима:';
$txt['custom_tab_execute_url'] = 'Прилагођени tаб извршaвa URL:';
$txt[' custom_tab_label '] =' Ознака прилагођеног tаб-а: ';
$txt['custom_tab_label_default'] = 'Custom';
$txt['custom_tab_mods_cat'] = 'Custom Tab';
$txt['custom_tab_title'] = 'Custom Tab';
//Custom Menu Strings End Here


Сохраняйте в utf-8 (без BOM).
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

stundr

Спасибо, загрузил, форум пока работает, а как проверить, помогло ли... у меня сейчас файл error_log весит 1,2 гб, можно ли его просто удалить? или его нужно чистить от ошибок?

maestrosite.ru

Ошибка с локализацией - зайдите по одному из адресов с этой ошибкой, и затем посмотрите лог ошибок форума.
Надеюсь, что .txt в имени файла вы отрезали при сохранении на сервере.

error_log - этот журнал не "чистится". По идее должна быть настроена ротация логов, тогда старые логи сами архивируются/удаляются. А размер вашего лога - видимо, там есть что  посмотреть и исправить.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

stundr

Цитата: maestrosite.ru от 27 июня 2012, 17:38:38
Ошибка с локализацией - зайдите по одному из адресов с этой ошибкой, и затем посмотрите лог ошибок форума.
Надеюсь, что .txt в имени файла вы отрезали при сохранении на сервере.
я вставил в файл те строки, что GeorG предложил, сохранил без Bom и загрузил. Соответственно файл .php

ЦитироватьА размер вашего лога - видимо, там есть что  посмотреть и исправить.
т.е нужно скачать 1,2 Гб и посмотреть что там?

maestrosite.ru

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

Но наилучший вариант - смотреть прямо на сервере, то есть ssh.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru