Инструкция 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
предложить оффер
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Подключение(интеграция) приема платежей WeChat Pay на сайте к записи
- Интеграция Тинькофф банк Эквайринг на сайт для приема платежей к записи
Archive
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Как в Windows подключить сетевой диск по SSH 05.11.2023
- Инвестиции в самое дно рынка недвижимости, посчитаем? 16.10.2023
- Тренировка дома или спортзал? Подсчитаем. 13.10.2023
- Генератор текста-рыбы (Lorem Ipsum, бредо-генератор, генератор речи) 12.10.2023
- Проверка IP в спам базах 11.10.2023
Типовой конфиг для 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 нижнее меню.