Ongi
Давно я тут
  
Репутация: +15/-0
Offline
Пол: 
Сообщений: 281
|
 |
« Ответ #60 : 05.04.2011, 14:09:01 » |
|
MetaSpirit, у меня сайт не упал, но изменений никаких нет. В самом зуу элемент комментариев JComments не появился...
|
|
|
|
|
Записан
|
|
|
|
|
MetaSpirit
|
 |
« Ответ #61 : 06.04.2011, 12:40:08 » |
|
Так с версии 2.4.0 все элементы хранятся в папке media, может его там просто нет?
|
|
|
|
|
Записан
|
|
|
|
Ongi
Давно я тут
  
Репутация: +15/-0
Offline
Пол: 
Сообщений: 281
|
 |
« Ответ #62 : 06.04.2011, 14:03:40 » |
|
MetaSpirit, точно  Все работает, мерси 
|
|
|
|
|
Записан
|
|
|
|
diks13
Давно я тут
  
Репутация: +9/-0
Offline
Пол: 
Сообщений: 265
|
 |
« Ответ #63 : 13.04.2011, 00:39:01 » |
|
ocuba, также, у меня все работает. Только одна проблема: в JComments не отображается поле "Название материала".
та же проблема,решение не нашлось? плохо когда не можешь перейти к нужному комментарию.
|
|
|
|
|
Записан
|
|
|
|
diks13
Давно я тут
  
Репутация: +9/-0
Offline
Пол: 
Сообщений: 265
|
 |
« Ответ #64 : 13.04.2011, 00:45:04 » |
|
вопщем сам немного повозился и сделал элемент - вроде работает. кому нужно забирайте
на 2.4.1 получаю ошибку mafinok вы случайно данный элемент под новую версию не обновляли?
|
|
|
|
|
Записан
|
|
|
|
|
MetaSpirit
|
 |
« Ответ #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
Пол: 
Сообщений: 265
|
 |
« Ответ #66 : 13.04.2011, 22:08:39 » |
|
Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите:
спасибо! работает!
|
|
|
|
|
Записан
|
|
|
|
resurepus
Захожу иногда

Репутация: +0/-0
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
Сообщений: 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
Сообщений: 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
Сообщений: 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
Сообщений: 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? нашел  в тойже папке 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
Сообщений: 19
|
 |
« Ответ #72 : 25.08.2011, 19:35:06 » |
|
Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите: Извиняюсь, а это где такой файл? Поиск по папке сайта не нашел.
Разобрался - я думал речь о JComments.
А я так и не разобрался... Поиск по папке сайта не нашел. +1
|
|
|
|
« Последнее редактирование: 25.08.2011, 19:43:58 от AlexP750 »
|
Записан
|
|
|
|
|
MetaSpirit
|
 |
« Ответ #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
Сообщений: 19
|
 |
« Ответ #74 : 29.08.2011, 11:01:10 » |
|
MetaSpiritСпасибо! Будем попробовать! А про Для совместимости с новой версией - 2.4.х в файле tcoms.php найдите: подскажешь? Где этот файл? Поиск по папке с сайтом результата не дал...
|
|
|
|
|
Записан
|
|
|
|
|
|
caitleen
Осваиваюсь на форуме
 
Репутация: +4/-1
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
Пол: 
Сообщений: 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
|
 |
« Ответ #78 : 11.10.2011, 21:37:53 » |
|
Вы не могли бы включить в сборку исправленный com_zoo.plugin.php ? могу, в следующую версию обязательно включу!
|
|
|
|
|
Записан
|
|
|
|
warezkiller
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #79 : 09.11.2011, 23:26:18 » |
|
могу, в следующую версию обязательно включу!
Привет. Подскажи, когда будет полная сборка для 2.4? Уже выпустили 2.5, так что не хотелось бы остаться ни с чем. Выложи пожалуйста, очень просим!=)
|
|
|
|
|
Записан
|
|
|
|
|
MetaSpirit
|
 |
« Ответ #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
Пол: 
Сообщений: 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
|
 |
« Ответ #82 : 13.12.2011, 12:42:26 » |
|
Что-то не так с путями к картинкам смайлов...
|
|
|
|
|
Записан
|
|
|
|
diks13
Давно я тут
  
Репутация: +9/-0
Offline
Пол: 
Сообщений: 265
|
 |
« Ответ #83 : 13.12.2011, 12:59:43 » |
|
несколько раз переустанавливал jcomments , менял шаблоны,шаблон самой Joomla ,с рабочего сайта папку com_jcomments перезаливал. ничего не помогает.
|
|
|
|
« Последнее редактирование: 13.12.2011, 21:06:45 от diks13 »
|
Записан
|
|
|
|
diks13
Давно я тут
  
Репутация: +9/-0
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 подскажите где что подправить. Перенес сайт на хостинг и смайлики появились. 
|
|
|
|
« Последнее редактирование: 15.12.2011, 18:59:58 от diks13 »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #85 : 14.12.2011, 14:09:09 » |
|
подскажите где что подправить. Мне кажется, что оба пути равнозначны, особенно, если в шаблоне сайта в шапке прописан элемент base с путем к корню сайта.
|
|
|
|
|
Записан
|
|
|
|
Rostok
Новичок
Репутация: +0/-0
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
Пол: 
Сообщений: 265
|
 |
« Ответ #87 : 27.12.2011, 19:56:17 » |
|
в перечне элементов появился jcomments но там из настроек Имя Описание и все
все правильно! Далее Заходим в full и добавляем jcomments в нужную позицию. Прикрепил архив с рабочими файлами для zoo 2.5.XX Распаковать в корень.
|
|
|
|
« Последнее редактирование: 14.03.2012, 00:57:43 от diks13 »
|
Записан
|
|
|
|
Rostok
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #88 : 28.12.2011, 12:01:33 » |
|
все правильно! Далее Заходим в full и добавляем jcomments в нужную позицию.
Когда захожу в фул - там пусто, слева имя, которое дал элементу, а справа пустая строчка(
|
|
|
|
|
Записан
|
|
|
|
Rostok
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #89 : 28.12.2011, 16:52:54 » |
|
Ребят, если не сложно помогите интегрировать JComments в zoo 2.4, замучался не пойму, что не так делаю((( !
|
|
|
|
|
Записан
|
|
|
|
|