سلام
چه جوری میتونم از دتابیس یک سایت برای سایت دیگه استفاده کنم؟
کجا باید تغیرات لازم را بدم در مورد اسم یوزر و پسورد و...ممنون از راهنمایی دوستان دروپالی
سلام
چه جوری میتونم از دتابیس یک سایت برای سایت دیگه استفاده کنم؟
کجا باید تغیرات لازم را بدم در مورد اسم یوزر و پسورد و...ممنون از راهنمایی دوستان دروپالی
1. دسترسی به چند پایگاه داده
باید در فایل setting.php قسمتی که مربوط به پایگاه داده است را تغییر دهید و مشخصات مربوط به پایگاه داده جدید را وارد نمایید
در صورتی هم که بخواهید یک سایت داشته باشید که در هر جایی که خوستید از یک پایگاه داده به پایگاه داده دیگری متصل شود (این حالت زمانی رخ می دهد که شما بخواهید از اطلاعات یک سایتتان در سایت دیگری هم به صورت هم زمان استفاده کنید و در عین حال پیچیدگی اطلاعاتی اندازه ایست که نمی توان و به صرفه نیست از xml استفاده کنید یا این که تمایلی به نمایان کردن اطلاعات خود توسط rss ندارید)
در این صورت می توانید کد زیر را جایگزین اطلاعات قبلی بانک اطلاعاتی در فایل setting.php نمایید:
یعنی این را
<?php
$db_url = 'mysql://drupal:drupal@localhost/drupal';
?>
به این تغییر دهید:
<?php
$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal';
$db_url['mydb'] = 'mysql://user:pwd@localhost/anotherdb';
$db_url['db3'] = 'mysql://user:pwd@localhost/yetanotherdb';
?>
بعد در هر جای کد برنامه تا می توانید با استفاده از دستورات زیر پایگاه داده را عوض کرده و بعد به حالت اولیه برگردانید:
<?php
db_set_active('mydb');
db_query('SELECT * FROM table_in_anotherdb');
//Switch back to the default connection when finished.
db_set_active('default');
?>
my resume:
http://www.drupaldevelopers.net/users/esmailzadeh
2. ممنون
ممنون لوکال عزیز
مثل اینکه واردی بیشتری میخواد که من زیاد بلد نیستم
3. مشکل پسورد
با تغیر اسم دیتابیس و یوزر در فایل setting.php
بعد از نصب رو سایت جدید جواب میاد:Site off-line
Access denied for user
کجا باید پسورد را عوض کرد؟
قطره قطره دارم یاد میگیرم
4. پیغام خطایی که شما با اون
پیغام خطایی که شما با اون مواجه شدید مربوط به سطح دسترسی کاربر به دیتابیسی است که تعیین کردید
همونطور که در زیر می بینید جای user و password و آدرس اینترنتی سرور پایگاه داده localhost و اسم پایگاه داده جدید anotherdb در این خط دستور کاملا مشخص است
$db_url = 'mysql://user:password@localhost/anotherdb';
پس از عوض کردن اطلاعات مربوط به پایگاه داده و اطمینان از این که توانستید با آن به پایگاه داده وسل شوید می توانید با استفاده از دستوراتی که قبلا گفتم از چند پایگاه داده به صورت همزمان استفاده کنید
نکته ای که مهم است این است که ورژن تمام دروپال های نصب شده باید یکی باشد.
my resume:
http://www.drupaldevelopers.net/users/esmailzadeh
5. ممنون لوکال جان
نشد. مثل اینکه کار من نیست. ممنون از راهنمایی عزیزجان
6. شاید چیزای اینجا بهت کمک کنه.
اینجا رو ببین حتما کارت را میفته.توضیحاتش نسبتا کامله.
http://irandrupal.hoo.ir
فا دروپال نخستین مرجع برای تازه کارهای دروپال ؛www.FAdrupal.ir