Использование модуля комментарий

использование комментариев в своих компонентах.

#1 6 июня 2011 в 12:59
Собственно пишу под Instantcms некоторые компоненты и возник вопрос — как использовать в компоненте систему комментариев cms? К примеру, компонент(frontend.php):
  1.  
  2. function название_компонента() {
  3. global $LANG;
  4. $inCore = cmsCore::getInstance();
  5. $inPage = cmsPage::getInstance();
  6. $inDB = cmsDatabase::getInstance();
  7. $inUser = cmsUser::getInstance();
  8. $inCore->loadModel('название_компонента');
  9.  
  10. $smarty = $inCore->initSmarty('components', 'com_fisttemplate_view.tpl');
  11. $smarty->assign('content', 'Привет instant cms');
  12. $smarty->display('com_com_fisttemplate_view.tpl');
  13.  
  14. }
  15.  
Шаблон:
  1.  
  2. <div>
  3. {$content}
  4. </div>
  5.  
Заранее благодарен.
#2 7 июня 2011 в 15:03
Неужели никто не знает? Или традиционная русская черта — вам нужно вы и разбирайтесь? shock
#3 8 июня 2011 в 11:35
Михаил, что за обиды?? Вы сами нерусский?

2.5. Создание темы на форуме не гарантирует решения проблемы, описанной в ней.

правила сайта

В файле фронтэнд в необходимом месте
  1.  
  2. $inCore->includeComments();
  3. comments('назначение_комментария', $id_того_что_комментируем);
или в шаблоне
  1. {comments target='назначение_комментария' target_id=$id_того_что_комментируем}
Перед этим нужно в установщике компонента зарегистрировать цель комментария
  1. $inCore->registerCommentsTarget('назначение_комментария', 'название_компонента', 'описание');
#4 8 июня 2011 в 12:49
Угу, вот это уже нашел (дорабатывал под себя модуль каталог):
  1.  
  2. $inCore->includeComments();
  3. comments('назначение_комментария', $id_того_что_комментируем);
  4.  
Про инсталлер компонента(регистрацию) — не знал, спасибо.
Так же вопрос как отображать уже сделанные комменты, нашел такое:
  1.  
  2. $smarty->assign('show_comments', $show_comments);
  3.  
но непонятно откуда унаследован $show_comments и его шаблон show_comments.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.