LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
19.05.2013, 01:55:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3] 4 5   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Интеграция JComments и Zoo (от YOOtheme)  (Прочитано 39751 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ongi
Давно я тут
****

Репутация: +15/-0
Offline Offline

Пол: Женский
Сообщений: 281



« Ответ #60 : 05.04.2011, 14:09:01 »

MetaSpirit, у меня сайт не упал, но изменений никаких нет. В самом зуу элемент комментариев JComments не появился...
Записан
MetaSpirit
Живу я здесь
******

Репутация: +80/-0
Offline Offline

Пол: Мужской
Сообщений: 1071


R.A.S.Lab[.org]


« Ответ #61 : 06.04.2011, 12:40:08 »

Так с версии 2.4.0 все элементы хранятся в папке media, может его там просто нет?
Записан
Ongi
Давно я тут
****

Репутация: +15/-0
Offline Offline

Пол: Женский
Сообщений: 281



« Ответ #62 : 06.04.2011, 14:03:40 »

MetaSpirit, точно Azn Все работает, мерси  Yes!
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #63 : 13.04.2011, 00:39:01 »

ocuba, также, у меня все работает. Только одна проблема: в JComments не отображается поле "Название материала".
та же проблема,решение не нашлось?
плохо когда не можешь перейти к нужному комментарию.
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #64 : 13.04.2011, 00:45:04 »

вопщем сам немного повозился и сделал элемент - вроде работает. кому нужно забирайте

на 2.4.1 получаю ошибку
mafinok вы случайно данный элемент под новую версию не обновляли?
Записан
MetaSpirit
Живу я здесь
******

Репутация: +80/-0
Offline Offline

Пол: Мужской
Сообщений: 1071


R.A.S.Lab[.org]


« Ответ #65 : 13.04.2011, 21:32:56 »

Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
Код
$url = RouteHelper::getItemRoute($this->_item);
и замените на:
Код
$url = $this->app->route->item($this->_item);
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #66 : 13.04.2011, 22:08:39 »

Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
спасибо! работает!
Записан
resurepus
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20


« Ответ #67 : 22.04.2011, 06:17:51 »

Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
Извиняюсь, а это где такой файл? Поиск по папке сайта не нашел.

Разобрался - я думал речь о JComments.
« Последнее редактирование: 22.04.2011, 09:04:40 от resurepus » Записан
locksmith
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 66


« Ответ #68 : 22.04.2011, 06:47:16 »

Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
Код
$url = RouteHelper::getItemRoute($this->_item);
и замените на:
Код
$url = $this->app->route->item($this->_item);

Че-то я не понял....у меня эта строчка вообще закомментирована....и я уже не помню что и как....и ZOO 2.4 и все работает
Записан
resurepus
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20


« Ответ #69 : 22.04.2011, 09:52:28 »

Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
Код
$url = RouteHelper::getItemRoute($this->_item);
и замените на:
Код
$url = $this->app->route->item($this->_item);

Элемент вообще не отображается в Библиотеке Элементов, изменения строки $url провел. (Zoo 2.4.4)

И второе: JComments элемент установился и работает (кроме RSS и Названия материала в админке), но вывести на позиции вместо оригинальных комментов у меня не получилось. Изменения в плагине, описанные в этом топике, сделал.
Вот так у меня выглядит item.php:
Код:
<div class="item">
<?php echo $this->renderer->render('item.full', array('view' => $this, 'item' => $this->item)); ?>
<?php echo $this->app->comment->renderComments($this, $this->item); ?>
<?php if (isset($elements['comments'])) : ?>
         <div id="comments" class="comments"><?php echo $elements['comments']->render(ZOO_VIEW_ITEM); ?></div>
         <?php endif; ?>
</div>
Что не так?
Записан
asos
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 11


« Ответ #70 : 13.06.2011, 22:37:47 »

При вставке кода:
Код:
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$db = & JFactory::getDBO();
$db->setQuery('SELECT * FROM #__zoo_item WHERE id = ' . $id);
$item = $db->loadObject();
$link = RouteHelper::getItemRoute($item);
return $link;
в файл com_zoo.plugin.php выдает ошибку Fatal error: Class 'RouteHelper' not found
В чем может быть проблема? zoo 2.4.
А если код не менять то ссылки неверные получаются и как следствие не тот pathway
Записан
AlexP750
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #71 : 25.08.2011, 12:21:44 »

Цитировать
4. Открываем шаблон  components/com_zoo/templates/название_шаблона/item.php  и  перед закрытием блока <div class="item"> добавляем, если отсутствует, следующее условие:
Сорри, но у меня папки templates в components/com_zoo/ не наблюдается... Как впрочем, и папки /administrator/components/com_zoo/elements/
Спасибо MetaSpirit - нашел и положил содержимое  архива elements в media\zoo\elements\
Но где лежат шаблоны ZOO 2.4?

нашел Azn в тойже папке media

Однако, столкнулся на пятом шаге...
Цитировать
Админпанель   >>   Компоненты   >>   Zoo   >>   Types   >>   Название_вашего_типа  
>>  Редактирование элементов  

При нажатии на "редактировать поля" получаю
Цитировать
Fatal error: Class 'ElementSimple' not found in \media\zoo\elements\jcomments\jcomments.php on line 11
Как поправить?
Вот небольшой кусок кода, начиная со строки 11:
Цитировать
{
   function ElementJComments()
   {
      parent::ElementSimple();
      $this->type    = 'jcomments';
      $this->display = 1;
   }
И еще...
Я конечно жутко туплю, но что делать с файлом jcomments_zoo_2.0_element.zip?
1. Скачал три файла
2. Распаковал и и поместил плагин com_zoo.plugin.php   в  каталог: /components/com_jcomments/plugins/
3. Распаковал и положил содержимое elements.zip в  media\zoo\elements\
4. Открыл шаблон и добавил код как в инструкции в первом посте.
5. Не добрался до настроек, получив ошибку, указанную выше.
А что делать с третьим фалом-то?
« Последнее редактирование: 25.08.2011, 14:49:23 от AlexP750 » Записан
AlexP750
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #72 : 25.08.2011, 19:35:06 »

Цитировать
Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
Извиняюсь, а это где такой файл? Поиск по папке сайта не нашел.

Разобрался - я думал речь о JComments.
А я так и не разобрался...
Цитировать
Поиск по папке сайта не нашел.
+1

« Последнее редактирование: 25.08.2011, 19:43:58 от AlexP750 » Записан
MetaSpirit
Живу я здесь
******

Репутация: +80/-0
Offline Offline

Пол: Мужской
Сообщений: 1071


R.A.S.Lab[.org]


« Ответ #73 : 26.08.2011, 21:12:28 »

Я конечно жутко туплю, но что делать с файлом jcomments_zoo_2.0_element.zip?
1. Скачал три файла
2. Распаковал и и поместил плагин com_zoo.plugin.php   в  каталог: /components/com_jcomments/plugins/
3. Распаковал и положил содержимое elements.zip в  media\zoo\elements\
4. Открыл шаблон и добавил код как в инструкции в первом посте.
5. Не добрался до настроек, получив ошибку, указанную выше.
А что делать с третьим фалом-то?
elements.zip - для ZOO 1.х, а jcomments_zoo_2.0_element.zip для ZOO 2.х
Ошибка №5 получается из-за несоответствия элемента версии ZOO.
Записан
AlexP750
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #74 : 29.08.2011, 11:01:10 »

MetaSpirit
Спасибо! Будем попробовать!
А про
Цитировать
Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
подскажешь?
Где этот файл? Поиск по папке с сайтом результата не дал...
Записан
MetaSpirit
Живу я здесь
******

Репутация: +80/-0
Offline Offline

Пол: Мужской
Сообщений: 1071


R.A.S.Lab[.org]


« Ответ #75 : 29.08.2011, 22:52:11 »

tcoms - это аналог элемента commentslink, т.е. выводит ссылку на активный слой комментариев в материале.
Сам элемент здесь для Zoo 2.3. Для совместимости с 2.4 необходимо внести изменения, описанные в http://joomlaforum.ru/index.php/topic,59777.msg868165.html#msg868165.
Записан
caitleen
Осваиваюсь на форуме
***

Репутация: +4/-1
Offline Offline

Пол: Женский
Сообщений: 88


« Ответ #76 : 10.09.2011, 14:53:14 »

Все сделал как тут описано. ZOO 2.3. Все работает, кроме одного. В админке JComments, в комментариях, при клике по названию материала ошибка:
Код:
Fatal error: Call to undefined method stdClass::getRelatedCategoryIds() in Z:\home\test1.ru\www\administrator\components\com_zoo\helpers\route.php on line 105
и таже самая ошибка при переходе на RSS комментариев.
в route.php ничего не трогал и не изменял
как быть?

у меня также, какое решение?

причем в последних комментариях показывает что коммент к статье zoo есть, а в самой статье комментария вообще нет.
« Последнее редактирование: 10.09.2011, 15:02:11 от caitleen » Записан
FanfanLaTulipe
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 51


Артём


« Ответ #77 : 11.10.2011, 20:05:56 »

smart, спасибо огромное!!

Вы не могли бы включить в сборку исправленный com_zoo.plugin.php ?

С ним модуль комментариев (последние, лучшие...) наконец-то сможет получить title.
Очень долго не мог найти решение, при выводе комментариев оставалось пустое место(у меня j1.5/zoo2.4)

Код:
<?php
/**
 * JComments plugin for Zoo (zoo.yootheme.com) objects support
 *
 * @version 2.0
 * @package JComments
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * @copyright (C) 2006-2009 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 **/

class jc_com_zoo extends JCommentsPlugin
{
function getTitles($ids)
{
$db = & JFactory::getDBO();
$db->setQuery( 'SELECT id, name as title FROM #__zoo_item WHERE id IN (' . implode(',', $ids). ')' );
return $db->loadObjectList('id');
}

function getObjectTitle($id)
{
$db = & JCommentsFactory::getDBO();
$db->setQuery('SELECT name, id FROM #__zoo_item WHERE id = ' . $id);
return $db->loadResult();
}

function getObjectLink($id)
{
$link = 'index.php?option=com_zoo&view=item&item_id='. $id;

require_once(JPATH_SITE.DS.'includes'.DS.'application.php');

$component = & JComponentHelper::getComponent('com_zoo');
$menus = & JSite::getMenu();
$items = $menus->getItems('componentid', $component->id);

if (count($items)) {
$link .= "&Itemid=" . $items[0]->id;
}

$link = JRoute::_($link);
return $link;
}

function getObjectOwner($id)
{
$db = & JFactory::getDBO();
$db->setQuery("SELECT created_by, id FROM #__zoo_item WHERE id = " . $id);
$userid = $db->loadResult();

return intval($userid);
}
}
?>


и itemcommentslink.php, чтобы не делать лишних телодвижений для количества комментариев в teaser


Код:
<?php
class ElementItemCommentsLink extends Element {
public function hasValue($params = array()) {
return true;
}
public function edit() {
return null;
}
public function render($params = array()) {

if (!empty($this->_item)) {

  global $mainframe;
$comments =
JPATH_SITE.DS.'components'.DS.'com_jcomments'.DS.'jcomments.php';
if (is_file($comments)) {
    require_once($comments);
    $comment_count = JComments::getCommentsCount($this->_item->id, 'com_zoo');
  }

if ($comment_count == 0) {
$text = isset($params['no_comments_text'])? $params['no_comments_text'] : JText::_('No comments');
} else if ($comment_count == 1) {
$text = sprintf((isset($params['single_comment_text'])? $params['single_comment_text'] : JText::_('%s comment')), 1);
} else {
$text = sprintf((isset($params['multiple_comments_text'])? $params['multiple_comments_text'] : JText::_('%s comments')), $comment_count);
}

            if ($this->_item->getState()) {

                $url  = $this->app->route->item($this->_item).'#comments';

                return '<a href="' . JRoute::_($url). '">' . $text . '</a>';

            } else {

                return $text;

            }

}

}

}

для поиска:
JComments Latest, Zoo

p.s. как прикрепить файл?
Записан
smart
Администратор
*******

Репутация: +1205/-14
Offline Offline

Пол: Мужской
Сообщений: 7571


снова дома...


« Ответ #78 : 11.10.2011, 21:37:53 »

Вы не могли бы включить в сборку исправленный com_zoo.plugin.php ?
могу, в следующую версию обязательно включу!
Записан
warezkiller
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #79 : 09.11.2011, 23:26:18 »

могу, в следующую версию обязательно включу!
Привет. Подскажи, когда будет полная сборка для 2.4? Уже выпустили 2.5, так что не хотелось бы остаться ни с чем. Выложи пожалуйста, очень просим!=)
Записан
MetaSpirit
Живу я здесь
******

Репутация: +80/-0
Offline Offline

Пол: Мужской
Сообщений: 1071


R.A.S.Lab[.org]


« Ответ #80 : 23.11.2011, 21:35:22 »

Fatal error: Call to undefined method stdClass::getRelatedCategoryIds() in ...\administrator\components\com_zoo\helpers\route.php on line 105
Для себя нашел следующее решение:
Переписал функцию getObjectLink($id). Прилагаю:
Код
function getObjectLink($id)
{
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$zoo = App::getInstance('zoo');
$item = $zoo->table->item->get($id);
$link = JRoute::_($zoo->route->item($item));
return $link;
}
 
Вариант из сообщения FanfanLaTulipe рабочий, но не идеальный , т.к. неверно определяет Itemid, если приложений несколько.
Мой вариант протестирван на J1.5-1.7, Zoo 2.4-2.5
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #81 : 13.12.2011, 01:03:24 »

установил Jcomments_v2.2.0.2 и модуль jcomments_j15_v2.5.6 на zoo_2.5.2  в результате исчезли смайлики,но если перейти на материал из модуля Latest то смайлики появляются.
В модуле так же смайлики отсутствуют.
Пожалуйста подскажите из за чего это может быть?  
Показать текстовый блок
« Последнее редактирование: 15.12.2011, 19:00:29 от diks13 » Записан
smart
Администратор
*******

Репутация: +1205/-14
Offline Offline

Пол: Мужской
Сообщений: 7571


снова дома...


« Ответ #82 : 13.12.2011, 12:42:26 »

Что-то не так с путями к картинкам смайлов...
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #83 : 13.12.2011, 12:59:43 »

несколько раз переустанавливал jcomments , менял шаблоны,шаблон самой Joomla ,с рабочего сайта папку com_jcomments перезаливал. ничего не помогает.  


« Последнее редактирование: 13.12.2011, 21:06:45 от diks13 » Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #84 : 13.12.2011, 21:08:58 »

<img border="0" alt=":sigh:" src="/components/com_jcomments/images/smiles/unsure.gif">
<img border="0" alt=":sigh:" src="http://localhost/zoo15/components/com_jcomments/images/smiles/unsure.gif">
нижний путь из модуля latest
подскажите где что подправить.

Перенес сайт на хостинг и смайлики появились. Roll Eyes
« Последнее редактирование: 15.12.2011, 18:59:58 от diks13 » Записан
smart
Администратор
*******

Репутация: +1205/-14
Offline Offline

Пол: Мужской
Сообщений: 7571


снова дома...


« Ответ #85 : 14.12.2011, 14:09:09 »

подскажите где что подправить.
Мне кажется, что оба пути равнозначны, особенно, если в шаблоне сайта в шапке прописан элемент base с путем к корню сайта.
Записан
Rostok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #86 : 25.12.2011, 14:39:56 »

Доброго времени суток.
Пытаюсь интегрировать JComments 2.2.0.2 в ZOO 2.4.3, делал все как было описано:

2. Фаил  com_zoo.plugin.zip  распаковываем и помещаем плагин  com_zoo.plugin.php   в  каталог:
/components/com_jcomments/plugins/

3. Распаковываем  elements.zip  и его содержимое помещаем в  каталог: 
/administrator/media/zoo/elements/


4. Открываем шаблон  components/com_zoo/templates/название_шаблона/item.php  и  перед закрытием блока <div class="item"> добавляем, если отсутствует, следующее условие:
Добавил в блог условие.
Но ничего не вышло, в перечне элементов появился jcomments но там из настроек Имя   Описание и все, и понятно комментарии не работают, я так понимаю, что тут дело в том, что я закинул элемент но он не связан с самими jcomments. Буду очень признателен, если поможете решить эту проблему.
Записан
diks13
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 265



« Ответ #87 : 27.12.2011, 19:56:17 »

в перечне элементов появился jcomments но там из настроек Имя   Описание и все
все правильно! Далее Заходим в full и добавляем jcomments в нужную позицию.



Прикрепил архив с рабочими файлами для zoo 2.5.XX 
Распаковать в корень.

* Jcomments for zoo v 2.5.2.rar (4.41 Кб - загружено 289 раз.)
« Последнее редактирование: 14.03.2012, 00:57:43 от diks13 » Записан
Rostok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #88 : 28.12.2011, 12:01:33 »

все правильно! Далее Заходим в full и добавляем jcomments в нужную позицию.
Когда захожу в фул - там пусто, слева имя, которое дал элементу, а справа пустая строчка(
Записан
Rostok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #89 : 28.12.2011, 16:52:54 »

Ребят, если не сложно помогите интегрировать  JComments в zoo 2.4, замучался не пойму, что не так делаю((( !
Записан
Страниц: 1 2 [3] 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet