Jump to content

lirfaum

Пользователи
  • В сети

  • Количество сообщений

    9
  • Reputation

    0 lirfaum's Reputation
  1. Благодарю за перевод, прямо сейчас и залью. Обе ошибки решены. Первая была из-за спам фильтра, действительно, а вот со второй пришлось помучатся. Оказалось, что при переносе форуме, произошел непонятный глюк. В итоге, для него папка Uploads так и осталась заблокированной для записи. Решение простое: Делаем новую папку и прописываем пути к ней. Ну и права для неё ставим, какие хочет IPB. Благодарю за помощь! Тема закрыта.
  2. Будем только благодарны=) И еще по делу, проблема автобанов решена, это радует. А вот файлы до сих пор загрузить не получается. При этом даже сам IPB пишет в центре безопасности, что файлов .htaccess на обнаружено
  3. Кристина - проектник, а перевод с мафии брали=)
  4. Приношу извинения за человека на форуме под ником "zvezdochot" - данный несносный олень и есть заказчик всего этого добра и общались вы с ним. Хотя забавно было почитать ваш диалог.
  5. 1.Анти Спам выключил 2. htcaccess включен, но честно - пустой он.)) Я могу его просто удалить, но не думаю что поможет. Обе проблемы сохраняются. Еще одна вещзь добавилась: в админке высветилось сообщение о неправильных правах на папку uploads profile, а точнее, что нет там прав на запись, однако там стоят 777.
  6. 1. Нет, не записан. Его нет изначально. Скачивал с офф сайта, после покупки. Знаю, что можно его создать, но на данный момент его нет. 2.Spam Monitoring Service - включен P.s. Сайт был перенес с одного домена на другой. Лицензия так же пришлось переносить, еще не прицепил снова, только недавно открепили от предыдущего домена(не я покупал).
  7. Доброго времени суток! Вкратце предыстория. Делали форум, настраивали исключительно плагины и систему их взаимодействия. Ключевое здесь то, что основные системные настройки не трогали. Внезапно для нас, образовались две проблемы, одну из которых(бан пользователей - опишу ниже) мы видели раньше, однако там четко мы знали, что это напортачил другой человек, которому после обрубили доступ в админку. Ныне же дела с этими двумя проблемами обстоят следующим образом: 1. Проблема с прикреплением файлов: mobil_test.png Во время передачи возникла ошибка сервера. Это сообщение выдается при попытке загрузить файл от админа(и у остальных тоже) при доступном размере загрузки 60мб. Куда копать - не представляю, однако обнаружены были ограничения в размерах поста(в кб) и размерах картинок (в пикселях). Примечание: Примерное нахождение сих настроек - Система -> Настройки -> Форумы -> Топики и прочее... Ограничения были увеличены, однако ошибка не исчезла. Вопрос: откуда сие творение, и как его поправить? 2.Проблема с баном пользователей. Как описал я в самом начале, каждый новый пользователь сразу получает пермаментный удар банхаммером и флаг спаммера. И действительно, была уже такая ситуация, но честно признаюсь, КАК мы его (сей недуг) тогда починили - понятия не имею, ибо (ох как я люблю повторяться) не лазили мы в основные (системные) настройки. Вопрос: откуда сие творение, и как его поправить?
  8. Хотел было я уже возрадоваться, но не тут то было. Правка кода дала уже не warning, а полноценный error черным шрифтом на белой странице: Catchable fatal error: Object of class skin_referrals_1 could not be converted to string in /home/enfanter/public_html/logus/cache/skin_cache/cacheid_1/skin_referrals.php on line 259 Ссылается данная ошибка на данную строку: <if test = "is_array($this->$chlds)"> Не люблю дабл-постинг, но тем не менее. Я вывел нужную мне информацию немного другим путем (вывешиваю на случай, если у кого то будет схожая проблема и такое решение ему вполне угодит): <php> $chlds = array(); $pr_tbl = ''; $this->DB->build(array('select' => 'name', 'from' => 'members', 'where' => 'dp3_rs_referred_by = '.$user['i_invited_id'])); $this->DB->execute(); while($row = $this->DB->fetch()) { $chlds[] = $row['name']; } $pr_tbl .= "<p>".$user['name']."</p>"; if (!empty($chlds)) { $pr_tbl .= "<p>Дочерние рефералы:</p>"; foreach($chlds as $chld) { $pr_tbl .= "<p>*".$chld."</p>"; } } else $pr_tbl .= "<p>Дочерние рефералы отсутствуют</p>"; </php> {$pr_tbl} Но тем не менее, факт непонимания проблемы в попытке реализовать это предыдущим способом не убирает, посему тему прошу не закрывать, ведь с foreach-ем нужно будет столкнуться еще не раз и не два=)
  9. Добрый вечер, уважаемые, попробую максимально точно обозначить ситуацию и ее проблему. Итак, на моем ipb стоит расширение Refferals System, которое нужно немного расширить, а если быть точным, то в таблицу, где выводятся реффералы пользователя нужно вывести и реффералов моих реффералов и их реффералов и так до определенной глубины вложенности. Переходим от слов к коду: <foreach loop="MyInvitedMembersLoop:$invited as $user"> <php> $this->DB->build(array('select' => 'name', 'from' => 'members', 'where' => 'dp3_rs_referred_by = '.$user['i_invited_id'])); $this->DB->execute(); while($row = $this->DB->fetch()) { $chlds[] = $row['name']; } print_r($chlds); </php> /*и так далее*/ Суть данного куска в том, что идет перебор тех самых реффералов. Потому как только стартует "родной" foreach плагина я начинаю искать по таблица дочерних реффералов моего рефферала (пока что стоит добиться результата на уровне вложенности 2, а там дело возьмет рекурсия и иже с ней). Итогом выполнения будет array $chlds. Консоль благополучно выдает нам значения этого array-я: Array ( [0] => СынПётра [1] => ДругПётра ) Но так как мы имеем дело с ipb, то не может быть речи о том, чтобы вывести нужные нам данные в foreach-у php вставки,- необходимо использовать тег <foreach> и вот как выглядит кусок вместе с ним: <foreach loop="MyInvitedMembersLoop:$invited as $user"> <php> $this->DB->build(array('select' => 'name', 'from' => 'members', 'where' => 'dp3_rs_referred_by = '.$user['i_invited_id'])); $this->DB->execute(); while($row = $this->DB->fetch()) { $chlds[] = $row['name']; } print_r($chlds); </php> <if test = "is_array($chlds)"> <foreach loop="$chlds as $chld"> <p>*{$chld}</p> </foreach> <else /> <p>null</p> </if> Итог - 4 null в месте вывода (по одному на рефферала) и плевки в журнал ошибок: Warning: Invalid argument supplied for foreach() in /home/enfanter/public_html/logus/cache/skin_cache/cacheid_1/skin_referrals.php on line 225 Warning: Invalid argument supplied for foreach() in /home/enfanter/public_html/logus/cache/skin_cache/cacheid_1/skin_referrals.php on line 225 Array ( [0] => СынПётра [1] => ДругПётра ) Warning: Invalid argument supplied for foreach() in /home/enfanter/public_html/logus/cache/skin_cache/cacheid_1/skin_referrals.php on line 225 Array ( [0] => СынПётра [1] => ДругПётра ) Warning: Invalid argument supplied for foreach() in /home/enfanter/public_html/logus/cache/skin_cache/cacheid_1/skin_referrals.php on line 225 Из чего следуют 2 весьма бугуртные для меня вещи: 1. Где же я допустил ошибку в написании этого "форича" злосчастного; 2. Как так $chlds вообще не считается массивом (этот вывод основан на выводе <p>null</p> на страницу)? В 225 строке кэш файла как раз тот самый foreach, транслированный на php лад: $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $chlds as $chld ) { $__iteratorCount++; $_ips___x_retval .= " <p>*{$chld}</p> "; /*и так далее*/ Маленькая добавка, если выводить содержимое этого же array-я в <php> аналогичным кодом, то все прекрасно выводится. На коленях стою...