Web Development
MPC (Music Player Component)

(MPC) Music Player Component (underway)

Комментарии JComments

В компонент MPC встроена возможность добавлять комментарии к трекам. Для этого нужно установить компонент комментариев JComments и поместить в папку 'plugins' /components/com_jcomments/plugins/ файл интеграции с именем com_mpc.plugin.php.

Файл com_mpc.plugin.php:

<?php
defined( '_JEXEC' ) or die;// No direct access
 
class jc_com_mpc extends JCommentsPlugin {
 
  function getObjectTitle( $id ) {
    $db = JFactory::getDBO();
    // Загрузка из базы данных имени по заданному id 
    $db->setQuery( "SELECT title FROM #__mpc_tracks WHERE id='$id'");
    return $db->loadResult();
  }
 
  function getObjectLink( $id ) {
	$db = JFactory::getDBO();
    $db->setQuery( "SELECT alias FROM #__mpc_tracks WHERE id='$id'");
	$item = $db->loadResult();
    // создание ссылки для данного объекта по id 
    $link = JRoute::_( 'index.php?option=com_mpc&view=track&id='. $id .':'. $item );
    return $link;
  }
 
  function getObjectOwner( $id ) {
    $db = JFactory::getDBO();
    $db->setQuery( "SELECT created_by FROM #__mpc_tracks WHERE id='$id'");
    return $db->loadResult();
  }
}
?>