Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

добавление данных скриптом

12.03.2008, 01:02
Гость
Гость

Необходимо написать скрипт, который будет читать инфу из текстового файла и добавлять в каталог на NetCat. Вроде бы уже всю структуру базы изучил, непонятно только следующее: каким образом генерируется содержимое поля EnglishName таблицы SubClass? вообще не совсем понятна необходимость данной таблицы. Подскажите также файл, в котором реализуются собственно запросы для создания разделов, подразделов и субклассов.
Заранее спасибо!
12.03.2008, 20:39
DiGGy
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...
198 196 2008-03-12 20:39:39 7350
Описание проекта