Как сделать вызов jcomments в другом месте?

  • 20 Ответов
  • 403 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Jcom выводиться внизу статьи, хочу сделать блок с комментариями как в вк возле картинки, чтоб они были слева от статьи.
« Последнее редактирование: 05.08.2017, 02:02:23 от gemokpat »

*

Septdir

  • Практически профи
  • *******
  • 2144
  • 108
  • JoomlaZen
Jcom выводиться внизу статьи, хочу сделать блок с комментариями как в вк возле картинки, чтоб они были слева от статьи.

Ну Jcomments и через шорккод системного пгаина вызвать вызвать можно, {jcomments....
Или же перенести контентный event в котором он выводиться
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
jcomment не выводиться если в блоке просто прописать {Jcomments}. Он все равно выводится просто в конце новости. Я хочу сделать Таким образом.]https://vk.com/doc119904636_448824246
« Последнее редактирование: 05.08.2017, 22:20:47 от gemokpat »

*

voland

  • Профи
  • ********
  • 9365
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku
Это делается через CSS - называется верстка

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Я просто фигею мягко говоря с ответов на этом форуме! Ты все 10 000 своих сообщений отвечал такими же тупыми комментариями? Причем здесь CSS верстка?Нет слов.

*

voland

  • Профи
  • ********
  • 9365
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku
Хм.. получил в карму "Потому что этот долбоеб пишет безсвязную ересь"

Минуса мне не убирают..
Может напишите администрации, а я был не прав, исправлюсь, напишу код, постараюсь даже обойтись без CSS!
А? ну можно?

*

vipiusss

  • Профи
  • ********
  • 5508
  • 318
  • JoomlaNet
Jcom выводиться внизу статьи, хочу сделать блок с комментариями как в вк возле картинки, чтоб они были слева от статьи.


Ну вы модулем можете.


а чо вы сцепились? И ТС, не минусуй.Имхо.

// 2 gemokpat ты не знаешь, с кем ты ведёшь общение, человек умнее тебя в разы.
Поэтому я говорю-ты не прав. Надо что, извинись, он первый поможет
Но не минусы - мы удалим, будет скучно, но ты, ТС, не прав.

Спойлер
[свернуть]

ТС: у Smarta есть http://www.joomlatune.ru/jcomments-developers-manual.html
Там всё просто.
И не ругайте форумчан, ну бывает)) Но они всегда помогут!
« Последнее редактирование: 06.08.2017, 01:01:32 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Это должно быть предельно просто если ты знаешь PHP, и выглядет примерно так
Код
<?$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::show($this->article->id, 'com_content');
}?>

Но оно не работает. А еще этот вывод нужно сделать модулем, чтобы происходило скрытие левого блока с комментариями когда он пустой, как написано в данной темеhttp://joomla.zvirec.com/lessons/7-diz/60-createjoomlatemplate.html?start=8

Все предельно просто, и ничего не работает. EZ

*

vipiusss

  • Профи
  • ********
  • 5508
  • 318
  • JoomlaNet
  $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $id;
    $options['object_group'] = 'com_mycomp';
    $options['published'] = 1;
    $count = JCommentsModel::getCommentsCount($options);
    echo $count ? ('Комментарии ('. $count . ')') : 'Добавить комментарий';
  }

Если не переопределено.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Эта форма выводит количество комментариев.

Поиздевался чуть.
Код
<?php
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $this->article->id;
    $options['object_group'] = 'com_content';
    $options['published'] = 1;
   echo $comments = JComments::showComments($options);
  }?>

И это вывело форму ввода комментариев и сами коменты. Но только на главной странице. Если перейти в полную новость то комененты отображаются внизу.
 Буду искать решение дальше.

*

vipiusss

  • Профи
  • ********
  • 5508
  • 318
  • JoomlaNet
Вы правильно у Смарта спросите, он хозяин кода.

// Если супер скучно- то так:

<?php $document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$modules   = JModuleHelper::getModules('из хмл');
$params      = array('style' => 'xhtml');
foreach ($modules as $module)
{
   echo $renderer->render($module, $params);
} ?>

//могу опечаться, но вроде правильно.
« Последнее редактирование: 08.08.2017, 14:42:50 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

vipiusss

  • Профи
  • ********
  • 5508
  • 318
  • JoomlaNet
гуру сами подскажут, прочитав код.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Сообщения ему не отправляются.

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
смарт там не отъехал

*

Missile

  • Завсегдатай
  • *****
  • 792
  • 79
Для JComments, если мне не изменяет память, есть модуль - Последние комментарии.
Далее можно воспользоваться решением от NoNumber - Advanced Module Manager. Имеет очень гибкие настройки и позволяет выводить модули там, где нужно (в т.ч. скрывать пустые).

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Для JComments, если мне не изменяет память, есть модуль - Последние комментарии.
Далее можно воспользоваться решением от NoNumber - Advanced Module Manager. Имеет очень гибкие настройки и позволяет выводить модули там, где нужно (в т.ч. скрывать пустые).

Да, таокое есть. Но я хочу вывести саму форму комент риев и коменты. Тоесть по умолчание они выводятся внизу после статьи, я же как писал в теме хочу чтобы они отображались в левом блоке, вообщем я скрин приводил в теме. Нужно допилить либо этот код который выводит форму комментариев или какое то другое решение.

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
https://vk.com/doc119904636_449259587

Вот что выводит этот код

Код
<?php
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $id;
    $options['object_group'] = 'com_content';
    $options['published'] = 1;
   echo $comments = JComments::showComments($options  );
  }
?>

Но выводит он коменты только на главной странице, где они не нужны, а если перейти в полную новость, то коменты выводяться внизу статьи.

*

smart

  • Администратор
  • *******
  • 6843
  • 1297
  • снова дома...
Комментарии внизу статье выводятся плагином для контента, если вам надо выводить где-то иначе - сделайте другой плагин, или модуль, который из параметров страницы будет определять ID текущей статьи и выводить комментарии для этой статьи, а стандартный плагин выключите.

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
хороший новый дизайн, а ава прям длЯ меня

*

gemokpat

  • Захожу иногда
  • **
  • 19
  • 0
Ну как то так

<?
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($article->id, 'mod_article_detail', $article->title);
}
?>