PDA

View Full Version : سوال: ارائه دادن یک پنل با سی ام اسی نصب شده از قبل به کاربران؟



sh_1371
یک شنبه 13 مرداد 1387, 16:00 عصر
سلام.
من تازه کارم.
یه سوال داشتم.
من دارم یه سایت طراحی میکنم.
میخوام اعضای سایتم وقتی وارد پنل کاربریشون میشن یه سی ام اس نصب شده براشون وجود داشته باشه.
یعنی که من اومدم یه فرم ساختم وقتی این فرم رو پر میکنیم و ثبت رو میزنیم یک ساب دامین درست میشه.
حالا من میخوام وقتی که هر کاربری به ساب دامین خودش رفت اونجا اون سی ام اسی که خودم نصب کردم رو ببینه.
اما من دیگه نمیخوام برای هر کاربر بیام وقتی ساب دامین ساخت اون سی ام اس رو نصب کنم.
میخوام خودش نصب شده باشه.
یعنی مثل امکاناتی که هر کاربر توی پنلش داره ( مثلا یه عکس آواتار بذاره و اینا) حالا این یه سی ام اس برای ارسال مطلب داشه باشه.
cms هم خودم دانلود کردم و میخوام همین باشه.
حالا باید چی کار کنم؟
میشه منو راهنمایی کنید؟
در ضمن من تازه کارم اگه کامل توضیح بدید ممنون میشم و در صورت امکان کدشو بذارید و یه توضیح بدید.
پیشاپیش تشکر میکنم.:قلب:

sh_1371
یک شنبه 13 مرداد 1387, 21:00 عصر
اگر در این رابطه به من کمک کنید بسیار ممنون میشم

paksar
یک شنبه 13 مرداد 1387, 21:22 عصر
سلام.
من تازه کارم.
یه سوال داشتم.
من دارم یه سایت طراحی میکنم.
میخوام اعضای سایتم وقتی وارد پنل کاربریشون میشن یه سی ام اس نصب شده براشون وجود داشته باشه.
یعنی که من اومدم یه فرم ساختم وقتی این فرم رو پر میکنیم و ثبت رو میزنیم یک ساب دامین درست میشه.
حالا من میخوام وقتی که هر کاربری به ساب دامین خودش رفت اونجا اون سی ام اسی که خودم نصب کردم رو ببینه.
اما من دیگه نمیخوام برای هر کاربر بیام وقتی ساب دامین ساخت اون سی ام اس رو نصب کنم.
میخوام خودش نصب شده باشه.
یعنی مثل امکاناتی که هر کاربر توی پنلش داره ( مثلا یه عکس آواتار بذاره و اینا) حالا این یه سی ام اس برای ارسال مطلب داشه باشه.
cms هم خودم دانلود کردم و میخوام همین باشه.
حالا باید چی کار کنم؟
میشه منو راهنمایی کنید؟
در ضمن من تازه کارم اگه کامل توضیح بدید ممنون میشم و در صورت امکان کدشو بذارید و یه توضیح بدید.
پیشاپیش تشکر میکنم.:قلب:

سلام برای ساخت ساب دامین فیزیکی



<?php


// Offer a free subdomain redirect service
//
// First put down your FTP info
//=======================================
// FTP information
//=======================================
$ftp_user_name = "ftp user";
$ftp_user_password = "ftp pass";
$ftp_user_host = "ftp host";

//=======================================
// CPanel information
//=======================================
$CPANELUSERNAME = "cpanel username";
$CPANELPASSWORD = "cpanel password";

// url WITHOUT http://, e.g. I would enterparsmizban.net, NOT http://parsmizban.net

$webURL = "site URL";


if ($create) {

$subdomain = strtolower($subdomain);
$subdomain = eregi_replace(" ", "", $subdomain);

if (file_exists("./$subdomain/index.html")) {
echo "Sorry this domain, $subdomain.$webURL has been taken";
die();
}

// Edit the following http:// url to your CPANEL details where labeled
fopen("http://{$CPANELUSERNAME}:{$CPANELPASSWORD}@{$webURL}:2082/frontend/x/subdomain/doadddomain.html?domain=$subdomain&rootdomain={$webURL}", "r");
print ("Subdomain is being made Please wait 10 seconds while we process your redirect url...!<br>\n");


echo "<META HTTP-EQUIV='refresh' CONTENT='10;
URL=?addurl=$sitelink&sitedomain=$subdomain'>";
}

