Отзывы для InstantCMS 2
Компонент позволяет оставлять отзывы, о каких либо объектах.
Нравится
Не нравится
3664
Цена
1 000 руб.
Купить В список желаний (0)

Система отзывов для InstantCMS 2.2.* с помощью которой вы можете собрать отзывы о каких либо объектах. Объекты могут быть разными, товары, разработки, люди, сайты, авто и т.д...

Компонент можно подключить:

  • В тип контента - заменяет комментарии
  • В профиль пользователя - заменяет стену
  • На страницах группы - заменяет стену
  • В сторонний компонент

Для типов контента устанавливается легко, в ходе разработки ни один системный файл не был изменен, но для профиля пользователя и страницы группы, придется добавить несколько строк кода в определенный файл. (см. документацию).

Преимущество:

  • ка по критериям (можно добавить сколько угодно)
  • Дополнительные поля (достоинство и недостатки)
  • Наследует все возможности системного компонента комментарии
  • Поддержка микроразметки schema.org
  • Адаптивный дизайн
  • И многое другое...

Установка компонента

Админка - Компоненты - Установка пакет дополнения - выберите архив и нажмите "Продолжить".
На следующей странице выводиться информация о компоненте, ознакомитесь и нажмите "Установить".

Далее необходим ввести FTP данные и нажать "Продолжить"

ВНИМАНИЕ:

Поле «Путь папки сайта» по умолчанию заполнено / — вам нужно прописать путь к папке вашего сайта, обычно это /public_html/ или /htdocs/

Если вы хотите установить компонент на Денвер и не знаете FTP данные. Вам надо открыть архив который скачали, внутри архива есть папка Package — загрузить данные от туда в папку вашего сайта, например на z:\home\site.ru\www\

Настройки

В первую очередь настройте Права доступа в админке - Компоненты - Система отзывов - Доступ.

Для того что бы подключить систему отзывов к типам контента:

  • Зайдите в Админку - Компоненты - Система отзывов - Объекты
  • Нажмите кнопку Создать объект.
  • Выберите тип контента (например новости) заполняйте остальные поля и сохраните.
  • После этого на страницах новостей, появиться форма для отзывов.
Что бы вывести рейтинг конкретного материала, откройте файл
/templates/default/content/default_item.tpl.php в строку 76 перед
<?php if(isset($item['review']) && $item['review'] && isset($item['is_obj']) && $item['is_obj']){ ?>
<?php
    $reviews = cmsModel::yamlToArray($item['review']);
    if($reviews['review_count'] <= 1) {$review_count = 2;} else {$review_count = $reviews['review_count'];}
    $summ = $reviews['rating_summ'] / ($review_count+$reviews['cri_count']);
    if($summ > 5){$summ = 5;}
?>
    <div class="item_reviews_rating" title="Сумма: <?php html($reviews['rating_summ']); ?>">
        <div class="item_reviews_rating_count">
            Всего <?php echo html_spellcount($reviews['review_count'], 'отзыв|отзыва|отзывов'); ?>
            <span class="triangle"></span>
        </div>
        <div class="rateit" data-rateit-value="<?php html($summ); ?>" data-rateit-readonly="true"></div>
    </div>
<?php } ?>

Результат

Отзывы в стенах

Что бы подключить в группы: \system\controllers\groups\actions\group.php в строку 36 перед // return $this->cms_template->render('group_view', array( добавить

// Отзывы
$reviews_model = cmsCore::getModel('reviews');
$obj = $reviews_model->filterEqual('is_pub', 1)->getObject($this->name, 'group');
if($obj){
    $reviews_controller = cmsCore::getController('reviews', new cmsRequest(array(
        'target_controller' => 'groups',
        'target_subject' => 'group',
        'target_id' => $group['id']
    ), cmsRequest::CTX_INTERNAL));
    $wall_html = $reviews_controller->getWidget($obj);
}

Что бы в профиль пользователя добавить: \system\controllers\users\actions\profile.php в строку 72 перед return $this->cms_template->render('profile_view', array( Добавить

// Отзывы
$reviews_model = cmsCore::getModel('reviews');
$obj = $reviews_model->filterEqual('is_pub', 1)->getObject($this->name, 'user');
if($obj){
    $reviews_controller = cmsCore::getController('reviews', new cmsRequest(array(
        'target_controller' => $this->name,
        'target_subject' => 'user',
        'target_id' => $profile['id']
    ), cmsRequest::CTX_INTERNAL));
    $wall_html = $reviews_controller->getWidget($obj);
}

Лицензионное соглашение

Перед покупкой, установкой и использованием дополнений сайта My-instantCMS.Ru (далее Наш сайт) внимательно ознакомьтесь с условиями данного Лицензионного соглашения. Приобретая, устанавливая, копируя или иным образом используя расширения нашего сайта, Вы тем самым принимаете на себя условия настоящего Лицензионного соглашения и становитесь пользователем (далее Пользователь). Если Вы не согласны с условиями данного Лицензионного соглашения, Вы не можете использовать дополнений нашего сайта. Установка и использование дополнений, купленных или скаченных на нашем сайте означает Ваше полное согласие со всеми пунктами настоящего Лицензионного соглашения.

Авторские права

Все дополнения на нашем сайте, является собственностью владельца данного сайта.

При покупке дополнения, Вы получаете право на использование приобретённого только на одном сайте, если у вас несколько сайтов, необходимо купить дополнительную лицензию для каждого сайта (действуют определенные скидки).

Вы не имеете права передавать или распространять копии купленных дополнений, размещать их для скачивания на других сайтах.

Как продавать дополнения, если они больше не нужны?

Дополнения Вам больше не нужны, можно их продать, соответственно Вы теряете права на их использование. Для продажи нужно:

  • Уведомить автора дополнения о том, что продаете права на использование дополнения другому лицу.
  • Предоставить email покупателя, что бы автор смог удалить ваш email из списка покупателей, и внести другого пользователя.
  • Удалить дополнение с вашего сайта, если это готовая сборка сайта, удалить надо сайт целиком.

Деньги не возвращаются:

  • Все наши товары разработаны для версии 2, будьте внимательны, некоторые пользователи по ошибке покупают наши разработки для 1 версии (не будут работать, и адаптировать нет возможности)
  • Перед покупкой изучите товар, посмотрите видео и демо, задавайте вопросы. Мы гарантируем только заявленный функционал

Администраторы сайта оставляют за собой право внести изменения в настоящее лицензионное соглашение в любой момент.

RSS
11:15
Компонент дружит с биллингом?
12:07
Если вы имеете в виду, добавление отзыва за деньги то нет, но есть ограничение по группам, а в биллинге была возможность переходить по группам…
15:39
Я имел в виду другое, возможно ли начисление балов биллинга, как например при добавлении фото или записей в блог
15:47
Возможно добавлю, если наберется несколько желающих.
В админке будет числовое поле:
Начислять баллы за добавление отзыва = Если значение больше нуля, то к балансу добавиться баллы.
Гость
13:06
Поддерживаю идею с биллингом, так можно трафик привлечь.
17:43
простите, но как и что нужно править в коде, чтобы добавить в ГРУППЫ? У вас написано смотрите документацию, а какую? где?
18:01
Написал в почту.
Гость
10:30
Добрый день. Есть вопрос тестировал отзывы, потом решил их удалить они удалились, но не совсем Пишет что 2 отзыва и снизу висят два сообщения что удалены. И никак не пропадают. И небольшой вопросик как можно удалить свой комментарий, никак не удаляется. Заранее спасибо.
17:36
В следующем обновлении будет, полное удаление отзыва
Гость
16:45
Есть ли опция — отзывы с премодерацией? отправлять уведомление модератору.
И возможность отвечать на отзыв только модератору/администратору?

позволит сделать удобно систему отзывов, когда пользователи пишут отзывы, а отвечать на них могут только владельцы ресурса, а не все подряд.
17:37
возможно в будущем будет
Гость
20:13
а на сколько в будущем? хотел бы приобрести, но эти фишки основное, что необходимо
21:44
Есть в планах, но я еще не начал, данный момент времени не хватает
Гость
18:58
Добрый день, премодерация появилась?
Гость
11:59
С премодарецией +1, куплю, так пускать отзывы и спамеров себя не любить.
Гость
12:35
Есть несколько вопросов по компоненту.

1. Владелец записи может удалять чужие отзывы?
2. Есть ли ограничения на Отзыв. Именно только на отзыв со звёздочками и полями Достоинства и Недостатки, а не ответы на них?
3. Есть ли общий подсчет по оценкам всех пользователей с выводом звёздочек в записи и списка записей?
4. Возможно ли ранжировать записи по звёздам?
4. Возможно ли настроить отзывы — новые сверху?

Ps. на вашем сайте не работает регистрация — не отображается капча.
18:24
1) нет
2) можно закрыть права к группам (форма добавления не будет показываться)
3) это имеете в виду? my-instantcms.ru/upload/u1/reviews_summ.jpg
4) если Вы про микроразметку, тогда нет
5) нет такого

Сейчас в разработке новый компонент отзывов, где будет много возможностей, в том числе и Микроразметка, сортировка новые сверху/снизу и т.д.
Но там не будет Критерии оценок (будет одна форма оценки) и нет поле Достоинства и недостатки
Гость
19:03
1. Не планируется?
2. Я не правильно выразил свою мысль… имелось в виду по времени. На Демо я вставил два отзыва подряд. Можно разрешить только один раз ставить оценку или, например раз в год?..
3. Видимо да, если это общая оценка и её можно вывести в записи и списке, как в Мапсе, к примеру.
4. Имею в виду ранжирование записей, например с помощью «набора», где будут выводиться первыми записи с наиболее максимальной общей оценкой.

«Сейчас в разработке новый компонент отзывов..., но там не будет Критерии оценок (будет одна форма оценки)» — Это интересно. Оценка будет также звёздочками?
Наверное подожду Вашего нового компонента. Мне, как раз, нужен простой инструмент оценки с комментариями и выводом в записи и списке.
22:21
1) возможно в новом компоненте будет, но правильно ли это разрешить автору удалять отзывы?
2) возможно в новом компоненте будет
3) да можно
4) такого нет, так как в поле отзывы храниться массив (количество отзывов и сумма), а в наборах нет возможности фильтровать по массиву
Гость
23:00
1. На сайтах с каталогами организаций, которые мне довелось изучать, есть такая возможность. Иногда платная. Отзывы это один из способов напакостить конкуренту, чем некоторые и будут усердно пользоваться. С этим может справиться только владелец Записи, ему, всё же виднее. Пусть лучше сам удаляет, чем напрягает администрацию или вообще удалит свою запись. Наверное сайты и атмосфера на них бывают разные, но возможность такая должна быть. Это не будет лишним. Желательно даже с подключением биллинга.
2. Это правильно. По хорошему оценку можно ставить только один раз. Хорошо бы еще иметь возможность изменять её. Люди иногда ошибаются или меняют мнение. А то читаешь такое порой: «Ой, знаете, я хотела вам пять поставить, а поставила два. Случайно, простите.»
3. Хорошо.
4. Я думал, что с оценок складывается какое-нибудь общее значение, например 3,487, по которому и можно было бы ранжировать. В принципе, это уже плюшка, так сказать, без которой можно прожить. Хоть и не так весело, как было бы с ней.
Загрузка...