Инструкция CMS «Совместные покупки». Установка и настройка.
Эта статья представляет собой полную инструкцию по установке и настройке 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 «Совместные покупки». Установка и настройка.”
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
Что я получу?
Готовый сайт! Делая заказ на приобретения 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.ruwww.planetasp.ru
www.krasnodar-sp.ru
www.spyamal.ru
www.sp-for-you.ru
(всего реализовано более 50 проектов)
Дополнения:
+ Каталог поставщиков 2000++ Каталог предприятий, фирм
+ Пользовательский кошелек на сайте
+ Robokassa на сайте
+ Яндекс Деньги на сайте
+ Авторизация через социальные сети
+ Чат на сайте
+ Пиар закупок на сайте
+ Алфавитный указатель по брендам
+ Система тикетов на сайте
+ Товары как в магазине
+ Добавление товаров группой
+ Дополнение Расчеты
+ Дополнение Встречи
+ Постинг в альбом Вконтакте
+ Постинг в Инстаграм
+ Подтверждение номера телефона при регистрации на сайте
+ Многоуровневые категории закупок и товаров
+ Настраиваемый импорт из CSV
+ Слайдер с админкой
+ Автоцензор
+ СЕО Мета теги в закупках/товарах/категориях
+ Флаг товара "есть в наличии"
+ Автозакачивание картинок по URL при добавлении товаров
Инструкции:
Установка и настройкаРабота с системой
Бонусы:
Доработки сайта по вашему заказу, от разработчика!Консультации по работе в области СП!
Реализация ваших уникальных идей!
Условия и правила:
Читать подробнее >(поддержка, обновления, обязанности)
Программное обеспечение предоставляется по принципу "как есть", "AS IS".
Сопровождение:
Услуга по сопровождению сайта, от разработчика. Читать подробнее >Контакты:
Е-маил: support@rche.ruICQ: 1308715, 620306213
Skype: rche.ru (чат)
Форма обратной связи
Иногда задают вопрос о разработке проекта самостоятельно, с нуля.
В качестве ответа я просто ознакомлю вас с данными по моему проекту СП
- на его разработку ушло без малого 6 ktn (и растет)
- в разработке принимало участие несколько десятков организаторов (советы, пожелания)
- тестирование и отладка ведется постоянно (безопасность, баги)
- на разработку затрачено около полумиллиона рублей (и растет)
- перспективы развития (список из ~500 пунктов пожеланий, которые постепенно воплощаются в жизнь)
Типовой конфиг для 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§ion=$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§ion=$2&value=$3&value2=$4 break;
rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1§ion=$2&value=$3 break;
rewrite ^/com/([0-9A-Za-z]+)/([0-9A-Za-z]+)/*$ /index.php?component=$1§ion=$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§ion=default&city=$1&catz=$2&page=$3 break;
#rewrite ^/([0-9A-Za-z]+)/([0-9A-Za-z_-]+)/*$ /index.php?component=frontpage§ion=default&city=$1&catz=$2 break;
}
}
Как формируются ссылки на страницы, категории. Пример добавления страницы.
Добавьте запись в категорию Информация. Укажите у записи ЧПУ: rules
Пример doc/page/rules.html
/doc/ — это документ
/page/ — это ЧПУ категории
/rules — это ЧПУ записи
Таким образом формируются ссылки на страницы.
Ссылки на категории
/doc/news.html
/doc/ — это документ
/news — это ЧПУ категории
Можете создавать категории и добавлять в них записи.
Но для того чтобы поставить ссылку на категорию со станицы сайта,
например из меню, надо отредактировать файл /theme/sp12/header.php
(верхнее меню)
/theme/sp12/footer.php нижнее меню.