Добрый день,
Поставил OpenSlaed для своего проекта, посмотреть как будет работать и подходит ли он в принципе и столкнулся с рядом поблем.
1) Коррректно не отображается название тем, проблема была решена путем запросов, описанных в форуме.
2)Не хочет регить пользователей с русскими никами, если правлю имя в админке, то таже фигня, если через базу, то все работает. Как можно устранить эту проблему?Кодировки везде насроены вроде как надо, метод соединения по utf8.
3)Не создает новые новости и не заливает новые файлы.
Все права доступа в папке upload и вложенных папках 777
Права конфигов выставлены по 666.
Знаю где-то скосячил сам, понять не могу где, что можно проверить?
Открыть
Ответить
Проблемы при установке
Open SLAED 1.*
PHP 5
Сервер в интернете
Сложно что-то сказать, не посмотрев на сайт изнутри. Сообщите данные для доступа (Хостинг, ФТП, Система) по средствам обратной связи, постараемся помочь в решении вашей проблемы.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Спасибо огромное, сегодня еще сам покопаюсь, не получится, свяжусь.
в проблемных местах substr($uname, 25) испоьзуйте функцию utf8_substr:
function utf8_substr($str, $offset, $length = null)
{
if (function_exists('mb_substr')) return mb_substr($str, $offset, $length, 'utf-8'); #(PHP 4 >= 4.0.6, PHP 5)
if (function_exists('iconv_substr')) return iconv_substr($str, $offset, $length, 'utf-8'); #(PHP 5)
preg_match_all('/(?>[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)
/xs', $str, $m);
if ($length !== null) $a = array_slice($m[0], $offset, $length);
else $a = array_slice($m[0], $offset);
return implode('', $a);
}
Спасибо, сам в пхп не сильно, но покажу нашему пхпшнику сайта.
Открыть
Ответить