Добавление в базу посторонним скриптом

Главные вкладки

Аватар пользователя z3rg z3rg 8 ноября 2010 в 19:45

Здравствуйте, подскажите как добавит в базу материал, добавляю в node, материал отображается но его редактировать нельзя. Подскажите в какую таблицу еще нужно добавить.

Комментарии

Аватар пользователя FORTIS FORTIS 8 ноября 2010 в 20:08

"z3rg" wrote:
добавляю в node

там же их еще много всяких, node_revisions например... но лучше бы вам воспользоваться поиском Smile

Аватар пользователя z3rg z3rg 8 ноября 2010 в 20:46

RxB, я искал но там просто про описание таблиц. Фактически какая-то связь может быть в любой. А у меня 150 таблиц в друпле и смотреть каждую не хочется.

FORTIS, большое спасибо, попробую еще добавить в node_*

Аватар пользователя FORTIS FORTIS 8 ноября 2010 в 21:02

"z3rg" wrote:
А у меня 150 таблиц в друпле и смотреть каждую не хочется.

уже это должно вас натолкнуть на мысль, что есть решение более простое и изящное. достаточно набрать в поиске "создать ноду", 4 ссылка сверху.

p.s.:ну и в следующий раз прямиком на api.drupal.ru

Аватар пользователя z3rg z3rg 9 ноября 2010 в 0:52

FORTIS, ни там ни там этого не написано, мне нужен был ответ на вопрос в какие таблицы добавлять. Я использую посторонний скрипт для добавления потому что для меня так будет лучше. Кстати добавлять нужно было еще в 3 таблицы с node_*, вроде все работает, еще раз спасибо.

RxB, в поиске указал таблицы в которые нужно добавить, и ничего не нашло, поэтому с моей стороны нарушений нету.

Аватар пользователя Arturus Arturus 9 ноября 2010 в 11:55
<?php
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

define("DBName",",база");
define("HostName","localhost");
define("UserName","логин");
define("Password","пароль");

if (!

mysql_connect(HostName,UserName,Password)) {

    print 

'приконнектились';
    die;

}

MYSQL_select_db(DBName);
//переменные которые добавляем
$name=...
$info=...
        
$node = new StdClass();
        
//presets
        
$node->language 'ru';
        
$node->uid 1;
        
$node->status 1;
        
$node->default_qty 1;
        
$node->title $name;
        
$node->body $info;
        
$node->type 'tour_firm';
        
$node->comment 2;
        
node_save($node);
        unset(
$node);    

?>