if ($addurl) {

if (file_exists("./$sitedomain/index.html")) {
echo "Sorry this domain, $sitedomain.$webURL has been taken";
die();
}

// Redirect URL Feature

$conn_id = ftp_connect("$ftp_user_host");

// Open a session to an external ftp site
$login_result = ftp_login ($conn_id, "$ftp_user_name", "$ftp_user_password");

$ftp_file = "./public_html/$sitedomain";

$chmod_cmd="CHMOD 0777 ".$ftp_file;
$chmod=ftp_site($conn_id, $chmod_cmd);

// close the connection
ftp_close($conn_id);


//================================================== ===============//
$quickwrite2=fopen("./$sitedomain/index.html", "a");
fwrite($quickwrite2, "<META HTTP-EQUIV='refresh' CONTENT='2;
URL=$addurl'>" );
fclose($quickwrite2);
//================================================== ==============//

echo "Subdomain adding complete! Your domain is located at <a href=http://$sitedomain".$webURL.">http://$sitedomain.".$webURL."</a>";

}
?>
<form method="post" action="">
Subdomain: <input name="subdomain" type="text"><br>Redirect URL:<input type=text name=sitelink>
<input name="create" type=submit value="Create">
</form>
و مجازی از mod_rewrite apche استفاده کنید.
این لینک هم شاید بدرت بخوره
http://www.p30vel.ir/modules.php?name=News&file=article&sid=103


cms هم خودم دانلود کردم و میخوام همین باشه.
احتمالا این CMS که شما میخوایین استفاده کنید این خدمات رو ساپورت کنه.
اگه بخواین برای هر کاربر یه CMS تو یه ساب دامین فیزیکی بزارین چه هاستی میتونه جوابگو باشه؟
شما باید دنبال یه سیستم وبلاگ دهی مثل بلاگفا باشین که من لینکشو بالا گذاشتم.

موفق باشی.

sh_1371
یک شنبه 13 مرداد 1387, 22:46 عصر
نمیدونم من متوجه پاسخ شما نشدم یا شما متوجه منظور من؟
من مشکلی از بابت هاست ندارم،من خودم سرور دارم و در صورت نیاز یکی دیگه هم اضافه میکنم.
فرمودین که باید دنبال یه سیستم وبلاگ دهی مثل بلاگفا باشم.
من که نمیخوام وبلاگ بسازم!
میخوام به کاربرام اجازه ارسال مطلب رو بدم( وبلاگ نیست فقط ارسال مطلب که خودم اپن سورسشو دانلود کردم.)
حالا مشکل من فقط اینه که نمیدونم چطوری توی ساب دامین ایجاد شده طوری این cms رو نصب کنم که هر بار با ساختن یک ساب دامین، یک cms هم داخل اون نصب بشه.
در ضمن کد من ورد پرس نیست،یعنی اصلا وبلاگ نیست.فقط ارسال مطلبه.و میخوام همین اسکریپت باشه.
مثلا توی همین بلاگفا وقتی ساب دامین ساخته میشه و ما داخل میشیم قسمت های مختلفی داره که اگر چه بقیه ساب دامین ها هم اونو دارن اما چیزی که ما داخلش هستیم فقط برای ماست...
نمیدونم بد توضیح دادم یا نه!:اشتباه:

paksar
یک شنبه 13 مرداد 1387, 23:43 عصر
نمیدونم من متوجه پاسخ شما نشدم یا شما متوجه منظور من؟
من مشکلی از بابت هاست ندارم،من خودم سرور دارم و در صورت نیاز یکی دیگه هم اضافه میکنم.
فرمودین که باید دنبال یه سیستم وبلاگ دهی مثل بلاگفا باشم.
من که نمیخوام وبلاگ بسازم!
میخوام به کاربرام اجازه ارسال مطلب رو بدم( وبلاگ نیست فقط ارسال مطلب که خودم اپن سورسشو دانلود کردم.)
حالا مشکل من فقط اینه که نمیدونم چطوری توی ساب دامین ایجاد شده طوری این cms رو نصب کنم که هر بار با ساختن یک ساب دامین، یک cms هم داخل اون نصب بشه.
در ضمن کد من ورد پرس نیست،یعنی اصلا وبلاگ نیست.فقط ارسال مطلبه.و میخوام همین اسکریپت باشه.
مثلا توی همین بلاگفا وقتی ساب دامین ساخته میشه و ما داخل میشیم قسمت های مختلفی داره که اگر چه بقیه ساب دامین ها هم اونو دارن اما چیزی که ما داخلش هستیم فقط برای ماست...
نمیدونم بد توضیح دادم یا نه!:اشتباه:
سلام دوست عزیز
اگه شما بخوایین به کاربران سایت اجازه فرستان پست جدید رو بدید حتما این امکان در CMS هست ولی اگه نبود شما خودتون باید این امکانات رو اضافه کنید.
1- ایجاد مدیر جدید با امکانات محدود (در حد فرستادن و ویرایش پست خود)
2-ایجاد فرم ورود به قسمت ادمین و فرستادن پست جدید و ویرایش آن.

دیگه اینکه نیاز به ساختن دامین فیزیکی نیست. شما یه کنترل پانل برای اعضای سایت درست می کنید و فرض میکنیم کاربر با نام ali به کنترل پانل اومده و میخواد پست جدید داشته باشه
http://Yoursitename.com/admin.php?user=ali
اینجا رو داشته باش
اگه با سرویس دهنده apache آشنایی داشته باشید میدونید که از ماژول mod_rewrite برای عوض کردن URL استفاده میشه برای اینکه ما بتونیم آدرس بالا رو طوری در بیاریم که کاربر فکر کنه فهرست مربوط به خودشه مثل این
http://Yoursitename.com/user/ali
باید در فایل .htaccess این عبارات رو اضافه کنیم


RewriteEngine On
RewriteRule user/(.+) admin.php?user=$1
پس ما بعد چک کردن یوزر و پسورد کاربر رو به آدرس
http://Yoursitename.com/user/ali
دایرکت میکنیم
در صورتیکه کاربر از طریق آدرس
http://Yoursitename.com/admin.php?user=ali
هم میتواند به کنترل پانل دسترسی داشته باشه.

پس نتیجه میگیریم در صورت همچین کاری باید خودمون یه کنترل پانل برای اعضا درست کنیم با محدودیت هایی که خودمون مشخص می کنیم مثل پست جدید - ایجاد فلان و فلان و...
و استفاده از فایل .htaccess

موفق باشی.

sh_1371
دوشنبه 14 مرداد 1387, 00:03 صبح
سلام دوست عزیز
اگه شما بخوایین به کاربران سایت اجازه فرستان پست جدید رو بدید حتما این امکان در CMS هست ولی اگه نبود شما خودتون باید این امکانات رو اضافه کنید.
1- ایجاد مدیر جدید با امکانات محدود (در حد فرستادن و ویرایش پست خود)
2-ایجاد فرم ورود به قسمت ادمین و فرستادن پست جدید و ویرایش آن.

دیگه اینکه نیاز به ساختن دامین فیزیکی نیست. شما یه کنترل پانل برای اعضای سایت درست می کنید و فرض میکنیم کاربر با نام ali به کنترل پانل اومده و میخواد پست جدید داشته باشه
http://Yoursitename.com/admin.php?user=ali
اینجا رو داشته باش
اگه با سرویس دهنده apache آشنایی داشته باشید میدونید که از ماژول mod_rewrite برای عوض کردن URL استفاده میشه برای اینکه ما بتونیم آدرس بالا رو طوری در بیاریم که کاربر فکر کنه ساب دامین مربوط به خودشه مثل این
http://Yoursitename.com/user/ali
باید در فایل .htaccess این عبارات رو اضافه کنیم


RewriteEngine On
RewriteRule user/(.+) admin.php?user=$1

پس ما بعد چک کردن یوزر و پسورد کاربر رو به آدرس
http://Yoursitename.com/user/ali
دایرکت میکنیم
در صورتیکه کاربر از طریق آدرس
http://Yoursitename.com/admin.php?user=ali
هم میتواند به کنترل پانل دسترسی داشته باشه.

پس نتیجه میگیریم در صورت همچین کاری باید خودمون یه کنترل پانل برای اعضا درست کنیم با محدودیت هایی که خودمون مشخص می کنیم مثل پست جدید - ایجاد فلان و فلان و...
و استفاده از فایل .htaccess

موفق باشی.
همه صحبت های شما درست.
اما باید خدمتتون عرض کنم که:
شما تصور کنید به سایت من تشریف میارین و اینجا عضو میشین.
در اکثر سایت ها پس از عضویت شما میتونید یک عکس آواتار برای خودتون آپلود کنید، و در نهایت در نظر سنجی های سایت شرکت کنید.
چیزی که من قصد ساختنش رو دارم اینه که اگه شما عضو سایت من شدید، پس از ورود به پنل کاربری خودتون که به این آدرس هست:
www.yourname.myname.com (http://www.yourname.myname.com)
شما اینجا یک سری امکانات دارید.
مثلا در این صفحه ( با استفاده از همون cms که خدمتتون عرض کردم ) میتونید سن خودتون، میزان تحصیلات، عکس خودتون، و حالا هر چیزه دیگه ای به همراه یک توضیح مختصر یا همون بیوگرافی ( منظورم از پست همین بود ) رو به آدرس بالا و به اصطلاح صفحه شخصی خودتون ارسال کنید.
من در این رایطه یک cms به نام my privacy پیدا کردم.
این cms رو روی لوکال هاست امتحان کردم و دقیقا چیزی بود که من میخوام.

حالا سوال من اینه که این cms چطوری باید نصب بشه که اگه شما اومدین عضو شدین، ساب دامین ساخته شد، اون سی ام اس هم روی ساب دامین نصب باشه که شما مشخصاتتون رو بنویسید و اگه یه بنده خدای دیگه ای هم اومد عضو شد اونم بتونه مشخصاتش رو تو ساب دامین خودش وارد کنه.
ممنون از توجه شما:لبخندساده:

majoran
دوشنبه 14 مرداد 1387, 09:28 صبح
خوب مشخصات cms رو برامون بزار اینجا یا اگه فایل htacsess رو برامون بزاری اینجا میشه فهمید این سیستم این کار رو می تونه بکنه یا اینکه شما باید بیایید و یک فکر بکر براش بکنید بهترین راه به نظر من اینه که اگه سایتت همچین امکانی رو نداشت شما بیای و با کرون جاب بگی کاربرانی که ثبت نام کردن رو از دیتابیس بخون و برنامه رو برای ایشان نصب کن در لوکال هاست البته اگه این امکان رو نداشته باشه ولی اگه خودش امکان نصب و یا صفحه دادن به کار بر رو داشته باشه این خیلی مشکل رو راحت می کنه چون شما کافی تنها اون آدرسی رو که سیستمت به کاربر میده تبدیل کنی به یه ساب دومین حالا فایل htacsess رو برام بفرست ببینم تو خودش همچین کاری رو در نظر گرفته یا نه برای سرویس ساب دامین هم paksar بهترین گزینه رو معرفی کرده به نظر من

paksar
دوشنبه 14 مرداد 1387, 11:27 صبح
بهترین راه به نظر من اینه که اگه سایتت همچین امکانی رو نداشت شما بیای و با کرون جاب بگی کاربرانی که ثبت نام کردن رو از دیتابیس بخون و برنامه رو برای ایشان نصب کن در لوکال هاست البته اگه این امکان رو نداشته باشه

سلام
دوست عزیز نمیشه که برای هر کاربر تو هاست یه سی ام اس نصب کنیم اونوقوت فرض کن که سی ام اس ما حجمش 2 مگا بایت باشه و کاربران ما 1000 تا فکرشو بکن چی میشه؟
اصلا این دوست ما همچین چیزی نمیخوان.
راستش اینطوری که من فهمیدم ایشون میخواد برای کاربرانش یه ساب دامین بده یعنی
فرض کنیم ورود کاربران اینطوری باشه
http://yoursitename.com/admin?user=paksar
اینجوری بشه
http://paksar.yoursitename.com
موفق باشی.

majoran
دوشنبه 14 مرداد 1387, 12:15 عصر
این چیزی هست که خودش خواسته من حتی همین پیشنهاد شمارو هم بهش دادم ولی مستلزم اینه که سورس یا روند کاربری سایتشو ببینیم

sh_1371
دوشنبه 14 مرداد 1387, 16:41 عصر
حقیقتش این برنامه همچین فایل که شما فرمودین رو نداره!
راه دیگه ای برای تشخیص وجود نداره؟

paksar
دوشنبه 14 مرداد 1387, 17:22 عصر
حقیقتش این برنامه همچین فایل که شما فرمودین رو نداره!
راه دیگه ای برای تشخیص وجود نداره؟

سلام
دوست عزیز لینک دریافت CMS تون رو بزارین

majoran
دوشنبه 14 مرداد 1387, 17:39 عصر
حقیقتش این برنامه همچین فایل که شما فرمودین رو نداره!
راه دیگه ای برای تشخیص وجود نداره؟

بهترین راه اینه که شما یه کاربر بسازی برای من آدرس صفحه شخصی کاربر رو برام بفرست
مثلاwww.yourdomain.com/user=?234234یه هم چین چیزی ر باید به من بدی اگه همچین کاری می کنه که مشکلت حله

sh_1371
دوشنبه 14 مرداد 1387, 19:17 عصر
بهترین راه اینه که شما یه کاربر بسازی برای من آدرس صفحه شخصی کاربر رو برام بفرست
مثلاwww.yourdomain.com/user=?234234یه (http://www.yourdomain.com/user=?234234یه) هم چین چیزی ر باید به من بدی اگه همچین کاری می کنه که مشکلت حله
سی پنلم تحریمه نمیتونم نصبش کنم.
ولی آپلود میکنم لینک میدم.

majoran
دوشنبه 14 مرداد 1387, 19:25 عصر
باشه ما منتظر هستیم آپ کردی همینجا خبرشو بما بده

sh_1371
دوشنبه 14 مرداد 1387, 20:28 عصر
اینم لینک دانلودش:

http://d3d34.usaupload.net/7himhubbu38/1217866911/dd65ea5dadadd9c77362be91767e02c6/my_privacy.zip
دقیقا اسم سایت سازنده رو یادم نمیاد چیه چون به خیلی از سایت ها سر زدم تا اینو دانلود کردم.
و گرنه امکاناتش رو دقیقا براتون میذاشتم تا شما رو هم به زحمت نندازم و شرمندتون نشم!
خیلی خیلی باید ببخشید.
باز هم پبشاپیش از راهنماییتون متشکرم.:بوس::لبخندساده:

sh_1371
چهارشنبه 16 مرداد 1387, 23:27 عصر
چه شد؟
کسی نمیتونه کمک کنه؟

majoran
پنج شنبه 17 مرداد 1387, 08:00 صبح
والا اگه خودت نصبش کنی و اون چیزی رو که گفتم یعنی آدرس پنل کاربری رو اینجا بزاری بهترین کاره

sh_1371
پنج شنبه 17 مرداد 1387, 11:49 صبح
خدمت شما عرض کردم که سی پنلم تحریمه بنابراین نمیتونم دیتابیس بسازم و این اسکریپت رو نصب کنم.
اگه راه دیگه ای وجود نداره از همیاری شما ممنونم و براتون آرزوی موفقیت می کنم.

majoran
پنج شنبه 17 مرداد 1387, 12:12 عصر
شما با استفاده از برنامه های زمپ یا ومپ این سیستم رو کامپیوتر خودت نصب کن و اونجا چکش کن نمی خواد رو وب تستش کنی که این کارو که بکنی خیلی از مشکلاتت حل میشه و به راحتی می تونم کمکت کنم .
شما کافی این سی ام اس رو رو سیستم خودتنصب کنی و تست کنی و نتیجه رو به من بگی من یه فایل بهت میدم به نام .htacsses که این فایل همه مشکلت رو حل می کنه .
اگر هم که خودت می خوای برو و در مورد htacsses تحقیق کن مشکل تو از این طریق حل میشه