- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ещё бы Disqus отказался от древовидности -- вообще классно было бы.
Также поддерживаю всех, кто против "дерева".
Особенно, если ещё и кликнуть надо, чтобы раскрыть комментарии, да плюс страница перезагружается или ждать долго надо -- сразу посылаю на* такие комментарии. :)
А как вам комментарии например тут community.modx-cms.ru/blog/20.html ? Вроде всё удобно, хотя если много ответов, то самый крайний будет уж очень "узкий" по ширине. Ну и на хабрхабр вроде тож всё деревом и более менее смотрится habrahabr.ru/post/171053/
Пока сортировку массива дерева вроде сделал (достаю одним запросом всё и закидываю в массив), но еще надо чтоб по дате просортировало, мож у кого есть наброски?
Хочу всётаки допилить кнопку "показать дерево" чтоб отображало и открывало все дерево, а по умолчанию будет более менее стандартно и ответ будет появляться под комментом на который отвечаешь (а если есть еще ответы, то появится под ними, как-то так вообщем).
Вот для наглядности нарыл сортировку, но оно не сортирует по дате:
// подключаемся к базе данных
// делаем выборку из таблицы категорий
$result = mysql_query ("SELECT `id`, `parent_id`, `name` FROM `catalog_cats`");
$cats = array(); // тут будет наш массив с категориями каталога
// в цикле формируем нужный нам массив
while($cat = mysql_fetch_assoc($result))
$cats[$cat['parent_id']][] = $cat;
// далее наша главная, рекурсивная функция, которая сформирует дерево категорий
function create_tree ($cats,$parent_id){
if(is_array($cats) and isset($cats[$parent_id])){
$tree = '<ul>';
foreach($cats[$parent_id] as $cat){
$tree .= "<li><a href='catalog.html?catid=".$cat['id']."'>".$cat['name']."</a>";
$tree .= create_tree ($cats,$cat['id']);
$tree .= '</li>';
}
$tree .= '</ul>';
}
else return null;
return $tree;
}
// вызываем функцию и строим дерево
echo create_tree ($cats, 0);
Щас меня камнями закидают :D
В некоторых случаях считаю деревья вполне оправданными. Форумы древовидные не воспринимаю (тут соглашусь...), а вот те же комменты на хабре, там где идёт активное обсуждение с относительно большим количеством участников - вполне. По крайней мере видно ветвь дискуссии, ход мыслей можно проследить без перелистываний и прокруток..
Затрудняюсь представить там комментарии отсортированные по дате.. особенно "холиварные" с обращениями..
Но в конце концов, все-таки поставил обычные комментарии из-за того что в древовидных неудобно искать свежие комментарии. Допустим кто-то ответит на старое сообщение и его ответ будет под этим поздним комментарием, а не в начале списка, как все привыкли.
Не буду оригинальным - для желающих отслеживать (помимо подписки), "непрочитанные" можно подсвечивать (или кнопку "только новые" прикрутить), а об ответах на твой коммент - уведомляшку (если настроено)
В общем, как и с другими ситуациями есть плюсы и минусы..
Присоединяюсь к тем, кто против древовидных.
Имхо конечно, но дерево больше способствует флейму и разговору не по делу. Если рассматривать форум как генератор контента то это не так уж и плохо. Заодно длинные ветки легко в отдельные топики перебрасывать.
Топикстартеру. Пошукайте здесь вариантов оптимизации очень много. Очень подробно здесь. Есть варианты без рекурсии. Я предпочитаю рекурсию сбрасывать на шаблонизатор. Но это отдельная тема.