PDA

View Full Version : قابلیت تغییر پوسته در صفحات شخصی کاربران



xoogle.ir
یک شنبه 19 اردیبهشت 1389, 20:11 عصر
سلام
توی سایتم هر کاربری یه صفحه شخصی داره مثل پروفایل کلوب به آدرس
http://domain.com/folder/username
حالا استاد محترممون :قلب: گفته که کاربر باید بتونه تمپلت صفحه شخصی خودش رو عوش کنه ! و راه حل رو به عهده خودمون گذاشته!
میشه یه راهنمایی بفرمایید ببینم از چه راهی میشه بهترین نتیجه رو گرفت ؟

راههایی که به ذهن خودم رسیده :
1- بیام خودم چند قالب برای این صفحه طراحی کنم و به کاربر این انتخاب رو بدم که از بین قالب ها یکی رو انتخاب کنه که اگر این کار رو انجام بدم قطعا استاد از کلاس بیرونم میکنه :لبخند:
2- علاوه بر طراحی قالب پیش فرض به کاربر این امکان رو بدم که بیاد و عکس بالا و پایین قالب رو خودش آپلود و انتخاب کنه مثل کاری که igoogle کرده.
3- بهترین راه اینه که کاربر خودش بتونه تنظیمات css صفحه خودش رو وارد کنه (برای کاربران خیلی حرفه ای) !!!

موارد 2 و 3 فقط به ذهنم رسیده هیچ راه عملی برای انجام دادنش پیدا نکردم اگر راه حلش رو بلده لطفا راهنمایی کنه.
لطفا دوستان اگر تجربه ای در انجام دادن این کار دارن منو راهنمایی بفرمایند که از چه راهی میشه بهترین نتیجه رو گرفت.

imankho
یک شنبه 19 اردیبهشت 1389, 20:34 عصر
در مورد ایده های خودت سیستم وبلاگ ها می تونه بهت کمک نه.
اما من پیشنهاد می کنم که یه سری از پارامتر های خاص مثل تغییر رنگ پس زمینه و تغییر رنگ متون و سایز و چیزایی رو که زیاد به چشم میاد رو با یه فرم یوزر پسند در اختیار کار بر ها بزار و بعد از اون پارامتر ها در CSS صفحه خدوشون استفاده کن. هم نگهداری این اطلاعات راحت تره و هم دست کاربر ها رو از فوضولی تو فایل ها ت کوتاه می کنی. و به نظر من اجازه آپلود عکس ندی خیلی بهتره و سایتت از گزند کرم و سوسک و ... در امانه .فقط اجازه بده که آدرس عکس بدن .

این نظر منه .ببین اساتید چی میگن!:متفکر:

امیـرحسین
یک شنبه 19 اردیبهشت 1389, 23:05 عصر
به نظر من هم دست کاربر رو به هیچ وجه باز نذار.
چند نوع style که هر کدوم یک فایل CSS داره رو آماده کن که کاربر بتونه انتخاب کنه. با جاوااسکریپت میشه تغییرات رو فورا اعمال کرد (بدون ری-فرش صفحه).
البته من سیستمی رو دیدم که به کاربرهاش اجازه وارد کردن کد CSS میده که خود من، کد زیر رو وارد کردم و الان هرکس به پروفایل من بیاد، یه صفحه سفید تماشا می کنه:
html { display:none; }

xoogle.ir
یک شنبه 19 اردیبهشت 1389, 23:57 عصر
html { display:none; }
:قهقهه: پس با این حساب نباید بذاریم که کاربر css وارد کنه! مورد سوم منتفی میشه این جوری :بامزه:

imankho
دوشنبه 20 اردیبهشت 1389, 09:29 صبح
البته من به شخصه با اینکه کاربر بتونی هرچیزی رو آپ کنه مخالف نیستم
اما این کار...:متفکر:

