Установить
Denwer
- набор дистрибутивов, используемый Web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
Отредактируйте файл связи с базой MySQL "config.ini", лежащий в папке "ваш_сайт/phpshop/inc/config.ini".
[connect]
host="localhost"; # имя хоста
user_db="user"; # имя пользователя
pass_db="mypas"; # пароль базы
dbase="mybase"; # имя базы
Воспользуйтесь встроенным инсталлятором для установки базы.
Установите опцию CMOD 777 (UNIX сервера) для папок:
license
UserFiles/Image
UserFiles/File
files
phpshop/admpanel/csv
phpshop/admpanel/dumper/backup
Для входа в административную панель нажмите F12.
Пользователь и пароль задается при установке скрипта.
Панель управления адаптирована под браузер Microsoft Internet Explorer => 5.5.
Панель протестирована на браузерах (IE 5.0, IE 5.5, IE 6.0)
5. Коды ошибок
101-102 Ошибка подключения к базе
Проверьте настройки подключения к базе данных: host, user_db, pass_db, dbase.
Откройте файл phpshop/inc/config.ini и отредактируйте вышеописанные переменные под вашу базу.
[connect]
host="localhost"; # имя хоста
user_db="user"; # имя пользователя
pass_db="mypas"; # пароль базы
dbase="mybase"; # имя базы
103 Ошибка расположения папки с файлами
Проверьте настройки в установочном файле dafault_page_dir.
104 Ошибка расположения папки с шаблонами дизайна (скины)
Проверьте существования папки с выбранным шаблоном: phpshop/templates/имя_шаблона.
Через панель администрирования (опция "Система") выберете существующий шаблон.
Имя шаблона должно совпадать с именем папки (см. выше)
@mainContentTitle@ - заголовок текстовой области на главную страницу (пр-р: Добро пожаловать)
@mainContent@ - содержимое текстовой области на главной странице (данная страница должна иметь ссылку=index)
@DispShop@ - вывод соответствующих страниц (контента новостей, страниц, отзывов.)
@miniNews@ - вывод последних новостей
@banersDisp@ - вывод банерной сети
@pageReg@ - копирайт
@timeAll@ - кол-во времени отклика базы
Страницы (имя_шаблона/page)
@pageTitle@ - заглавие страницы
@pageContent@ - контент страницы
Каталог (имя_шаблона/catalog)
@catalogName@ - заглавие каталога
@catalogPodcatalog@ - заглавие страниц, ссылающаяся на этот каталог
Товары (имя_шаблона/product)
@productSale@ - Язык: в корзину
@productInfo@ - Язык: подробно
@productName@ - наименование товара
@productArt@ - артикул товара
@productDes@ - описание товара
@productPrice@ - стоимость товара в валюте
@productPriceRub@ - стоимость товара в рублях
@priceNew@ - новая стоимость товара (старая перечеркивается)
@productId@ - идентификатор подкаталога товара
@productCat@ (@productCatnav@) - идентификатор каталога для товара
@productPageThis@ - текущая страница
@productUid@ - идентификатор товара
@catalog@ - Язык: каталог
@vendorDisp@ - классификатор товара
@catalogCat@ - имя каталога
@catalogCategory@ - имя подкаталога
@producFound@ - Язык: найдено товаров
@productPodcat@ - идентификатор подкаталога
@productNum@ - кол-во товаров в подкаталоге
@productNumOnPage@ - Язык: товаров на странице
@productNumRow@ - заданное кол-во товаров на странице
@productPage@ - Язык: на странице
@productPageNav@ - навигация (HTML)
@productPageDis@ - список выводимых товаров (HTML)
@productImg@ - парсированая картинка
@productOdnotipList@ - однотипные товары (HTML)
@productOdnotip@ - Язык: товары для совместной продажи
Банерная сеть(имя_шаблона/baner)
@banerContent@ - контент банера
Отзывы (имя_шаблона/gbook)
@producFound@ - Язык: найдено позиций
@productNum@ - кол-во позиций
@productNumOnPage@ - Язык: кол-во на странице
@productNumRow@ - кол-во на странице
@productPage@ - Язык: текущая страница
@productPageThis@ - текущая страница
@productPageNav@ - вывод навигации
@productPageDis@ - вывод контента
@gbookData@ - дата отзыва
@gbookMail@ - почта автора
@gbookTema@ - тема сообщения
@gbookOtsiv@ - отзыв
@gbookOtvet@ - ответ администрации
Партнеры (ссылки) (имя_шаблона/links)
@producFound@ - Язык: найдено позиций
@productNum@ - кол-во позиций
@productNumOnPage@ - Язык: кол-во на странице
@productNumRow@ - кол-во на странице
@productPage@ - Язык: текущая страница
@productPageThis@ - текущая страница
@productPageNav@ - вывод навигации
@productPageDis@ - вывод контента
@linksImage - кнопка ссылки
@linksName@ - название ссылки
@linksOpis@ - контент ссылки
Новости (имя_шаблона/news)
@producFound@ - Язык: найдено позиций
@productNum@ - кол-во позиций
@productNumOnPage@ - Язык: кол-во на странице
@productNumRow@ - кол-во на странице
@productPage@ - Язык: текущая страница
@productPageThis@ - текущая страница
@productPageNav@ - вывод навигации
@productPageDis@ - вывод контента
@newsData@ - дата публикации
@newsZag@ - заглавие новости
@newsKratko@ - краткий контент новости
@newsAll@ - ссылка на подробности
@newsPodrob@ - подробный контент новости
@mesageText@ - сообщение для подписки
Поиск (имя_шаблона/search)
@productNum@ - найдено позиций
@productSite@ - название сайта
@productName@ - заглавие найденной страницы
@productDes@ - краткое описание страницы
8. API подключение внешнего модуля
Для автоматического включения внешнего модуля служит опция [autoload] установочного файла ( далее конфигуратора config.ini)
Пример подключения внешнего модуля обмена ссылками Linkexchanger:
Задаем имя и путь нового модуля: [autoload]
linkexchanger="phpshop/modules/linkexchanger";
Создаем файл pages/имя_модуля.php. Имя файла должно точно совпадать с его будущей ссылкой (?nav=имя_модуля). Записываем код в наш файл:
// Определяем переменные $SysValue['other']['DispShop']=Linkexchanger();
// подключение вашей функции, которая находится по указанному адресу "phpshop/modules/linkexchanger"
// все данные функции должны возвращяться методом return $var;
// присутствие в функции вывода типа echo $var приведет к ошибке!
// вывод функции перехватывает переменная $SysValue['other']['DispShop']
// и выводит их в заданном месте по запросу @DispShop@
// Подключаем шаблон ParseTemplate($SysValue['templates']['shop']);
Прописываем правило mod_rewrite для нового модуля в файл .htaccess:
RewriteRule ^linkexchange/?$ index.php?nav=linkexchange [L]
Данные строки описывают правило, по которому запрос index.php?nav=linkexchange будет переведен в linkexchange/
Раскрутка интернет-магазина эффективна при использовании комбинации методов, как правило, наилучшие результаты дает поисковое продвижение сайта интернет-магазина, контекстная реклама интернет магазинов и размещение прайс-листов.
PHPShop предназначен для создания и сопровождения полнофункционального интернет-магазина. Необходимый набор функциональных возможностей предназначен для решения основных задач в области электронной коммерции. Модульная архитектура продукта и расширенный набор подключаемых компонентов позволяют гибко и оперативно удовлетворить потребности в новых сервисах и модернизировать старые.
PHPShop - представляет собой скрипт интернет-магазина, написанный на языке PHP, использующий базу данных MySQL. Также используются языки программирования: J2M, JAVA SCRIPT, HTML, XML, CSS.