<MyRusakov.ru />

WordPress 4. Пример создания блога

WordPress 4. Пример создания блога

Видеокурс "WordPress 4. Пример создания блога" научит Вас создавать любые сайты на самой популярной CMS - WordPress.

В курсе Вы узнаете абсолютно всё, что необходимо для успешного создания любых сайтов на WordPress, а также увидите пример создания реального блога.

После создания блога он размещается в Интернете, опять же на Ваших глазах. Таким образом, приобретя данный курс, Вы, не обладая никакими знаниями по созданию сайтов, уже сможете их делать, а также выкладывать в Интернет.

Курс очень простой и проходится за один вечер, а знания останутся с Вами навсегда.

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

Подписавшись по 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

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