rapidpich
دوشنبه 20 اردیبهشت 1389, 16:01 عصر
1. میتونی smarty یاد بگیری
2. ببین myspace چیکار کرده
3.ببین blogfa چیکار کرده البته بلاگفا خیلی پیچیدهتر از چیزیه که تو میخای. css که خوب طبیعیه باید بگذاری هالا یا wysiwyg کن یا دستی بزار برای حرفه ایها.
بستگی به سیستمت هم داره مثلا تو drupal ya wordpress طوری سیستم رو نوشتن که نیازی به دستکاری کد نیست و فقط css کافیه(دروپال مخصوصا) برای همه عناصر صفحه کلاس گذاشته و به قول معروف کامل هست.

xoogle.ir
دوشنبه 20 اردیبهشت 1389, 17:19 عصر
1. میتونی smarty یاد بگیری
2. ببین myspace چیکار کرده
3.ببین blogfa چیکار کرده البته بلاگفا خیلی پیچیدهتر از چیزیه که تو میخای. css که خوب طبیعیه باید بگذاری هالا یا wysiwyg کن یا دستی بزار برای حرفه ایها.
بستگی به سیستمت هم داره مثلا تو drupal ya wordpress طوری سیستم رو نوشتن که نیازی به دستکاری کد نیست و فقط css کافیه(دروپال مخصوصا) برای همه عناصر صفحه کلاس گذاشته و به قول معروف کامل هست.

کجای بلاگفا پیچیده است ؟ :متفکر:
انتخاب کردن قالب که ساده ترین راه ممکن است.
smarty هم یاد ندارم چند بار هم سرچ کردم اما چیزی دستگیرم نشده!
به هر حال مرسی از نظرت منتظر بقیه نظرات هم هستم تا کارم رو شروع کنم

rapidpich
دوشنبه 20 اردیبهشت 1389, 21:44 عصر
نمیگم بلاگفا پیچیدست میگم از چیزی که تو میخای پیچیده تره
یا به عبارت دیگه کار تو ساده تر از سایت بلاگفا هست.
اسمارتی باعث میشه کارت راحت بشه و امنیتش بالا بره.
درضمن اینو یادت باشه اینکار فقط در حد یک پروژه نمره بیاره و اگه این سیستم رو روی سایتی بگذاری هک شده فرضش کن.(ممکنه اسمارتی کمکت کنه ولی من چون باش زیاد کار نکردم قطعی نمیتونم بت بگم)

Keramatifar
پنج شنبه 23 اردیبهشت 1389, 01:28 صبح
سلام
توی سایتم هر کاربری یه صفحه شخصی داره مثل پروفایل کلوب به آدرس
http://domain.com/folder/username
حالا استاد محترممون :قلب: گفته که کاربر باید بتونه تمپلت صفحه شخصی خودش رو عوش کنه ! و راه حل رو به عهده خودمون گذاشته!
میشه یه راهنمایی بفرمایید ببینم از چه راهی میشه بهترین نتیجه رو گرفت ؟

راههایی که به ذهن خودم رسیده :
1- بیام خودم چند قالب برای این صفحه طراحی کنم و به کاربر این انتخاب رو بدم که از بین قالب ها یکی رو انتخاب کنه که اگر این کار رو انجام بدم قطعا استاد از کلاس بیرونم میکنه :لبخند:
2- علاوه بر طراحی قالب پیش فرض به کاربر این امکان رو بدم که بیاد و عکس بالا و پایین قالب رو خودش آپلود و انتخاب کنه مثل کاری که igoogle کرده.
3- بهترین راه اینه که کاربر خودش بتونه تنظیمات css صفحه خودش رو وارد کنه (برای کاربران خیلی حرفه ای) !!!

موارد 2 و 3 فقط به ذهنم رسیده هیچ راه عملی برای انجام دادنش پیدا نکردم اگر راه حلش رو بلده لطفا راهنمایی کنه.
لطفا دوستان اگر تجربه ای در انجام دادن این کار دارن منو راهنمایی بفرمایند که از چه راهی میشه بهترین نتیجه رو گرفت.
دوست عزیز
در مورد Theme ها و نحوه پیاده سازیشون تحقیق کن، البته ممکنه یکم سخت و پیچیده به نظر برسه ولی راه درستش اینه، شما میتونی چند تم برای سایتت ایجاد کنی و یکی از تم ها رو در اختیار کاربر بذاری تا با استفاده از ابزارهای ویژوال بنا به سلیقه خودش ویرایشش کنه.