|
smart
|
 |
« : 30.07.2008, 22:08:45 » |
|
Неоднократно пользователи JComments просили меня добавить функцию ответа на комментарий и возможность отображения списка комментариев в виде дерева. В принципе, на текущий момент почти все готово для реализации желаемого, но вот возник у меня вопрос.
Как вы считаете правильнее отображать комментарии в дереве? В смысле в каком порядке?
Если у нас список, то порядок в принципе не важен. Пользователь желая почитать обсуждение, начинает либо сверху, либо снизу и просто прокручивает список.
А вот если у нас дерево...
С одной стороны, логично отображение новых комментариев сверху, тем самым получается, что наше дерево как бы растет вверх. Самые старые комментарии оказываются внизу, новые добавляются сверху. С другой стороны, как мне кажется получается некая путаница на втором уровне.
Если же у нас дерево, то алгоритм чтения получается несколько иным. Если дерево у нас растет сверху, то пользователю, которому интересно с чего пошла дискуссия необходимо пробежаться сначала по веткам первого уровня с снизу вверх, затем, выбрав какую-то из веток, снова спуститься вниз дочерних элементов и снова читать вверх... Получается как-то несколько неудобно, как мне кажется.
Можно строить дерево растущее вниз - новые ветки будут появляться внизу (такая сортировка на habrahabr.ru). Но и тут есть некоторые недостатки - пользователь в конце статьи видит не свежие комментарии, а самые старые.
А посему, кто что думает?
p.s. буду благодарен, кстати, за ссылки на сайты с красивым оформлением древовидных комментариев...
|
|
|
|
« Последнее редактирование: 23.10.2008, 15:00:29 от smart »
|
Записан
|
|
|
|
| |
|
PaLyCH
|
 |
« Ответ #1 : 30.07.2008, 22:12:02 » |
|
При древоводной структуре не стоит забывать, что хочется чтобы все комментраии были на одной странице (не разбивались на страницы). Все так же на хабре. Вниз лучше. И правильнее лично так по мне
|
|
|
|
|
Записан
|
|
|
|
|
Greycat
|
 |
« Ответ #2 : 30.07.2008, 22:14:27 » |
|
Полагаю, дерево, растущее вниз, будет удобнее. На большинстве форумов новые сообщения располагаются внизу, поэтому пользователям такая система более привычна.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #3 : 30.07.2008, 22:24:12 » |
|
хочется чтобы все комментраии были на одной странице (не разбивались на страницы) а это само по себе реализуется, бо бить на страницы дерево это еще тот секс, я за такое точно браться не буду (да и другие авторы древовидных комментариев примерно так же думали судя по всему). Потому, как если на 1-й странице обрыв пойдет на 5-6 уровне комментариев, смещенном вправо допустим на 100 пикселей, глупо на 2-й странице начинать комменты сдвинутыми уже на 100 изначально, а с другой стороны - вроде как все правильно Не, разбивки на страницы при отображении деревом не будет 100%.
|
|
|
|
|
Записан
|
|
|
|
|
PaLyCH
|
 |
« Ответ #4 : 30.07.2008, 22:31:20 » |
|
100 пикселей много. как на счет 20-30 пикселей. тогда дерево сможет быть больше
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #5 : 30.07.2008, 22:32:11 » |
|
100 пикселей много. как на счет 20-30 пикселей. тогда дерево сможет быть больше
все правильно, каждый уровень на 20 пикселей, на 5-ти уровнях уже будет смещение на 100... в общем дерево резать на страницы не будем и точка 
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #6 : 30.07.2008, 22:34:05 » |
|
А ты хочешь сразу раскрытое дерево целиком отображать? Если так то может сделать какую то хитрую подсветку типа наводишь на сообщение и подсвечивается все ветка от корня
|
|
|
|
|
Записан
|
|
|
|
|
VETERINAR
|
 |
