Встрить cms в статичный сайт, возможно ли?

1 23
M
На сайте с 04.12.2013
Offline
223
#21
Sonit:
К сожалению, полноценной системы авторизации с разграничением прав тоже нет, поэтому доступ предоставить не могу.

А что сайт реально рабочий? Просто сходу заметил несколько косяков даже в контенте. Подумал, что тестовый.

Свободного домена у меня тоже нет, но я могу вам записать видео, где наглядно будет показан весь процесс. P.P.S. Если у вас есть свободный домен с php и mysql, я готов вам всё продемонстрировать.

По домену у меня к вам будет отдельное предложение, позже. Может тогда выложите где-нибудь архив, раз все равно готовы за так поделиться своим добром :)

P.S. спасибо тем, кто пытается дропнуть базу через POST параметры 😂

Далеко не факт, что это кто-то из местных. Привыкайте, раз выложили сайт в паблик.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
S
На сайте с 29.05.2017
Offline
1
#22
miketomlin:
А что сайт реально рабочий? Просто сходу заметил несколько косяков даже в контенте. Подумал, что тестовый.

По домену у меня к вам будет отдельное предложение, позже. Может тогда выложите где-нибудь архив, раз все равно готовы за так поделиться своим добром :)

Далеко не факт, что это кто-то из местных. Привыкайте, раз выложили сайт в паблик.

В личку написать не могу, вчера зарегистрировался.

Проект близится к завершению, сейчас текст перерабатывает и запускаем.

Точно кто-то из местных, ссылка именно на тот товар, на который я давал ссылку.

Залил на гугл диск:

https://drive.google.com/open?id=0BwEDuIHDX09baVdwZkhHOXFKcHc

В общем тут недружелюбный интерфейс и плохой код без комментариев и всё такое, но оно работает.

Что нужно сделать?

1. В файле dbconfig.php забить данные для авторизации в mysql

2. В файле \mysql\login.php В массив $LOGIN_INFORMATION = array(

'login' => 'password'

);

забить свой логин и пароль

3. В том же файле из п. 2 прописать сайт в этой строке define('LOGOUT_URL', 'http://test.ru/'); (не обязательно)

4. Импортировать базу database.sql из архива.

5. Перейти по адресу /mysql/addnew.php Там выбрать категорию заполнить несколько полей, обязательно добавить фото (есть мультивыбор, можно добавлять больше 1-го за раз)

6. Посмотреть на результат можно будет по адресу products\название категории\ Например \products\monitors\

Общая информация:

product.php Отвечает за вывод одного единственного товара с его характеристиками.

products.php Отвечает за вывод категории товаров

bases.php Содержит все базы данных с переводом названий

translate.php Переводит названия полей из mysql

\mysql\addnew.php - Добавление нового объекта

\mysql\editform.php - Редактирование объекта ( не работает замена фотографий на данный момент)

\mysql\index.php - Вывод всех объектов.

\mysql\login.php - Авторизация

Все картинки объектов хранятся \mysql\uploads\КАТЕГОРИЯ\id

Также к странице продуктов прикручен js photoswipe, плюс самописный css и html для создания эффекта прокрутки.

P.S. Можно было конечно и на гитхаб всё это залить, подчистить код, но пока нет времени.

Надеюсь кому-нибудь это пригодится:)

loed
На сайте с 10.03.2007
Offline
196
#23
miketomlin:
Скрипт по статику искать не будет. Вам пишут поиск либо с использованием подготовленного словаря ключей для указанных стат. страниц, либо на подобии описанного мной в посте #14, т.е. с внесением в базу полного текста материалов и/или их описаний. Было бы неплохо, чтобы сюда еще парсер входил для (полу)автоматического сбора данных по указанным стат. страницам.

я вначале темы не указал что в данный момент на сайте существует сортировка по параметрам средствами css и js... работает только на нескольких страницах скрывая средствами css не подходящее по параметрам формируя урл вида www.sait.ru/fi.shtml#.cena5-6.kottedj.do100.avto-da, как я понял разработчик предлагает как то так же формировать урл по которому можно потом сделать переход

M
На сайте с 04.12.2013
Offline
223
#24

