Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 408 Просмотров
*

gemokpat

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

Septdir

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

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

gemokpat

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

voland

  • Профи
  • ********
  • 9383
  • 420
  • Эта строка съедает место на вашем мониторе
Это делается через CSS - называется верстка
*

gemokpat

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

voland

  • Профи
  • ********
  • 9383
  • 420
  • Эта строка съедает место на вашем мониторе
Хм.. получил в карму "Потому что этот долбоеб пишет безсвязную ересь"

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

vipiusss

  • Профи
  • ********
  • 5529
  • 318
  • Круглая ава-зло!
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

  • Профи
  • ********
  • 5529
  • 318
  • Круглая ава-зло!
  $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

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

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

<?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

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

gemokpat

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

gemokpat

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

gemokpat

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

Missile

  • Завсегдатай
  • *****
  • 795
  • 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

  • Администратор
  • *******
  • 6846
  • 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);
}
?>