Последние комментарии, что поправить?

#1 26 июня 2013 в 23:25
  1.  
  2. <div class="new_board_date">
  3. {$comment.fpubdate} в теме {$comment.target_title}
  4. </div>
  5. <div class="mod_com_line">
  6. <a class="mod_com_link" href="{$comment.target_link}#c{$comment.id}" style="color:#222;">
  7. {$comment.content|strip_tags|truncate:100}
  8. </a>
  9. </div>
  10. <div class="new_board_date" style="padding-bottom:7px;">
  11. Комментарий оставил:
  12. {if !$comment.is_profile}
  13. {$comment.author}
  14. {else}
  15. <a class="mod_com_userlink" href="{profile_url login=$comment.author.login}">{$comment.author.nickname}</a>
  16. {/if}
  17. - {if $cfg.showtarg}<span class="mod_latest_rating">{$comment.rating|rating}</span>{/if}
  18. {if $cfg.showtarg}
  19. <a class="mod_com_targetlink" href="{$comment.target_link}">{$comment.target_title}</a>
  20. {/if}
  21. </div>
  22.  
собственно, вот код, что требуется:
1. выводить тему, откуда материал берется
2. выводить автора комментария по принципу: видишь имя, а ссылка на профиль
(насколько я понимаю, там есть контроль, если коммент оставил незарегистрированный пользователь, то не выводить имя, поэтому было бы здорово, если бы тогда выводилось Гость)

то, что имеем сейчас:
Иллюстрация

ну и таблица комментов:
Иллюстрация

кто подскажет, где копать, я уже голову сломал, вроде по аналогии с другими модулями делаю, а не работает
Заранее спасибо!
#2 29 июня 2013 в 09:31
никто не подскажет? реально что то не выходит, а надо :)
#3 29 июня 2013 в 10:11
я бы может и помог, но… нифига не понял, чего требуется))) по дефолту же и тема, и автор выводится, не?

#4 29 июня 2013 в 11:44
Карагандинец, скиньте код своего модуля, плиз...
в дефолтном глянул, чуть поправил, но пользователь без ссылки на профиль там…
#5 29 июня 2013 в 13:04
  1.  
  2. {foreach key=aid item=comment from=$comments}
  3. <div class="mod_com_line">
  4. <a class="mod_com_link" href="{$comment.target_link}#c{$comment.id}">{$comment.content|strip_tags|truncate:90}</a> {if $cfg.showtarg} {$comment.rating|rating}{/if}
  5. </div>
  6. <div class="mod_com_details">
  7. {if !$comment.is_profile}{$comment.author}{else}<a class="mod_com_userlink" href="{profile_url login=$comment.author.login}">{$comment.author.nickname}</a>{/if}
  8. {$comment.fpubdate}
  9.  
  10. {if $cfg.showtarg}
  11. <a class="mod_com_targetlink" href="{$comment.target_link}">{$comment.target_title}</a>
  12. {/if}
  13. </div>
  14. {/foreach}
  15. {if $cfg.showrss}
  16. <div style="margin-top:15px"> <a href="/rss/comments/all/feed.rss" class="mod_latest_rss">{$LANG.COMMENTS_RSS}</a> </div>
  17. {/if}
  18. <div style="margin-top:5px"> <a href="/comments" class="mod_com_all">{$LANG.COMMENTS_ALL}</a> </div>
  19.  
это из дефолтного
вот этот кусок
  1. {if !$comment.is_profile}{$comment.author}{else}<a class="mod_com_userlink" href="{profile_url login=$comment.author.login}">{$comment.author.nickname}</a>{/if}
можно расшифровать так:

{ЕСЛИ} комент писал гость, то выводим его имя без ссылки на профиль {ИНАЧЕ} выводим имя со ссылкой на профиль {/ВСЁ}

З.Ы. это всё для 1.10.+
#6 29 июня 2013 в 14:22
это все и прописано так, но вот не работает почему то...
с учетом, что у меня комменты гости не могут оставлять

и название темы, вроде так же ставлю из дефолтного, а тоже не работает
#7 29 июня 2013 в 15:14
стрянно… ссылку можно в личку, и тпл-файл каментов
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.