Всем привет)
Помогите пожалуйста разобраться с ошибками в журнале logs:
1 Missing argument 2 for variable_get(), called in /сайт.ru/docs/sites/all/themes/framework/header.tpl.php on line 37 and defined в файле /сайт.ru/docs/includes/bootstrap.inc в строке 584.
2 Table 'сайт.ru.simplenews_newsletters' doesn't exist query: SELECT * FROM simplenews_newsletters WHERE nid = 405 в файле сайт.ru/docs/sites/all/modules/simplenews/simplenews.module в строке 436.
3 Invalid argument supplied for foreach() в файле /сайт.ru/docs/sites/all/modules/mimemail/mimemail.inc в строке 361.
Комментарии
очевидные ошибки же, что не ясно то? В них подробнее некуда расписано где ошибка, даже строки указаны.
по -русски))):
1. файл header.tpl.php посмотрите строку 37. скорее всего вы писали там код, который не совсем правильный
2. Что-то не правильно делали с модулем simplenews, ругается на то, что какой-то
хренис nid = 405 не существует. Подозреваю, что что-то удалили3. где-то какая-то не стыковка:)) мы не телепаты)
там вообще то указано на то , что таблица simplenews_newsletters не существует
третья ошибка сама уйдет если восстановить таблицу из бэкапа
а в первой сами в шаблоне не передали второй аргумент в функцию variable_get()
да, но ошибка ж сама по себе не появилась, я предположила, что делали что-то не так с модулем
Да все верно... этот модуль simplenews никак не хочет устанавливаться и права выставляла и в бд в таблице system изменяла статус. Вообщем в админке он не появляется и не знаю я что с этим делать...может таблицы этого модуля в бд залить из бэкапа?!
какую версию устанавливали? попробуйте dev установить
Я понимаю, для Вас это всё просто, но я только вливаюсь в эту сферу и естественно многих вещей не понимаю и прошу Вас помочь...
По поводу первой ошибки:
В 37 строке header.tpl.php прописано след.:
$out = '
if(variable_get('header_phone1') != '' && variable_get('header_phone2') != ''){
$out .= ''.variable_get('header_phone1').''.variable_get('header_phone2');
}
else{
$out .= variable_get('header_phone1').variable_get('header_phone2');
}
$out .= '
'
а в 584 строке bootstrap.inc :
function variable_get($name, $default) {
global $conf;
return isset($conf[$name]) ? $conf[$name] : $default;
}
Я понимаю, для Вас это всё просто, но я только вливаюсь в эту сферу и естественно многих вещей не понимаю и прошу Вас помочь...
По поводу первой ошибке:
В 37 строке header.tpl.php прописано след.:
$out = '
if(variable_get('header_phone1') != '' && variable_get('header_phone2') != ''){
$out .= ''.variable_get('header_phone1').''.variable_get('header_phone2');
}
else{
$out .= variable_get('header_phone1').variable_get('header_phone2');
}
$out .= '
'
а в 584 строке bootstrap.inc :
function variable_get($name, $default) {
global $conf;
return isset($conf[$name]) ? $conf[$name] : $default;
}
не понимаю или не знаю ?
или не хочу понимать ,что мне говорят?
что бы понять то что мне говорят, нужно знать то, что я пока не знаю, поэтому и обратилась за помощью к знающим...
ну так вот вам знания
http://www.php.net/manual/ru/functions.user-defined.php
http://www.php.net/manual/ru/functions.arguments.php
там ничего сложного нет на самом деле
Cпасибо, Вам, за знания)
ученье - свет ,
а неученье - чуть свет ... встал и на работу пошел
Хах=) Мотивирует=)