« Ответ #7 : 30.07.2008, 22:34:21 » |
|
Новые в конце. Так привычнее и, мне кажется, логичнее. Терпеть не могу когда новые комментарии в начале. Начинаешь тупить.
Мне кажется, что вот в этих блогах интересно реализованы ветки. Всё понятно, вол всяком случае:
_http://www.free-lance.ru/blogs/viewgroup.php
(можно найти где много комментариев и посмотреть на большие ветки)
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #8 : 30.07.2008, 22:36:54 » |
|
Если так то может сделать какую то хитрую подсветку типа наводишь на сообщение и подсвечивается все ветка от корня Дим, я как только соберу рабочий билд, я тебе дам для экспериментов - потренируешься в работе с DOM на JavaScript  бо у меня на подобные красоты точно времени не будет, а технически и алгоритмически нечего особо сложного там нет...
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #9 : 30.07.2008, 22:49:12 » |
|
Серж ты шо  Я ж JS как с бывшей женой. Общаться могу, но очень тяжко 
|
|
|
|
|
Записан
|
|
|
|
Ragivort
Завсегдатай
   
Репутация: +27/-2
Offline
Пол: 
Сообщений: 470
Есть мечта-стоит жить
|
 |
« Ответ #10 : 30.07.2008, 23:39:18 » |
|
Мне нравится новый сверху, ИМХО так удобнее. НО разность мнений говорит о том, что было бы идеалом сделать опцию изменения юзерам, сверху или снизу делать комменты у себя на сайте.)
|
|
|
|
|
Записан
|
|
|
|
|
VETERINAR
|
 |
« Ответ #11 : 31.07.2008, 00:01:58 » |
|
Ну вот когда заходишь на страницу, не читаешь же снизу вверх. Так и тут. Если новые сверху, то получается нужно листать вниз и читать снизу. Это, извините, по-китайски.
Новые сообщения должны быть внизу, чтобы можно было по-человечески прочитать сверху вниз ветку.
|
|
|
|
|
Записан
|
|
|
|
Ragivort
Завсегдатай
   
Репутация: +27/-2
Offline
Пол: 
Сообщений: 470
Есть мечта-стоит жить
|
 |
« Ответ #12 : 31.07.2008, 00:18:12 » |
|
А мне обычно в рот ногами на все комменты до этого, я читаю последние 5, и если они более менее интересны, значит внизу шла какая-то дискуссия и можно посмотреть, а то обычно читаешь все комменты, пролистываешь всю страницу, только ради последнего коммента, который тебе интересен.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #13 : 31.07.2008, 00:22:00 » |
|
значит внизу шла какая-то дискуссия и можно посмотреть это приемлемо к списку, а в дереве дискуссий может быть множество, каждая в своей ветке... и тут просто просмотром последних 5 сверху сделать вывод об интересности дискуссий сложно
|
|
|
|
|
Записан
|
|
|
|
|
VETERINAR
|
 |
« Ответ #14 : 31.07.2008, 00:23:43 » |
|
просто просмотром последних 5 сверху сделать вывод об интересности дискуссий сложно
Вот-вот! Чтобы понять и вникнуть нужно полюбому всю ветку прочитать, а то смысла нет читать её вобще.
|
|
|
|
|
Записан
|
|
|
|
Ragivort
Завсегдатай
   
Репутация: +27/-2
Offline
Пол: 
Сообщений: 470
Есть мечта-стоит жить
|
 |
« Ответ #15 : 31.07.2008, 00:41:03 » |
|
Часто пишут такой бред, что лучше не вникать
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #16 : 31.07.2008, 00:42:55 » |
|
начинаться в любом случае должно с самых первых комментов в любой ветке дерева, я думаю что пример с комментами в ЖЖ будет самым наглядным
|
|
|
|
|
Записан
|
|
|
|
Sulpher
Support Team
   
Репутация: +339/-10
Online
Пол: 
Сообщений: 1485
Миграция на Joomla 2.5 / 3.0
|
 |
