This plugin will generate a nested list of comments. In order to use it, edit your postandcomments.template file and where it says: {foreach from=$comments item=comment} with: {assign var=comments value=$nestedcomments->getNestedComments($post)} {foreach from=$comments item=comment}In order to nest the comments, you can check the value of the "depth" field in order to know how deeply a certain comment should be nested but keeping in mind that the array of comments is already sorted correctly: {assign var=comments value=$nestedcomments->getNestedComments($post)} {foreach from=$comments item=comment} <div class="comment_{$comment->getValue("depth")}"> {$comment->getTopic()}<br/> {$comment->getText()}<br/> </div> {/foreach}In order to apply different graphical styles for different levels of nesting, define up to 6 "comment_X" CSS classes (as in "comment_1", "comment_2", "comment_3", etc) in the CSS file used by your template set. .comment_1 { margin-left: 10px; } .comment_2 { margin-left: 20px; } .comment_3 { margin-left: 30px; } ... .comment_6 { margin-left: 60px; }By default there can only be up to 6 levels of nesting but this limit is configurable by editing the plugin file.