12-09-2016, Simpla
Смотреть демо

Всем снова привет! Решил написать свой пост о модуле отзывов для Simpla CMS. Сейчас продают даже бесплатные решения, обидно за наших. Хотел бы поделиться скорее не модулем, а решением для реализации отзывов для интернет-магазина для Simpla.
Вам потребуется уйма времени и ровные руки. Я честно старался подготовить и максимально доходчиво изложить.


Поехали:

  1. Для начала создадим в базе данных таблицу для отзывов. Я назвал ее s_reviews (в зависимости от префикса у Вас имя таблицы может выглядеть по другому). Выполним для этого приведенный ниже sql запрос

    Получится такая вот структура: d916d-clip-50kb
    2. Создадим файл в папке api/ с названием Reviews.php, после заполним его содержимым (пошловато звучит xD):

     

    3. В файле api/Simpla.php добавляем после 

    Этот код

    4. В файле api/Managers.php после 

    добавляем

    5. В папке simpla создаем файл ReviewsAdmin.php со следующим содержимым:

    6. В файл simpla/IndexAdmin.php после

    добавляем

    7. В файле simpla/ajax/update_object.php после

    добавляем

    8. Теперь переходим к выводу отзывов в админке, переходим и редактируем файлы в папке simpla/design/html

    8.1. В файл feedbacks.tpl добавляем вывод отзывов:

    8.2. В файл comments.tpl добавляем также вывод отзывов:

    8.3. Соответственно создаем файл вывода отзывов reviews.tpl со следующим содержимым:

    В результате мы сделали админ-часть этой статьи 1

    2

    9. Админская часть у нас готова. Переходим к выводу отзывов и формы. Для начала создадим страницу с адресом reviews3Потом разрешим через .htaccess подключение этой страницы. В корне сайта находим .htaccess и добавляем строку чуть ниже feedback

    после д