<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Вывод деревьев комментариев
19.04.2012 13:08:00 Вывод деревьев комментариев Сообщение #1
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Как перевести этот вариант, потихоньку, по частям, проверяя на каждом этапе работоспособность. Но я бы лучше всё-таки Ваш доделал, он очень близок к правильному и гораздо чище. Возможно, условие if (is_array($f['childs'])) неправильно, попробуйте по-другому его сформулировать. Возможно, с Вашими данными оно всегда true.
Профиль
19.04.2012 13:32:17 Вывод деревьев комментариев Сообщение #2
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Я пробовал так же конструкцию if (!empty($f['childs'])) {
$feed = str_replace("{com_child}", $this->sfrd(), $feed);
}
else $feed = str_replace("{com_child}", '', $feed);

Но всё равно происходило зацикливание
Профиль
19.04.2012 14:27:18 Вывод деревьев комментариев Сообщение #3
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Михаил, вот от зацикливания я избавился, первый проход идёт, выводит первый комментарий и первый ответ на него и всё, подскажите пожалуйста, в чём может быть дело?
Вот вобщем то уже изменённый класс
class UserPage {
function __construct() {
require_once($_SERVER['DOCUMENT_ROOT'] . "/class/FeedBack.php";
$this->FB = new FeedBack();
}
function sfrd($a=null) {
if (empty($a)) {
$a = $this->FB->feedResultSort();
}
foreach($a as $f) {
$feed .= file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/temp/feedback.tpl";
$feed = str_replace("{com_id}", $f['id'], $feed);
$feed = str_replace("{nickname}", $f['user_id'], $feed);
$feed = str_replace("{date}", $f['date_add'], $feed);
$feed = str_replace("{comment}", $f['comment'], $feed);
if ($f['childs']) {
$feed = str_replace("{childs}", $this->sfrd($f['childs']), $feed);
}
else {
$feed = str_replace("{childs}", '', $feed);
}
return $feed;
}
}
}
Профиль
19.04.2012 15:38:09 Вывод деревьев комментариев Сообщение #4
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Всё, Михаил, спасибо, что выдержали мои террористические действия, производимые на вас вопросами))) Всё работает, как часики))) Спасибо огромное))) Даже скорость загрузки не упала)))
Профиль