« Ответ #17 : 31.07.2008, 09:46:26 » |
|
Придерживаюсь аналогичных взглядов, высказанных другими участниками: дерево, растущее вниз. Новые комментарии добавляются внизу. Тогда удастся избежать геммороя с ответами на комментарии.
Кстати, ответы на комментарии можно скрывать (при нажатии на кпопочку с изображением плюсика раскрывать)
|
|
|
|
|
Записан
|
|
|
|
Vzx
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 16
|
 |
« Ответ #18 : 31.07.2008, 10:14:53 » |
|
Мне кажется, стоит в верхней части дерева дать ссылку на якорь, установленный в нижней части блока комментариев, и подписать её, скажем, как "перейти к последним сообщениям". А само дерево дискуссий строить по принципу "самые свежие комментарии внизу". Так ведь на большинстве форумов, потому и привычнее... А ссылка даст возможность быстрого перехода без необходимости утомительного скроллинга.
|
|
|
|
|
Записан
|
|
|
|
|
..С...е...р...ы...й..
|
 |
« Ответ #19 : 31.07.2008, 11:02:44 » |
|
Кстати, ответы на комментарии можно скрывать (при нажатии на кпопочку с изображением плюсика раскрывать)
Согласен или ещё более современно, в стиле аккордион, чтоб не захламлять видимую часть
|
|
|
|
|
Записан
|
|
|
|
|
..С...е...р...ы...й..
|
 |
« Ответ #20 : 31.07.2008, 11:15:34 » |
|
habrahabr.ru вполне нормально сделано, только более правильно будет выглядеть и интуитивно понятно, когда коменты будут в рамке находиться, а ответы на отдельные коменты будут расположены внутри родительской рамки
|
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Online
Пол: 
Сообщений: 4335
Contra Gaming Community
|
 |
« Ответ #21 : 31.07.2008, 11:18:01 » |
|
Я за новые в конце - привычнее и удобнее читать.
|
|
|
|
|
Записан
|
|
|
|
spiteful_troll
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 45
http://www.woweb.biz
|
 |
« Ответ #22 : 31.07.2008, 11:31:06 » |
|
ИМХО, лучше, чтобъ новъе бъли снизу, если деревом. Если юзверь захочет узнать суть вопроса - кликнет на самой верхней ветке и всего делов. Если списком - новъе сверху. Америку не откръл, но мнение свое въсказал 
|
|
|
|
« Последнее редактирование: 31.07.2008, 16:00:36 от spiteful_troll »
|
Записан
|
|
|
|
|
boston
|
 |
« Ответ #23 : 31.07.2008, 15:25:36 » |
|
При выводе веток дерева - новые лучше снизу, но в корнях дерева новые сверху.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #24 : 31.07.2008, 15:57:29 » |
|
При выводе веток дерева - новые лучше снизу, но в корнях дерева новые сверху.
ты же сам понимаешь, что одним SQL-запросом (под MySQL) этого не выдернуть, а 2 это уже расточительство...
|
|
|
|
|
Записан
|
|
|
|
spiteful_troll
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 45
http://www.woweb.biz
|
 |
« Ответ #25 : 31.07.2008, 15:59:48 » |
|
ты же сам понимаешь, что одним SQL-запросом (под MySQL) этого не выдернуть, а 2 это уже расточительство...
Не мудри - делай новъе снизу и все. Рекомендую. Или душа требует чего-то етакого?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #26 : 31.07.2008, 22:18:30 » |
|
Или душа требует чего-то етакого? да нет, просто в кои веки решил поинтересоваться мнением сообщества... думаю хватит уже единоличничать и делать как мне хочется... дай поинтересуюсь что людям-то нужно...
|
|
|
|
|
Записан
|
|
|
|
kokau
Захожу иногда

Репутация: +5/-0
Offline
Сообщений: 19
|
 |
« Ответ #27 : 31.07.2008, 22:23:53 » |
|
думаю хватит уже единоличничать и делать как мне хочется... дай поинтересуюсь что людям-то нужно...  ИМХО Сверху вниз так более удобно (новые внизу)
|
|
|
|
|
Записан
|
|
|
|
|
VETERINAR
|
 |
