ExpressionEngine (Все версии)

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
ExpressionEngine.v1.1.b20040930.PHP.NULL-DGT

Народ, помогите пожалуйста!!
Поставил - ExpressionEngine.v1.1.b20040930.PHP.NULL-DGT
При входе в большенство разделов администрирования получаю ошибку:
Warning: Invalid argument supplied for foreach() in d:\appserv\www\system\cp\cp.admin.php on line 743
Как решить эту проблемму?

Заранее благодарю!!!!!
 

ADMiNZ

ex-Team DUMPz
Joined
Dec 11, 2003
Messages
97
Reaction score
5
Age
37
Location
г. Москва
я не рекомендую тестить скрипты у ся на компе восновном у хостингов Линукс и там всё может савсем по другому роботать :(
 

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
ADMiNZ said:
я не рекомендую тестить скрипты у ся на компе восновном у хостингов Линукс и там всё может савсем по другому роботать :(


Я был прав к сожалению...
На линуксе та же фигня :(
 

ADMiNZ

ex-Team DUMPz
Joined
Dec 11, 2003
Messages
97
Reaction score
5
Age
37
Location
г. Москва
Короче смотри обьясняю чё за ошибка :)

Вот ета фигня foreach() не потдержуется сервером или не пашет.

зайди в system\cp\cp.admin.php и в 743 строчке поправь поставь в начале етой строчеи //

если нет редактора phpшного чтоб показывал строчки найди просто блокнотом foreach (тут чёто будет) и поставь перед //foreach и протесть у ся или на Линуксе :)
 

Klaus

Member
Joined
Jan 9, 2004
Messages
298
Reaction score
9
Age
33
по-моему, закомментировать- не лучший выход...
может можно подправить функцуию?

[ADDED=Klaus]1099032655[/ADDED]
ЗЫ когда я ставил, у меня такие же косяки были...
 
Last edited by a moderator:

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
ADMiNZ said:
Короче смотри обьясняю чё за ошибка :)

Вот ета фигня foreach() не потдержуется сервером или не пашет.

зайди в system\cp\cp.admin.php и в 743 строчке поправь поставь в начале етой строчеи //

если нет редактора phpшного чтоб показывал строчки найди просто блокнотом foreach (тут чёто будет) и поставь перед //foreach и протесть у ся или на Линуксе :)


Если бы все было так просто.....
Если добавить // в начале строчки то вообще все нафиг вылетает...
Ее как-то подпроавить надо, в это мне и нужна помощь
 

Vic'er

Member
Joined
Nov 29, 2003
Messages
45
Reaction score
1
Вот ета фигня foreach() не потдержуется сервером или не пашет.

Если кто не в курсе, то и советов глупых давать не стоит! :mod:

foreach($array){
}

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

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
Установок практически нет, я думаю что дело в нулификации....
Жаль, исправить знаний не хватает, а скрипт рабочий очень хочется.
 

Vic'er

Member
Joined
Nov 29, 2003
Messages
45
Reaction score
1
abhinandan, к сожалению я нашел только ExpressionEngine.v1.1.build.20040816.PHP.NULL-GTT.zip и в cp.admin.php в строке 743 нет оператора foreach() :mad: сорри - не та версия(((
 

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
Vic'er said:
abhinandan, к сожалению я нашел только ExpressionEngine.v1.1.build.20040816.PHP.NULL-GTT.zip и в cp.admin.php в строке 743 нет оператора foreach() :mad: сорри - не та версия(((

Вот ссылка на ту версию что у меня стоит..
_http://vitalis.no-ip.org/ExpressionEngine.v1.1.b20040930.PHP.NULL-DGT.zip
Буду очень благодарен если сможешь помочь!!
 

ADMiNZ

ex-Team DUMPz
Joined
Dec 11, 2003
Messages
97
Reaction score
5
Age
37
Location
г. Москва
Чёто у вас всех не то :) у меня с 1 раза зароботоло :)


взял порылся на досуге в скриптах нашол ExpressionEngine.v1.1.b20040930.PHP.NULL-DGT.zip размер 2,04 МБ (2.146.498 байт)

ExpressionEngine.v1.1.b20040930-DGT.jpg
 

Vic'er

Member
Joined
Nov 29, 2003
Messages
45
Reaction score
1
abhinandan, завтра проинсталю у себя - посмотрю.

[ADDED=Vic'er]1099083593[/ADDED]
Мля - настолько сильно дебильных программеров встетить сложно(((

PHP:
function config_manager($f_data = '', $subtext = '', $return_loc = '')
	{

.....

foreach ($f_data[$type] as $key => $val)				
		{

.....

функция по умолчанию принимает пустой стринг, никаких дополнительных проверок, а потом пытается пройтись по нему, как по массиву :mod:

[ADDED=Vic'er]1099084125[/ADDED]
Нет времени ковыряться во всем коде, надеюсь такая ошибка не часто будет взлетать - попытайся обойти так:

1. Сделай поиск по строке "foreach ($f_data[$type] as $key => $val)" (если ничего не менял - 743 строка)
2. Сразу перед ней добавь это - "if (!is_array($f_data[$type])) $f_data[$type] = array();"

зы Все это без кавычек.

[ADDED=Vic'er]1099084754[/ADDED]
ззы Это файл system\cp\cp.admin.php
 
Last edited by a moderator:

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
Не помогло, теперь он дает ошибку о неопределенных индексах.. :(
 

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
ADMiNZ said:
Чёто у вас всех не то :) у меня с 1 раза зароботоло :)


взял порылся на досуге в скриптах нашол ExpressionEngine.v1.1.b20040930.PHP.NULL-DGT.zip размер 2,04 МБ (2.146.498 байт)

ExpressionEngine.v1.1.b20040930-DGT.jpg


А ты в раздел администрирования заходил??
Зайди например в "Admin" -> "Database Settings"
 

Klaus

Member
Joined
Jan 9, 2004
Messages
298
Reaction score
9
Age
33
проблема действительно в нулификации...
сами ребята из DGT в недоумении...
 

abhinandan

Member
Joined
Aug 19, 2004
Messages
12
Reaction score
7
Age
43
Да, я с ними об этом уже пару дней переписываюсь...
Может попробовать обратится к другим с просьбой о нуллификации???
Есть выходы?
 

Vic'er

Member
Joined
Nov 29, 2003
Messages
45
Reaction score
1
abhinandan, извини задержался с ответом - проблем было выше крыши(((

Не могу тебя порадовать(((

Повтыкал я в эту систему - остался разочарован:

Она глючная, глючная изначально - прохо спроектирована - разработчики берут деньги ни за что!

у меня такая ошибка не взлетела, как я ни пытался :confused:

что здесь можно посоветывать - или ждать следующей нулификации или попробывать альтернативу. Альтернативу намного ЛУЧШЕ!!!!!

есть опенсорсовкий проект - http://www.xoops.org/ - это просто бомба - все настолько легко настраивается и меняется, что даже чел., нисколько не связанный с программингом может за день себе построить шикарный сайт.
 
Top