سلام. می خواستم بدونم راهی هست که بشه در یک هاست، واسه چند تا سایت فقط یک مودل رو نصب کنیم. یعنی فقط یک بار مودل رو نصب کنیم و در جایی از تنظیماتش آدرس دامین های مختلف رو بهش بدیم؟ آیا همچین قابلیتی در مودل هست یا باید برای هر سایتم روی هاست جدا مودل نصب کنم. ممنون می شم زودتر جواب من رو بدین دوستان
یعنی میخواهید یک سایت مودل داشته باشید که از طریق URL های مختلف قابل دسترسی باشد؟
تقریبا. می خوام یک سایت مودل باشه که من بتونم برای هر url ای که واسش تعریف می کنم ،اون سایت رو تغییر بدم. یعنی چندین سایت که هر کدوم هم متفاوتند با اون یکی اما همشون با نصب فقط یک بار مودل کار کنند.
با دستکاری فایل config.php میتوانید این کار را بکنید.
مثلاً:
if ( 'first-url' == $_SERVER['HTTP_HOST']) { $CFG->dbname = 'first_db'; $CFG->dbuser = 'first_dbuser'; $CFG->dbpass = 'first_dbpassword'; $CFG->wwwroot = 'first-url'; $CFG->dataroot = '/path/to/first_moodledata'; } else if ( 'second-url' == $_SERVER['HTTP_HOST']) { $CFG->dbname = 'second_db'; $CFG->dbuser = 'second_dbuser'; $CFG->dbpass = 'second_dbpassword'; $CFG->wwwroot = 'second-url'; $CFG->dataroot = '/path/to/second_moodledata'; }
البته باید له ازای هر database مودل رو یه بار نصب کنید.