« Ответ #28 : 31.07.2008, 23:13:00 » |
|
Добавлю, что если будут новые внизу, то поймут все, а если вверху, то половина будет тупить.
|
|
|
|
|
Записан
|
|
|
|
OnTheFlyRU
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Сообщений: 25
|
 |
« Ответ #29 : 04.08.2008, 03:10:30 » |
|
С интересом прочитал топик и могу сделать вывод следующий: каждый из высказавшихся коллег примерил проблему лично на себя, на свои привычки. Хочу указать на тот факт, что в нашем деле субъективизм противопоказан.
Компонент существует достаточно давно, чтобы к нему успели привыкнуть конечные пользователи наших сайтов. Исторически сложилось так, что для сортировки были доступны два варианта. Потому есть смысл не насиловать наших юзеров, не ломать их привычек.
Предлагаю: 1) оставить два варианта сортировки для комментариев первого уровня; 2) комментарии вложенные отображать также двумя способами: а) классическим ниспадающим вниз деревом (новые добавляются ниже - отлично подходит для случая, когда первый уровень строится по такому же принципу) б) для сайтов, где комментарии идут в обратном хронологическом порядке - строить дерево дискуссий также в прямом хронологическом порядке (как в варианте "а"), но при этом прятать ветви дискуссий, делая их раскрывающимися по клику на тексте вроде "просмотреть ветвь дискуссии" по аналогии с жж.
Итого получаем четыре варианта, которые могут быть достугнуты свободным комбинированием двух настроек для первого и вложенных уровней.
Интересной представляется проблема постраничного разбиения дерева коментариев. В пику поклонникам хабра могу высказать серьёзный аргумент в пользу такого способа: не редки случаи на том же вышеупомянутом ресурсе, когда на странице может быть несколько сотен комментариев. Такая страница относительно долго собирается на сервере и ещё дольше отдаётся пользователю. Учитывая тот факт, что не все юзеры сидят за компами (у некоторых - кпк) на выделенке (кто-то использует дорогой жпрс) - предпочтительно было бы продолжать разбивать комментарии на порции.
Не вижу смысла в дроблении дерева "по живому" - то есть тупо обрезать определённое количество комментариев, невзирая на вложенность. На мой взгляд, единстенно приемлемым способом будет дробление только верхних уровней, но с учётом вложенности.
Поясняю на примере: допустим, у нас есть 40 комментариев, каждый из которых имеет от 1 до 20 вложенных. Администратор установил предел отображения комментариев на одной странице - не более 50. Разбиваем комментарии первого уровня на страницы с таким условием, чтобы на каждой сумма каментов первого уровня и вложенных не превышала предел в 50 штук. Да, у нас скорее всего получится разное количество каментов на страницах, но зато сохранится логика дискуссий.
Не исключено, что я выдвинул далеко не лучшее решение проблемы - с интересом выслушал бы критику моего предложения.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #30 : 04.08.2008, 11:07:18 » |
|
Делать разную сортировку в зависимости от уровня вложенности мне кажется во-первых, все-таки не логичным, не факт, что пользователи сходу поймут эту хитрую логику, да и смысла особого тут не вижу - хочется видеть новые сверху - так пусть уж вседа будут сверху... Плюс это потребует лишних запросов к БД на каждом этапе обновления дерева, что тоже, не в плюс
В принципе, если честно, я не очень понимаю, принципиальную разницу, между тем, как пробежаться сверху вниз по дереву, освежив память сутью обсуждения и дойдя внизу до самых свежих комментариев, или же увидеть сверху новые комментарии, и затем спуститься вниз, в обратном порядке читая дискуссию... Если честно мне просто второй способ кажется несколько противоестественным. Именно для режима дерева...
Так что в принципе, можно конечно оставить возможность управления сортировкой, но единой для всех уровней. Хорошо, я подумаю над этим.
Далее, применительно к идее первоначально свернутых веток обсуждения и возможности последовательной загрузки уровней по требованию пользователя - в принципе идея не такая уж и плохая, и наверно ее стоит реализовать, но в будущем. Во-первых, просто обойтись добавлением кнопки разворачивания не получится, надо как минимум придумать механизм индикации для пользователя наличия новых сообщений, внутри свернутой ветки, во-вторых надо реализовывать автоматическое разворачивание некоторой ветки, если пользователь попадает на страницу по прямой ссылке на комментарий, в-третьих есть еще целый ряд особенностей. Так что об этом думать буду обязательно, но уже в следующей версии.
Что касается разбиения на страницы - по прежнему считаю это лишним, и реализовывать ни в этой, ни в следующей версии точно не буду. Т.е. до зимы можно этого не ждать, есть более приоритетные задачи, которые хотелось бы сделать к первому дню рождения компонента.
А вообще, спасибо за обсуждение и идеи!
|
|
|
|
|
Записан
|
|
|
|
OnTheFlyRU
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Сообщений: 25
|
 |
