вSimpla

Модуль отзывов для Simpla 2.3.7 (UPD. 20.10.2016)

Всем снова привет! Решил написать свой пост о модуле отзывов для 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

    после добавления получится так

    10. Теперь поворотим немного в view/, создаем по адресу view/ файл ReviewsView.php со следующим содержимым

    11. Теперь осталось вывести отзывы на странице site.ru/reviews, для этого создадим в папке design/{THEME}/html файл reviews.tpl примерно с таким содержимым

     

    Добавляем также пагинацию, design/{THEME}/html файл pagination_sec.tpl

    Верстка может быть изменена.

    12. Ну и сам вывод я решил реализовать через логику, правим файл design/{THEME}/html/page.tpl , изменяем и делаем примерно таким

    В результате получим модерируемые через админ-панель отзывы

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

    Спасибо за внимание!

Пожалуйста, оцените материал

Внимание! Если Вы обнаружили ошибки или нерабочие ссылки в тексте, пожалуйста, сообщите мне.

Похожие посты

Автор:

Веб-разработчик. Работа с проектами простой и средней сложности. Верстка, программирование. Simpla, Drupal, Wordpress.

27 комментариев

  1. Romuald ShmidtelsonАвтор 16.07.2017 Ответ
  2. Александр 15.07.2017 Ответ
    • Александр 15.07.2017 Ответ
      • Romuald ShmidtelsonАвтор 16.07.2017 Ответ
        • Александр 16.07.2017 Ответ
  3. Владимир 22.06.2017 Ответ
  4. Марс 19.04.2017 Ответ
  5. Владимир 02.03.2017 Ответ

Оставить комментарий

Ваш e-mail не будет опубликован.