|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Гость писал(а):...каким образом генерируется содержимое поля EnglishName таблицы SubClass? вообще не совсем понятна необходимость данной таблицы.
Мат часть:
1. Есть разделы сайта - таблица Subdivision
2. Есть компоненты (шаблоны) - таблицы MessageXX
3. Одному разделу можно назначить несколько компонентов (шаблонов) - эта инфа как раз хранится в таблице SubClass, без нее вы никак не завяжете компоненты с разделами.
Например есть урл: http://mydomen.ru/porno/lesby/lesby_1.html - так вот в неткете в интересующих вас полях будет следующая инфа:
Subdivision.EnglishName = 'lesby'
Subdivision.Hidden_URL = 'porno/lesby/'
SubClass.EnglishName = 'lesby'
А вот в примере: http://mydomen.ru/porno/lesby/homosapiens_1.html - так вот в неткете в интересующих вас полях будет следующая инфа:
Subdivision.EnglishName = 'lesby'
Subdivision.Hidden_URL = 'porno/lesby/'
SubClass.EnglishName = 'homosapiens'
И вообще, можете сами потыкаться и посмотреть в какие поля какая инфа пишется.
Теперь на счет того каким образом генерить поле EnglishName - это очень важный момент.
Вы можете это поле брать из текстового файла, если оно там конечно есть.
Если этого поля там нет, то наверняка есть уникальные ИД разделов - берите их. Цифры тоже подходят под эту задачу. Если будете генерить эти поля от балды, то надо понимать, что ваш сайт индексируют поисковики и при обновлении ваших разделов в очередной раз получатся новые имена (урл'ы) страниц, что приведет к неработоспособности адресов проиндексированных поисковиком со всеми вытекающими...
Гость писал(а):Подскажите также файл, в котором реализуются собственно запросы для создания разделов, подразделов и субклассов.
А нахрена козе баян?! Вы знаете названия нужных вам таблиц: Subdivision, SubClass, MessageXX - ну и пишите прямо в них данные простым sql-запросом:
Код:
insert into Subdivision( Subdivision_ID, Catalogue_ID, Parent_Sub_ID, Subdivision_Name, Template_ID, EnglishName, Hidden_URL, Priority, Checked, ... ) values( ... )
insert into Sub_Class( Sub_Class_ID, Subdivision_ID, Class_ID, Sub_Class_Name, EnglishName, Checked, Catalogue_ID, ... ) values ( ... )
Temet nosce...
|