« Ответ #31 : 04.08.2008, 14:11:58 » |
|
Делать разную сортировку в зависимости от уровня вложенности мне кажется во-первых, все-таки не логичным, не факт, что пользователи сходу поймут эту хитрую логику Тут я как раз и имел ввиду ту самую обратную совместимость. Например, вчера я включил древовидный вид, а народ уже жалуестся что привычная сортировка изменилась и теперь всё наоборот. Противоестественным это может казаться лишь в том случае, если ты полтора года не читал каменты задом наперёд :-) Серьёзные дядьки вроде Нильсена не советуют ломать привычки пользователей и тут я с ним согласен.
Что касается разной сортировки - для второго уровня я предложил только один вариант (прямой хронологический порядок), но реализованный двумя способами: со свёрнутыми и открытыми ветвями дискуссий.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #32 : 04.08.2008, 14:19:38 » |
|
Ну насчет привычек - включение древовивдного режима отображение после того как год стоял плоский список это тоже изменение привычек. В принципе, в ближайшем будущем, я планирую дать возможность авторизованным пользователям настраивать некоторые параметры под себя (при условии, что администратор это разрешит).
В том числе и порядок сортировки, количество комментариев на странице (для списка), отображение аватаров пользователей и т.д. Чтобы конечный пользователь мог выбрать тот режим чтения комментариев, который ему наиболее удобен.
|
|
|
|
|
Записан
|
|
|
|
|
VETERINAR
|
 |
« Ответ #33 : 04.08.2008, 14:21:35 » |
|
А нельзя тупо админке сделать опцию "Древовидные комментарии. Порядок отображения" и селект "новые вверху", "новые внизу"? И пусть каждый админ сам думает как удобнее его пользователям 
|
|
|
|
|
Записан
|
|
|
|
|
talingur
Гость
|
 |