Ну не знаю. Списки в результаты поиска по сайту включать я бы не стал. У товаров есть свои отдельные страницы?

loed
На сайте с 10.03.2007
Offline
196
#25
miketomlin:
Ну не знаю. Списки в результаты поиска по сайту включать я бы не стал. У товаров есть свои отдельные страницы?

есть... я чувствую что решение где то рядом простое. По сути существующий скрипт уже формирует нужный урл, остается только как то реализовать кнопку "перейти (показать)" и что бы пользователя перебросило на сформированный урл. в 2х словах: в форме сортировки выбирается сначало главная категория которая уже имеет постоянный адрес sait.ru/holodilniki.php. Дальше человек выбирает др параметры ну например "черный", "высота 2 м" и тд. К сформированной ссылке добавляются параметры sait.ru/holodilniki.php#.черный.высота2м. Дальше кагда нажимает "показать" его кидает на эту страницу sait.ru/holodilniki.php#.черный.высота2м где не подходящие по параметрам товары будут скрыты а показываться будут только товары в div у которых есть class="черный и тд". Скрипт который на сайте сделан примерно как тут https://webformyself.com/sortirovka-i-filtraciya-elementov-s-pomoshhyu-plagina-jquery-mixitup/

S
На сайте с 29.05.2017
Offline
1
#26
loed:
есть... я чувствую что решение где то рядом простое. По сути существующий скрипт уже формирует нужный урл, остается только как то реализовать кнопку "перейти (показать)" и что бы пользователя перебросило на сформированный урл. в 2х словах: в форме сортировки выбирается сначало главная категория которая уже имеет постоянный адрес sait.ru/holodilniki.php. Дальше человек выбирает др параметры ну например "черный", "высота 2 м" и тд. К сформированной ссылке добавляются параметры sait.ru/holodilniki.php#.черный.высота2м. Дальше кагда нажимает "показать" его кидает на эту страницу sait.ru/holodilniki.php#.черный.высота2м где не подходящие по параметрам товары будут скрыты а показываться будут только товары в div у которых есть class="черный и тд". Скрипт который на сайте сделан примерно как тут https://webformyself.com/sortirovka-i-filtraciya-elementov-s-pomoshhyu-plagina-jquery-mixitup/

Но весь загружается больше информации, чем нужно пользователю?

Я делал именно то, что вы говорите, фильтрацию. Передавал POST параметрs к текущей странице, скрипт на php брал данные из POST параметров и формировал запрос к БД. Отображалась только та информация, которая нужна пользователю ( представьте, что у вас 100 холодильников с фото, а показываются 2, вы 98 холодильников будете загружать в холостую)

По факту нужно ещё Ajax прикручивать, чтобы у пользователя не происходило перезагрузки страницы, тогда пользователь будет в восторге.

M
На сайте с 04.12.2013
Offline
223
#27

sait.ru/holodilniki.php#.черный.высота2м – не, это по сути список холодильников с сокрытием всего лишнего средствами JS, хотя возможны варианты. Я спрашивал про страницы вроде страницы конкретного холодильника без решетки в адресе. Иначе вам поиск на JS нужно пилить :)

loed
На сайте с 10.03.2007
Offline
196
#28
miketomlin:
sait.ru/holodilniki.php#.черный.высота2м – не, это по сути список холодильников с сокрытием всего лишнего средствами JS, хотя возможны варианты. Я спрашивал про страницы вроде страницы конкретного холодильника без решетки в адресе. Иначе вам поиск на JS нужно пилить :)

есть отдельная страница под каждый "товар" вида sait.ru/holodilniki5.php

M
На сайте с 04.12.2013
Offline
223
#29

Ну тогда нормально, хотя сами адреса и не оч.

---------- Добавлено 30.05.2017 в 11:43 ----------

Эээ... вам только поиск по параметрам нужен? Если да, то это лучше называть фильтрацией, о чем Sonit выше написал. Я что-то проглядел этот момент. В таком случае вам нужно парсить товары для сохранения в БД с выделением отдельных параметров, а не просто скопом сохранять описание. Фильтрацию можно и исключительно на JS сделать, если товаров в отдельно взятом списке не оч. много.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий