Prosto_niki

fb: nickemail
Рейтинг
113
Регистрация
01.05.2008

MYSQL БАЗА

shop_catalog_page_properties - тут хранятся значения если к товару устанавливается какой-то параметр из характеристик

shop_catalog_product_types - тип характристика (типа ВЕС, РОСТ, РАЗМЕР...)

shop_catalog_product_types - тут типы товаров (т.е. если меняем тип, то меняется список значений который нужно заполнять).

С заполнением (сохранением) значений к товару уже все ок, работает.

Нужен PHP КОД?

ВОТ ПОДРОБНАЯ СХЕМА БАЗЫ



---------- Добавлено 29.10.2012 в 13:27 ----------

По сути сложность в том, что значений у одного товара, и одного типа характеристики, может быть несколько, т.к. используется ЧЕК БОКС, а так же нужно отсортировать по порядку по таблице shop_catalog_product_types

Доступ есть. Пошел читать

А по папкам, Там есть папки /сайт/аайди сайта/

---------- Добавлено 22.09.2012 в 04:19 ----------

Блин) У меня ж NGINX

siv1987:
Если есть доступ к httpd.conf это можно сделать через директиву RewriteMap, которая будет брать из сгенерированного текстового файла, ид соответствующий этому поддомену.



Что мешает вместо ид использовать имя поддомена? Оно будет такое же уникальное как и ИД, а в своих скриптах сможете уже по названию достать для себя ИД.

Даже если я буду определять сайт ен по айли, а по имени поддомена, у меня нет таких папок внутри. И создавать тысячи папок - не пойдет. Домены меняют, а id всегда один.

А что за RewriteMap ? ЕГо можно генерировать при помощи скрипта? Список этот.

Да я думал о таком.. один обработчик.. Но как тогда быть с теми запросами, где используются внутренние PHP файлы, аякс например. Это же нужно инклюды делать для всех этих запросов?

И как ПХП обработчик будет отдавать нужные файлы, .htaacess понятно, а на PHP?

---------- Добавлено 22.09.2012 в 02:45 ----------

Вот например такое "RewriteRule ^subdir/(.*)$ /upload/catalog/1012/$1 [L]" как сделать в PHP?

---------- Добавлено 22.09.2012 в 02:56 ----------

Вот такой метод нормальный http://phpbegun.ru/2010/09/25/rewriterule/? Через require_once($real_file); серверу плохо не станет?

При входе с мобов или некторых бразуеров постеителей перебрасывает на вредоностный сайт. Я как-то на такое попался. В кодах сайта наверняка остались вредоностные файлы.. Поищите. Каспер как-то наде иногда их находит.

Проблема в том, что на каждый поддомен нужна своя подпапка, которая не соотвествует поддомену, а создается согласно ID сайта.

Т.е. заходя на SITE1.address.com у меня должны файлы /файлы/васины/1.тхт автоматом открываться из внутренней папки /сайты/ID сайта/файлы/васины/1.тхт

Опеределение ID сайта делается в PHP файле. Но правила для .htaacess обычно открывается раньше чем все остальное, при этом мне нужно что он открывался, сразу с заданными путями.

"из внутренней папки /сайты/ID сайта/файлы/васины/1.тхт"

Учитывая что сайтов тысячи - нужно это автоматизировать, вручную писать не пойдет

Так как? Ведь в самом же этом .htaccess я задаю, что например при открытии robots.txt открывать robotots.php , но как задать файлу что он должен сам себя предварительно генерировать?

У меня используютс поддомены. Мне надо что бы зайдя на домен ВАСЯ.ДОМЕН.КОМ автоматически пути /file/вася.тхт преображались и открывали файлы внутри /все сайты/файлы/сайт васи/file/вася.тхт

Т.е. на стороне клиента - просто путь, а на серваке при этом каждый сайт отдельно... В своих подпапках

И эти пути должны предварительно определяться при помощи PHP

Та решил решил)

Да я чисто для упрощения последующих модификаций хочу такое сделать. Уже двиг разросся.. Но я никогда ООП не пользвоал.. Функций хтватает с головой. Но сейчас уже стоОоооооооолько кода что хочется его гибче сделать и прозрачнее... Чем дальше тем больше каши получается... Коменты уже не помогают.. Страницы по 300+кб кода уже...

"NewModule имеет публичную ф-цию somefunc"

Но мне нужно наоборот. Что бы внутрь SomeModule вставить доп. функцию, так можно?

Типа добавить

public function somefunc22($var) {

retutn $this->path . $var;

}

Которая вставится позже в коде...

И в результате я получил

class SomeModule {

private $path = '/path/to/module';

public function somefunc($var) {

retutn $this->path . $var;

}

public function somefunc22($var) {

retutn $this->path . $var;

}

}

Всего: 91