« Ответ #34 : 20.07.2009, 05:53:30 » |
|
Было бы правильно предоставить пользователю выбор сверху или снизу отображать новые комментарии в древовидном режиме. И вот почему.
Ведь JComments можно использовать не только как компонент комментариев к статьям. Но и как, например, компонент для Ответов на вопросы (FAQ) или для Отзывов и предложений, где идет сначала пользовательский комментарий, а потом ответ админа.
И вот в этом случае, как раз будет удобнее, когда новые комментарии будут идти сверху, а ответы админа в любом случае должны быть снизу пользовательского вопроса.
Жаль, что сейчас этого нет.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #35 : 20.07.2009, 10:04:16 » |
|
Ведь JComments можно использовать не только как компонент комментариев к статьям. Но и как, например, компонент для Ответов на вопросы (FAQ) или для Отзывов и предложений, где идет сначала пользовательский комментарий, а потом ответ админа. почему нет? в древовидном режиме (если право оставлять ответ оставить только админу) то так и будет, на первом уровне дерева будут вопросы пользователей, на втором - ответы администратора. А отсортированы они будут по первому уровню, т.е. по времени вопросов пользователя. И никаких проблем я тут не вижу. А если использовать плоский режим отображения (без функции ответа), и то сортировать по дате добавления в обратном порядке (новые сверху) никто не запрещает - сортируйте в удовольствие.
|
|
|
|
|
Записан
|
|
|
|
Gesha33
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #36 : 14.12.2009, 20:00:21 » |
|
Это как раз то, что мне было нужно: использование комментариев в режиме вопрос (читателя) - ответ (админа или автора). Скажите пожалуйста, предусматривает существующий шаблон представление первого и второго уровня разными стилями (например, цвет шрифта и фона)? При использовании компонента для таких целей это было бы здорово -отделить ответы от вопросов не только смещением вправо, но и стилем.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #37 : 14.12.2009, 20:40:00 » |
|
Скажите пожалуйста, предусматривает существующий шаблон представление первого и второго уровня разными стилями (например, цвет шрифта и фона)? стандартный шаблон - нет, то никто не мешает отредактировать файл tpl_tree.php и заменить в нем: <div class="comments-list" id="comments-list-<?php echo $comment->parent; ?>"> на <div class="comments-list comment-level<?php echo $comment->level; ?>" id="comments-list-<?php echo $comment->parent; ?>"> И задавать стили для классов comments-level1, comments-level2, comments-level3...
|
|
|
|
|
Записан
|
|
|
|
Gesha33
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #38 : 14.12.2009, 21:14:27 » |
|
И правда! Никто не мешает!  Не сочтите за флуд, огромное Вам спасибо за гениальный компонент, постоянную поддержку пользователей и суперское отношение к пользователям - несмотря на бесплатность продукта и дефицит времени!
|
|
|
|
|
Записан
|
|
|
|
Gfour
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #39 : 21.12.2009, 12:16:19 » |
|
я не минял файл tpl_tree.php а просто в CSS добавил: #comments .comments-list .comments-list {свой стиль}
|
|
|
|
|
Записан
|
|
|
|
Gfour
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #40 : 21.12.2009, 12:20:26 » |
|
Я вот тоже использую ваш замечательный компонент в качестве вопрос-ответ, а можно узнать как включить функцию разбиение на страницы в древовидном виде (а то чуствую портянка получится оч. длинной  )?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #41 : 21.12.2009, 12:35:53 » |
|
Я вот тоже использую ваш замечательный компонент в качестве вопрос-ответ, а можно узнать как включить функцию разбиение на страницы в древовидном виде (а то чуствую портянка получится оч. длинной
никак, и не планируется... перечитайте внимательно данный топик, я объяснял почему.
|
|
|
|
|
Записан
|
|
|
|
zromualdo
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 115
|
 |
« Ответ #42 : 28.12.2009, 21:06:38 » |
|
если у вас много комментариев - лучше чтобы новые были сверху. иначе на странице будет скучно - после контента всегда будут отображены старые (первые) комментарии и свежие придется искать гдето далеко снизу или на последних страницах. спустя несколько лет - такие комментарии уже будут неактуальны. должны быть новые - всегда свежие. если у вас мало комментов - тогда кто как привык 
|
|
|
|
|
Записан
|
|
|
|
dmitry.pr
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 60
|
 |
« Ответ #43 : 17.06.2010, 10:02:52 » |
|
А как можно ручками, в коде, поменять что бы новые в дереве были в начале? Мне как раз надо использовать JComments - как "Вопрос-Ответ".
|
|
|
|
|
Записан
|
|
|
|
dmitry.pr
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 60
|
 |
« Ответ #44 : 17.06.2010, 19:29:22 » |
|
Ну в общем сам я нашел как это сделать  Может кому пригодится: Меняем сортировку в древовидном отображении комментариев: файл com_jcomments/model/jcomments.php В строке $options['orderBy'] = ($config->get('template_view') == 'tree')? 'c.parent, c.date ASC' : ('c.date ' . $config->get('comments_order')); Меняем c.date ASC на c.date DESC
|
|
|
|
|
Записан
|
|
|
|
igor92
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #45 : 15.07.2010, 18:52:33 » |
|
Очень нужно разбиение на страницы в древовидном виде (хоть по 20 или 30) никак, и не планируется... перечитайте внимательно данный топик, я объяснял почему.
это читал
|
|
|
|
|
Записан
|
|
|
|
Dim565
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #46 : 30.07.2010, 16:46:24 » |
|
Меняем сортировку в древовидном отображении комментариев: Спасибо! Совет очень помог. Я бы тоже за то, чтобы добавить в настройки компонента листбокс - по возрастанию или убыванию
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #47 : 07.09.2010, 16:57:16 » |
|
Хех, не выдержало каменное сердце авторитарного тирана... В следующей версии компонента при древовидном режиме отображения будет поддерживаться 3 типа сортировки:
Обычный - комментарии отсортированы в порядке добавления Обратный - комментарии отсортированы в обратном порядке Комбинированный - первый уровень комментариев отсортирован в обратном порядке (новые сверху), ответы на комментарии - в порядке добавления.
|
|
|
|
|
Записан
|
|
|
|
Darkick
JComments Tester
Репутация: +239/-1
Offline
Пол: 
Сообщений: 1281
|
 |
« Ответ #48 : 07.09.2010, 17:34:56 » |
|
гуууд! ещё пагинацию добавить и вообще будет "щикарно" 
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #49 : 07.09.2010, 17:48:41 » |
|
Не, пагинации как таковой там точно не будет, через версию я сделаю загрузку веток обсуждения по запросу пользователя - т.е. изначально будет грузится 1-N уровней, а все что глубже, после клика на какой-нибудь плюсик. При установке N в единицу будет виден только первый уровень, а дальше можно будет как бы разворачивать ветки. Не более того.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #50 : 07.09.2010, 21:00:58 » |
|
Сергей, давно не гонял последние версии, скажи - есть либо планируется скрытие комментариев с рейтингом ниже заданного? И раскрытие по клику (на хабре и других сайтах так сделано, бывает удобно)
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #51 : 07.09.2010, 23:47:23 » |
|
Петя, в ближайшей версии такого наверно не будет, но я не вижу вообще никаких проблем реализовать это прямо на уровне шаблона - величина рейтинга там доступна, а сделать скрытие или изменение цвета текста у комментариев с низким рейтингом, сам понимаешь, это вопрос 15 минут. Вот что я уже добавил - это автоматическое снятие с публикации после N жалоб пользователей на комментарий (ну например на спам).
p.s. Петя, еще раз с прошедшей днюхой!
|
|
|
|
|
Записан
|
|
|
|
undergrass
Захожу иногда

Репутация: +5/-0
Offline
Сообщений: 15
|
 |
« Ответ #52 : 07.12.2010, 20:12:55 » |
|
Скажите пожалуйста, так все-таки будет ли и в древовидном режиме постраничное разбиение? И если не предвидится, то есть предложение сделать опцию "вопрос-ответ" т.е. только 1 ответ на 1 комментарий (может быть даже как спойлер) с пагинацией Спасибо за компонент 
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #53 : 13.12.2010, 14:07:07 » |
|
Скажите пожалуйста, так все-таки будет ли и в древовидном режиме постраничное разбиение? в ближайшем будущем - точно не планируется
|
|
|
|
|
Записан
|
|
|
|
Crimaster
Захожу иногда

Репутация: +3/-0
Offline
Сообщений: 10
это-первое-самое-длинное-имя-для-сайта-в-россии.рф
|
 |
« Ответ #54 : 28.01.2011, 18:23:06 » |
|
Smart день добрый ДА! Я прочитал эту ветку ДА! Я Вашу позицию понял !! Но елки-зеленые! Если б Вы знали КАК мне нужна пагинация и древовидный вид с началом от новых коменнтариев ! Если вы не против я сброшу Вам в личку свой сайт и вы сами все поймете ))) PS А я не могу сбросить в личку, потому что хз где она тут 
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #55 : 28.01.2011, 18:47:54 » |
|
Если б Вы знали КАК мне нужна пагинация и древовидный вид с началом от новых коменнтариев ! Ах, если бы вы знали, как мне требуются дополнительные 1200$ в месяц... Причем, к сожалению, не для удовольствия. Обратный порядок комментариев будет в следующей версии компонента (думаю в феврале), пагинация если и появится, то никак не раньше конца марта.
|
|
|
|
|
Записан
|
|
|
|
Anatoly1987
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 38
|
 |
