Инструкция CMS «Совместные покупки». Установка и настройка.

Author Автор: Роман Чернышов    Опубликовано: 16 ноября 2014

sp_installЭта статья представляет собой полную инструкцию по установке и настройке CMS «Совместные покупки». в частности речь пойдет о том как развернуть систему на хостинге, настроить подключение к БД произвести ее установку, настроить интеграцию с СМС сервисом, платежной системой «Робокасса», «Монета» и многое другое.

(данная статья постепенно будет дополняться)

Установка

1. Распакуйте содержимое архива и залейте скрипты на хостинг, в рабочую директорию сайта.

2. В файле ./config.php, пропишите настройки подключения к БД, в массив setting.
Пример
$settings = array(
‘dbName’ => ‘site_db’,
‘dbUser’ => ‘user_db’,
‘dbPass’ => ‘password’,
‘dbHost’ => ‘localhost’
); // Настройки подключения к БД

Также укажите значение «domain»(ваш домен, (пример: example.com) и «email»(ваш емаил);

3. Запускаете скрипт установки ./install/install.php, он произведет создание нужных таблиц в базе данных и внесет в них нужные записи. По завершению вы увидите соответствующее сообщение. Удаляете папку ./install/ со всем ее содержимым (в целях безопасности).

4. CMS имеет интегрированный форум, для его работы пропишите в конфигурационном файле форума ./forum/config.php, настройки подключения к БД. Устанавливать отдельно его не требуется, установка происходит автоматически вместе с установкой CMS, пункт 3.

$db_host = ‘localhost’;
$db_name = ‘site_db’;
$db_username = ‘user_db’;
$db_password = ‘password’;

и значение $base_url, вида «http://example.com/forum»

5. Устанавливаете права доступа 777 на папки ./cache/, ./img/cache/, ./img/cache2/, ./forum/cache/, ./img/upload/, ./img/upload/(все подпапки)/, ./fmanager/uploads/

На этом установка завершена. После установки зайдите на сайт под администратором (admin:1234) и смените пароль на свой.

Настройка

1. Установите свой логотип (./theme/sp12/images/logo1.png) и заглушки фото (./theme/sp12/images/no_photo125x100.png, /theme/sp12/images/no_photo229x190.png).

2. Для редактирования текста на главной странице, правьте шаблон ./theme/sp12/component/frontpage/default.php

3. Для произведения настроек форума перейдите по ссылке ./forum/admin/index.php, документация по форуму http://punbb.informer.com/docs/, поддержка пользователй форума PunBB.

4. Для настройки СМС рассылок, а также подтверждения номера телефона Организаторов по СМС, зарегистрируйтесь на сайте websms.ru, пополните баланс. Затем перейдите в раздел «Имя отправителя», добавьте в «архив имен» имя, от кого будут производиться рассылки СМС (пользователь увидит это значение поле от, при чтении СМС). Пропишите логин, пароль, имя отправителя в файле конфигурации ./config.php, пример:
$registry[‘sms_from’] = «sitepokupok»;// websms.ru имя отправителя, максимум 11 символов.
$registry[‘sms_login’] = «login»; // websms.ru логин
$registry[‘sms_pass’] = «pass123»; // websms.ru пароль

5. Для настройки «Робокассы», зарегистрируйтесь на сайте robokassa.ru, заполните все обязательные поля анкеты клиента. Добавьте магазин (раздел Управление\Мои магазины). Произведите техническую его настройку, в соответствующем разделе. Где надо указать:
Карточка магазина — Наименование магазина, URL главной страницы вашего сайта, прочие реквизиты
Технические настройки
Идентификатор магазина: Будет проставлен автоматически из анкеты «Карточка магазина»
Пароль 1: Придумайте пароль
Пароль 2: Придумайте пароль
Result Url: http://ВАШ_САЙТ/robo.php
Метод отсылки данных по Result Url: POST
Метод отсылки данных по Success Url: GET
Success Url: http://ВАШ_САЙТ/com/setup/success/
Метод отсылки данных по Fail Url: GET
Fail: http://ВАШ_САЙТ/com/setup/fail/

Затем в файле конфигурации ./config.php пропишите

$ROBO_mrh_pass1 = «пароль 1»; // секретный пароль робокасса 1
$ROBO_mrh_pass2 = «пароль 2»; // секретный пароль робокасса 2
$ROBO_mrh_login = «Идентификатор магазина»; // Идентификатор магазина

$registry[‘type_payment’] = «robo»; // Тип билинга, для приема платежей — robo или moneta

6. Только для профи! При необходимости можно произвести настройку .htaccess, в нем уже содержатся шаблоны настройки переадресации с домена с www. на домен без www., комментарии имеются.

На этом первичная настройка завершена.

Информация

— Хостинг. Достаточно любого самого простого хостинга с поддержкой PHP 5+, MySQL 4+, Apache или nGinx(с возможностью самостоятельной настройки rewrite вами). Рекомендую только платный хостинг.

— Папка шаблона оформления, дизайна: ./theme/sp12/
— Компоненты: ./theme/sp12/component/
— Модули: ./theme/sp12/component/

2 комментария to “Инструкция CMS «Совместные покупки». Установка и настройка.”

  • Роман Чернышов 19.03.2015 в 2:16 пп

    Типовой конфиг для nGinx, чтобы настроить rewrite

    server {
    server_name http://www.example.ru example.ru;
    access_log on;
    error_log /var/log/example/error.log debug;

    root /var/www/example.ru;
    index index.php;

    # Отключаем логирование для robots.txt. Зачем нам информацию кто смотрел файл?
    location = /robots.txt {
    access_log off;
    log_subrequest off;
    log_not_found off;
    }

    # Отключаем логирование для sitemap.xml
    location = /sitemap.xml {
    access_log off;
    log_subrequest off;
    log_not_found off;
    }

    # Блокируем доступ для всех скрытых файлов, ведь не хотим, чтобы увидели .htaccess$
    location ~ /\. {
    deny all;
    }

    location ~ \.php$ {
    try_files $uri @router;
    include /etc/nginx/fastcgi_params;
    fastcgi_index index.php;
    #fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
    }

    location /images {
    rewrite ^/images/([0-9A-Za-z]+)/([0-9]+)/([0-9]+)/([0-9]+)/([^/]*)/*$ /lib/thumb.php?src=../img/uploads/$1/$5&w=$2&h=$3&zc=$4 break;
    rewrite ^/images/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9]+)/([0-9]+)/([0-9]+)/([^/]*)/*$ /lib/thumb.php?src=../img/uploads/$1/$2/$6&w=$3&h=$4&zc=$5 break;
    rewrite ^/images/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([^/]*)/*$ /lib/thumb.php?src=../img/uploads/$1/$2/$3/$7&w=$4&h=$5&zc=$6 break;
    }

    location /com {
    rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1&section=$2&value=$3&value2=$4&value3=$5 break;
    rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1&section=$2&value=$3&value2=$4 break;
    rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1&section=$2&value=$3 break;
    rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1&section=$2 break;
    rewrite ^/com/([0-9A-Za-z]+)/*$ /index.php?component=$1 last;
    }

    location /doc {
    rewrite ^/doc/([0-9A-Za-z_-]+)/([0-9A-Za-z_-]+)\.html$ /index.php?component=doc&dcat=$1&ditem=$2 break;
    rewrite ^/doc/([0-9A-Za-z_-]+)\.html$ /index.php?component=doc&dcat=$1 break;
    }

    location /blog {
    rewrite ^/blog/([0-9]+)/*$ /index.php?component=blog&id=$1 break;
    }

    location /rss {
    rewrite ^/rss/([0-9A-Za-z_-]+)/*$ /index.php?component=rss&dcat=$1 break;
    rewrite ^/rss/ /index.php?component=rss break;
    }

    location /tags {
    rewrite ^/tags/([0-9A-Za-z_-]+)/*$ /index.php?component=doc&dtag=$1 break;
    }

    location /docu {
    rewrite ^/docu/([0-9A-Za-z_-]+)/*$ /index.php?component=doc&docu=$1 break;
    }

    location /arch {
    rewrite ^/arch/([0-9]+)/*$ /index.php?component=doc&arch=$1 break;
    }

    location /cal {
    rewrite ^/cal/([0-9]+)/*$ /index.php?component=doc&cal=$1 break;
    }

    location /admin {
    rewrite ^/admin/*$ /index.php break;
    }

    location /partner {
    rewrite ^/partner/theme/js/tinymce/plugins/images/connector/php/*$ /partner/theme/js/tinymce/plugins/images/connector/php/index.php break;
    }

    location @router {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root/index.php;
    include fastcgi_params;
    }

    location / {
    try_files $uri $uri/index.html $uri/index.php @router;
    #rewrite ^/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z_-]+)/*$ /index.php?component=frontpage&section=default&city=$1&catz=$2&page=$3 break;
    #rewrite ^/([0-9A-Za-z]+)/([0-9A-Za-z_-]+)/*$ /index.php?component=frontpage&section=default&city=$1&catz=$2 break;

    }
    }

  • Роман Чернышов 25.03.2015 в 11:36 дп

    Как формируются ссылки на страницы, категории. Пример добавления страницы.
    Добавьте запись в категорию Информация. Укажите у записи ЧПУ: rules

    Пример doc/page/rules.html
    /doc/ — это документ
    /page/ — это ЧПУ категории
    /rules — это ЧПУ записи

    Таким образом формируются ссылки на страницы.

    Ссылки на категории
    /doc/news.html
    /doc/ — это документ
    /news — это ЧПУ категории

    Можете создавать категории и добавлять в них записи.
    Но для того чтобы поставить ссылку на категорию со станицы сайта,
    например из меню, надо отредактировать файл /theme/sp12/header.php
    (верхнее меню)
    /theme/sp12/footer.php нижнее меню.

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

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ


Купить CMS "Совместные покупки"
Сайт под ключ

Что я получу?

Готовый сайт! Делая заказ на приобретения CMS совместных покупок, вы получите готовое решение сайта СП, в кратчайшие сроки (в течении нескольких часов).
Помощь в установке, настройке, обучение.
Ни какой зависимости от третьих лиц, полная свобода действий! (открытый исходный код)

Как купить систему?

Для начала можете связаться с разработчиком, через форму обратной связи
Заверившись полной поддержкой в сопровождении сделки, задав все интересующие вас вопросы, переходите к оплате

Сколько стоит?

Цены
(последнее обновление версии 11.07.2017) Сравнение версий

Хочу готовый сайт СП под ключ!

Сделаем! Бесплатная помощь в регистрации домена, подборе хостинга, установке и настройке системы, ответы на ваши вопросы!

Как оплатить?

Оплатить вы можете любым удобным для Вас способом:
- Карта СБЕРБАНКа
- Яндекс деньги
- Вебмоней
- QIWI
Реквизиты для оплаты

Какие гарантии?

Рекомендации пользователей FreeLance
Прямая покупка у разработчика!
Нет посредников!
Аттестат продавца Webmoney, высокий бизнес уровень BL 185>
Оплата на карту СБЕРБАНКа, на реквизиты разработчика!
Подробнее

Как я буду зарабатывать?

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

Шаблоны оформления:

Шаблон 1
Шаблон 2
Шаблон 3
Шаблон 4
Шаблон 5
Шаблон 6
Шаблон 7
Шаблон 8
Шаблон 9
Шаблон 10
Шаблон 11
Шаблон 12
Шаблон 13
Шаблон 14
Шаблон 15
Шаблон 16
Шаблон 17
Шаблон 18
Шаблон 19
Шаблон 20
Все шаблоны

Примеры работающих сайтов СП:

www.shoppi64.ru
www.planetasp.ru
www.krasnodar-sp.ru
www.spyamal.ru
www.sp-for-you.ru
(всего реализовано более 50 проектов)

Дополнения:

+ Каталог поставщиков 2000+
+ Каталог предприятий, фирм
+ Пользовательский кошелек на сайте
+ Robokassa на сайте
+ Яндекс Деньги на сайте
+ Авторизация через социальные сети
+ Чат на сайте
+ Пиар закупок на сайте
+ Алфавитный указатель по брендам
+ Система тикетов на сайте
+ Товары как в магазине
+ Добавление товаров группой
+ Дополнение Расчеты
+ Дополнение Встречи
+ Постинг в альбом Вконтакте
+ Постинг в Инстаграм
+ Подтверждение номера телефона при регистрации на сайте
+ Многоуровневые категории закупок и товаров
+ Настраиваемый импорт из CSV
+ Слайдер с админкой
+ Автоцензор
+ СЕО Мета теги в закупках/товарах/категориях
+ Флаг товара "есть в наличии"
+ Автозакачивание картинок по URL при добавлении товаров

Инструкции:

Установка и настройка
Работа с системой

Бонусы:

Доработки сайта по вашему заказу, от разработчика!
Консультации по работе в области СП!
Реализация ваших уникальных идей!

Условия и правила:

Читать подробнее >
(поддержка, обновления, обязанности)
Программное обеспечение предоставляется по принципу "как есть", "AS IS".


Внимание! По функционалу, и динамике развития данной CMS СП нет аналогов!
(последнее обновление версии 11.07.2017)

Сопровождение:

Услуга по сопровождению сайта, от разработчика. Читать подробнее >

Контакты:

Е-маил: support@rche.ru
ICQ: 1308715, 620306213
Skype: rche.ru (чат)
Форма обратной связи

Иногда задают вопрос о разработке проекта самостоятельно, с нуля. В качестве ответа я просто ознакомлю вас с данными по моему проекту СП

- на его разработку ушло без малого 6 ktn (и растет)
- в разработке принимало участие несколько десятков организаторов (советы, пожелания)
- тестирование и отладка ведется постоянно (безопасность, баги)
- на разработку затрачено около полумиллиона рублей (и растет)
- перспективы развития (список из ~500 пунктов пожеланий, которые постепенно воплощаются в жизнь)