Instantcms Компонент отзывы для InstnatCMS v.1.3

Тема в разделе "Компоненты InstantCMS", создана пользователем admin, 17 мар 2014.

  1. admin

    admin Глава Команда форума

    Сообщения:
    850
    Симпатии:
    77
    Пол:
    Мужской
    Отличный компонент для реализации на своем сайте оценки компаний и оставления отзывов


    acb0cb871fdf14faf974f9fc12334a6c.png.jpg


    Компонент отзывы и обзоры для InstnatCMS v.1.3


     
    Последнее редактирование: 28 сен 2014
  2. moybut

    moybut Пользователь

    Сообщения:
    64
    Симпатии:
    8
    Пол:
    Мужской
    И как с таким хейдом такую нужную вещицу получить?
     
  3. admin

    admin Глава Команда форума

    Сообщения:
    850
    Симпатии:
    77
    Пол:
    Мужской
    Ну можно просто ее купить, тогда и не нужно набирать хайд!!!
     
    moybut нравится это.
  4. moybut

    moybut Пользователь

    Сообщения:
    64
    Симпатии:
    8
    Пол:
    Мужской
    Ну вы жее ее не для того выложили чтоб ее покупали. Хотя, ответ ваш очень разумен и мудр. Компонент очень нужен, но денег купить его нет. Я делаю детской общественной организации сайт и работаю для них на одном энтузиазме, это дети из малообеспеченных семей. Выхода нет, буду собирать сообщения чтоб открыть хайд.
     
  5. slavikolp

    slavikolp Пользователь

    Сообщения:
    26
    Симпатии:
    5
    Пол:
    Мужской
    Мне тоже кажется такой хайд для такого компонета, это уже завышено. Я понимаю, плагин не плох и все такое, но раз вы его вылаживаете на форуме, значит хотите поделится с людьми и вылаживаете для своих людей на форуме. Но не ставить же такие хай ды по 100 сообщений.
     
  6. admin

    admin Глава Команда форума

    Сообщения:
    850
    Симпатии:
    77
    Пол:
    Мужской
    Я думая Вы поймете, что люди получают те которые сами выложили что-то ценное. А просто получить и уйти форума ценности не представляете.
    Раз так сделано, значит тоже на это есть много причин. Вы думаете так, мы думаем так. Давайте думать и общаться вместе.

    Можем вообще убрать хайды и сделать валюту!!! ;)

    Предупреждение всех!!! Еще одна тема по поводу Хайда - БАН!!!
     
    Борисович нравится это.
  7. warna

    warna Команда форума Пользователь

    Сообщения:
    39
    Симпатии:
    7
    Пол:
    Женский
    Род занятий:
    бухгалтер
    Хороший компонент кончено как и многие этого автора, но можно было бы и улучшить его...
     
  8. sashavitko

    sashavitko Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Компонент хороший советую всем.
     
  9. 06shurik

    06shurik Пользователь

    Сообщения:
    21
    Симпатии:
    4
    Пол:
    Мужской
    а получил ли ты его ? если советуешь? если да то делись.
     
  10. admin

    admin Глава Команда форума

    Сообщения:
    850
    Симпатии:
    77
    Пол:
    Мужской
    С новой версией InstantMaps для InstantCMS 2 он и не нужен

     
    Борисович нравится это.
  11. Bossko2000

    Bossko2000 Пользователь

    Сообщения:
    0
    Симпатии:
    0
    Пол:
    Мужской
    Уважаемые юзеры! Есть ли инструкция по установке компонента? Сам компонент есть, а инструкции нет. Буду рад если куда-нибудь разместите
     
  12. moybut

    moybut Пользователь

    Сообщения:
    64
    Симпатии:
    8
    Пол:
    Мужской
    Замечания:
    Если ошибка при установки:
    ALTER TABLE `#__comment_targets`DROP INDEX target
    ========================================================================================================
    По всей видимости у вашего пользователя БД нет прав на выполнение такого вида запроса.
    Скопируйте(заменив) файл install.sql по пути compnents/rew/ и повторите установку.

    Или.
    ====
    удалите файл install.sql из compnents/rew/
    Выполните установку компонента.
    Далее.
    В архиве есть файл install.sql, используйте его.
    Выполните sql запрос посредством PHPMyAdmin

    Пропустите последние три строки из файла, если в баз уже имеются записи
    в таблицах.


    INSERT INTO `cms_comment_targets` VALUES (id, 'rew', 'rew', 'Отзывы', 'cms_rew', 'вашему отзыву');
    INSERT INTO `cms_rating_targets` VALUES (id, 'rew', 'rew', 1, 2, 'cms_rew', 'Отзывы');
    INSERT INTO `cms_actions` (`component`, `name`, `title`, `message`, `is_tracked`, `is_visible`) VALUES ('rew', 'add_rew', 'Добавление отзыва', 'добавляет %s| на странице %s', '1', '1');

    ===========================================================================================================



    1.
    УСТАНОВКА Компонента, модулей, плагинов
    ---------------------------------------

    Загрузите и расспакуйте архив в корень вашего сайта. Или загрузите файлы из архива на ваш сайт посредством фтп доступа к сайту.

    Зайдите в Админку > Установка компонентов
    /admin/index.php?view=install&do=component
    и установите компонент.
    Перейдите в настройки компонента и задайте Типы оценок и Заголовки текстовых полей.
    (во вкладках отображаются настройки только для установленных компонентов)
    !!!
    Первым делом в настройках компонента не забывайте назначить типы для всех рубрик по умолчанию.
    Они используются если для рубрики не назначен тип.


    2.
    Правим файлы для админки.
    Откройте файл admin\includes\cp.php

    Найдите строку:
    LIST TABLE PROCESSORS

    Перед ней добавьте:

    //////////////////////////////////////// Обзоры\отзывы LIST TABLE PROCESSORS /////////////////////////////////////////////////////////////
    function cpRewAuthor($comment_id){
    $inDB = cmsDatabase::getInstance();

    $sql = "SELECT user_id, guestname
    FROM cms_rew
    WHERE id = $comment_id";
    $result = $inDB->query($sql);
    $mod = $inDB->fetch_assoc($result);

    if($mod['user_id']==0) { $author = $mod['guestname']; }
    else {
    $usersql = "SELECT id, nickname, login FROM cms_users WHERE id = ".$mod['user_id'];
    $userres = $inDB->query($usersql);
    $u = $inDB->fetch_assoc($userres);
    $author = $u['nickname'].' (<a href="/admin/index.php?view=users&do=edit&id='.$u['id'].'" target="_blank">'.$u['login'].'</a>)';
    }

    return $author;
    }

    function cpRewTarget($comment_id){
    $inDB = cmsDatabase::getInstance();

    $sql = "SELECT target_title, target_link
    FROM cms_rew
    WHERE id = $comment_id";
    $result = $inDB->query($sql);
    $mod = $inDB->fetch_assoc($result);

    $target = '<a target="_blank" href="'.$mod['target_link'].'#c'.$comment_id.'">'.$mod['target_title'].'</a>';
    return $target;
    }






    3.
    ПОДКЛЮЧЕНИЕ Отзывов к компонентам:
    ----------------------------------

    для подключения компонента к InstantShop
    =========================================================================================================================
    открыть файл:
    /components/shop/frontend.php

    найти строку:
    $smarty->display($item['tpl']);

    после, добавить строку для вызова компонента:
    if($inCore->isComponentInstalled('rew')){include_once PATH."/components/rew/frontend.php";rew('shopitem',$item['id']);}




    для подключения компонента к InstantMaps
    =========================================================================================================================
    открыть файл:
    /components/maps/frontend.php

    найти строку:
    $smarty->display($item['tpl']);

    после, добавить строку для вызова компонента:
    if($inCore->isComponentInstalled('rew')){include_once PATH."/components/rew/frontend.php";rew('mapsitem',$item['id']);}





    для подключения компонента к УК
    =========================================================================================================================
    открыть файл:
    /components/catalog/frontend.php

    найти строку:
    $smarty->display('com_catalog_item.tpl');

    после, добавить строку для вызова компонента:
    if($inCore->isComponentInstalled('rew')){include_once PATH."/components/rew/frontend.php";rew('catalog',$item['id']);}



    для подключения компонента к Статьям
    =========================================================================================================================
    открыть файл:
    /components/content/frontend.php

    найти строку:
    display($article['tpl']);

    после(перед // Комментарии статьи), добавить строку для вызова компонента:
    if($inCore->isComponentInstalled('rew')){include_once PATH."/components/rew/frontend.php";rew('article',$article['id']);}




    ВКЛАДКИ.
    Для того чтобы разбить комментарии и отзывы по вкладкам
    ==============================================================
    =================================================================

    В конец файлов com_catalog_item.tpl, com_inshop_item.tpl, com_inmaps_item.tpl добавьте:
    =======================================================================================

    {* ================================== Отзывы ============================ *}
    {add_js file='includes/jquery/tabs/jquery.ui.min.js'}
    {add_css file='includes/jquery/tabs/tabs.css'}

    {literal}
    <script type="text/javascript">
    $(function(){$("#profiletabs").tabs();});
    </script>
    {/literal}



    <div id="profiletabs">
    <ul id="tabs" style="padding-left: 0;">
    <li><a href="#item_rew" style="text-decoration: none;" title="Отзывы {$item.title|escape:html}"><span>Отзывы</span></a></li>
    <li><a href="#item_rew_obzori" style="text-decoration: none;" title="Обзоры {$item.title|escape:html}"><span>Обзоры</span></a></li>
    <li><a href="#item_cmm" style="text-decoration: none"><span>Комментарии</span></a></li>
    </ul>



    В конец файла com_content_read.tpl добавьте:
    ============================================


    {* ================================== Отзывы ============================ *}
    {add_js file='includes/jquery/tabs/jquery.ui.min.js'}
    {add_css file='includes/jquery/tabs/tabs.css'}

    {literal}
    <script type="text/javascript">
    $(function(){$("#profiletabs").tabs();});
    </script>
    {/literal}



    <div id="profiletabs">
    <ul id="tabs" style="padding-left: 0;">
    <li><a href="#item_rew" style="text-decoration: none;" title="Отзывы {$item.title|escape:html}"><span>Отзывы</span></a></li>
    <li><a href="#item_rew_obzori" style="text-decoration: none;" title="Ответы {$item.title|escape:html}"><span>Ответы</span></a></li>
    <li><a href="#item_cmm" style="text-decoration: none"><span>Комментарии</span></a></li>
    </ul>


    4.
    УСТАНОВКА\Настройка МОДУЛЕЙ И ПЛАГИНОВ

    Установите нужные плагины и модули.

    Примечание:
    Модуль Отзывы на главной может отображатся в двух режимах отображения. Клонируйте модуль чтобы использовать разные режимы.
    Не выводите этот модуль два раза на одной странице\разделе.




    5.
    О том как вывести общий балл из отзывов на странице объекта\цели.
    пример: Please login or register to view links
    Читаем здесь: Please login or register to view links
     
    Bossko2000 нравится это.
Похожие темы
  1. vania_ua
    Ответов:
    24
    Просмотров:
    3.454
  2. admin
    Ответов:
    2
    Просмотров:
    1.186
  3. admin
    Ответов:
    0
    Просмотров:
    611
  4. lorik
    Ответов:
    1
    Просмотров:
    1.009
  5. Laras
    Ответов:
    2
    Просмотров:
    430
Загрузка...