« Ответ #56 : 24.03.2011, 15:48:43 » |
|
Потому, как если на 1-й странице обрыв пойдет на 5-6 уровне комментариев, смещенном вправо допустим на 100 пикселей, глупо на 2-й странице начинать комментарии сдвинутыми уже на 100 изначально, а с другой стороны - вроде как все правильно
По мне, так глубина вложенности не должна превышать 1-2 комментариев, и постраничный вывод сделать не из-за общего количества комментариев, а из за количества первых постов. Т.е. идёт первый пост, под ним хоть "мульон" комментариев, потом 2, 3, 10.. потом следующая страница. Причём пост поднимается наверх при добавлении нового комментария. Мне импонирует скрипт mbook, но там нет регистрации
|
|
|
|
|
Записан
|
|
|
|
bork
Осваиваюсь на форуме
 
Репутация: +7/-1
Offline
Сообщений: 77
|
 |
« Ответ #57 : 13.06.2011, 05:21:44 » |
|
Я тоже за добавлении пагинации. Я хотел использовать JComments вместо SM FAQ (Вопросы и ответы), на одном медицинском сайте т.е. в древовидном очень удобно: идёт вопрос и ниже ответ.
Но очень расстроился. Лучше иметь возможность - выбирать с пагинацией или без.
|
|
|
|
|
Записан
|
|
|
|
Antropos
Новичок
Репутация: +0/-0
Offline
Пол: 
Сообщений: 3
|
 |
« Ответ #58 : 12.01.2012, 01:13:34 » |
|
Очень бы хотелось видеть в новой версии JComments разбиение на страницы при древовидном стиле. Изначально я сделал на своём сайте древовидные комментарии, т.к. они удобнее для полемики, но спустя 11 месяцев после начала работы сайта количество комментариев к некоторым статьям перевалило за сотню, страница с таким количеством комментариев долго грузится, особенно если они комментарии содержат картинки. А если сделать постраничную навигацию, то многие комментарии, являющиеся ответами на другие комментарии в древовидной ветке, будут совершенно нелепо выглядеть  Например, в ЖЖ древовидный стиль комментариев и там ограничено количество веток на странице, а не количество комментариев на странице. Было бы идеально увидеть такое в JComments.
|
|
|
|
|
Записан
|
|
|
|
Bright
Осваиваюсь на форуме
 
Репутация: +1/-2
Offline
Сообщений: 81
|
 |
« Ответ #59 : 15.06.2012, 14:59:10 » |
|
Очень удивился, что чуть ли не половина проголосовали за "новые вверху"... Когда сталкиваюсь с таким устройством комментирования, всегда хочется пожелать владельцу ходить на руках. Или писать справа налево (на русском языке).  Особенно это бьёт по мозгам когда и статья большая, и комментариев много - приходится много крутить туда/сюда, после чего каждый раз искать где там последний комментарий и где (в середине длинной "простыни") окно ответа... ИМХО к такому расположению надо прикладывать кнопку, как делают "ВВЕРХ", только "к комментаторской дырке". В неизвращенном виде всё решается клавишей "End"
|
|
|
|
« Последнее редактирование: 15.06.2012, 15:03:44 от Bright »
|
Записан
|
|
|
|
|
tefun
|
 |
« Ответ #60 : 15.06.2012, 15:24:39 » |
|
Очень удивился, что чуть ли не половина проголосовали за "новые вверху"
согл, сам  -ся
|
|
|
|
|
Записан
|
|
|
|
|
dron
|
 |
« Ответ #61 : 27.02.2013, 15:36:32 » |
|
При использовании древовидного стиля разбиение комментариев на страницы не производится. Скажите, как можно это исправить?
Заранее спасибО!
|
|
|
|
|
Записан
|
|
|
|
|