زمان جاری: 2012/05/24, 04:27 PM خوش آمدید مهمان گرامی! (ورودعضویت)



ساخت CMS ؟


ارسال موضوع  ارسال پاسخ 
  • 2 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
ساخت CMS ؟
نویسنده پیام
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #21
RE: ساخت CMS ؟
سلام دوباره ،

دوستان بیاید این CMS رو آماده کنیم .

من اعلام آمادگی میکنم به صورت کامل کامل .
2010/10/05 04:57 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #22
RE: ساخت CMS ؟
نوشتم تموم شد Smile) البته تفریبا
2010/10/06 12:34 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
parsig آفلاین
Super Moderator
******

ارسال‌ها: 323
تاریخ عضویت: Jan 2010
رتبه: 6
تشکر: 131
357 بار تشکر شده در 179 پست
ارسال: #23
RE: ساخت CMS ؟
یه بتایی ، نسخه اولیه ای ، چیزی ریلیز کن ببینیم چجوریاست خب !

[تصویر: ubuntu2_userbar.gif]
یک برنامه نویس
آنکه مست آمد و دستی به دل ما زد رفت ... در این خانه ندانم به چه سودا زد و رفت
2010/10/06 09:02 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #24
RE: ساخت CMS ؟
جمع بندیش نکردم
2010/10/06 06:53 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #25
RE: ساخت CMS ؟
سلام ،

آقای سوزنچی شما اگه این CMS رو می خواید release کنید این CMS دوباره ساخته نشه و روی همون کار کنیم البته با اجازه شما .

اما اگه نمی خواید ریلیز کنید که باید بسازیمش ، از اول ... Sad
2010/10/12 10:23 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #26
RE: ساخت CMS ؟
من دوست دارم کار کنیم با هم دیگه، اما اگر جسارت نباشه دوست دارم با کسی کار کنم که حرفه ایی باشه تو این مورد هم کیک رو بلد باشه و دید گاه خوبی در مورد معماری و ساختار سی ام اس ها داشته باشه و هم شی گرایی رو آشنا باشه. چون تا الان چیز توپی دراوردم که تو سی ام اس هایی که با کیک انجام شده نیست، و کلاس های زیادی رو نوشتم.

حالا دوست ندارم. تو این مورد وقتم رو واسه آموزش و توضیح اینکه چرا اینجوری شده و داره کار میکنه از دست بدم. یا اینکه برای انجام یک پلاگین و کامپوننت چی باید کرد ...

حال شما اگر واقعا قصد همکاری دارید. میتونم یک پیشنهاد بدم. اون هم ساخت یک پلاگین کاستم فیلد هست. اگر مییتونید. این پلاگین رو بدون وابستگی به پلاگین های دیگه ایجاد کنید. خوشحال میشم همکاری داشته باشیم.(خیلی سادست)
(آخرین تغییر در این ارسال: 2010/10/13 02:07 AM توسط saleh.)
2010/10/13 02:04 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #27
RE: ساخت CMS ؟
من این پلاگین رو آماده کردم البته این کاستوم فیلد با Database کار می کرد یعنی از فیلد مجازی استفاده نمی کرد .

در مورد الگو های طراحی ها هم همون سایتی که خودتون معرفی کردید رو تقریبا خوندم و یه دید نسبی به قضیه پیدا کردم .

ولی حالا باز هم اگه دوست ندارید با کسی که غیرحرفه ای (خودم Big Grin) هست کار کنید خوب توی اعضای این سایت حتما حرفه ای هم هست خوب با همونا کار کنید ما خوشحال میشیم که کیک یه CMS ایرانی داشته باشه.
2011/01/10 02:46 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #28
RE: ساخت CMS ؟
احسنت بر شما بزارید دیگر دوستان هم فیض ببرند
2011/01/10 03:01 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #29
RE: ساخت CMS ؟
ببخشید من یه اشتباهی توی تایپ داشتم منظورم از پلاگین کاستوم فیلد کامپوننتش بود .
من پلاگین رو نوشتم اما در استفاده از اون توی Controller پست ها مشکل داشتم .

ولی باز هم من این کامپوننت رو قرار می دم . البته خیلی ساده هست .
طرز استفاده ازش هم به این صورته که شما یک فیلد به اسم cfield به جدول پست هاتون اضافه کنید .
این کلاس دو تا تابع داره . تابع show برای نمایش کاستوم فیلد ها در پست هست یعنی به این شکل :
کد:
Filed1 : Value1
Filed1 : Value1
... : ...

تابع format هم شکل مناسب ذخیره در دیتابیس می ده .
کد:
$this->data['Post']['cfield'] = $this->Cfield->format($this->data['Post']['cfield']);

نمونه متد :
کد PHP:
function admin_newPost() {
        if (!empty(
$this->data)) {
            
$this->data['Post']['cfield'] = $this->Cfield->format($this->data['Post']['cfield']);
            if (
$this->Post->save($this->data)) {
            
$this->Session->setFlash('پست ارسال شد .');
            
$this->redirect('/admin/newPost');
            }
        }
            
$posts $this->Post->find('all', array('order' => 'id DESC''limit' => '5'));
            
$this->set('posts'$posts);
    } 

به چیز دیگه در مورد تابع show :
دو تا آرگومان می گیره : اولی اسم Model پست هست . دومی id پستی که می خواید CField هاش رو نمایش بدید .


فایل‌های ضمیمه
.zip  cfield.zip (اندازه: 519 بایت / دانلودها: 4)
(آخرین تغییر در این ارسال: 2011/01/10 08:23 PM توسط mohsened.)
2011/01/10 08:20 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #30
RE: ساخت CMS ؟
در ضمن فرمت مناسب و خوانای کامپوننت به این شکله :
کد:
field1=value1,field2=value2,...=....

کد:
$this->Cfield->format(array('0' => array('field' => 'test','value'=>'text')))
(آخرین تغییر در این ارسال: 2011/01/11 10:51 AM توسط mohsened.)
2011/01/11 10:25 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #31
RE: ساخت CMS ؟
هدف تاپیک معرفی کامپوننت نبود ها !!!
2011/01/12 07:34 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #32
RE: ساخت CMS ؟
اوه یادم اومد. قبلا این رو ببهم نشون داده بودی و بهتون هم اون زمان گفتم. به این کاستوم فیلد نمی گویند. کاستوم فیلد رو به صورت کلی یعنی کاربر بتونه فرم مورد نظرش رو طارحی کنه و در سیستم قابل استفاده ببا سایر بخش ها باشه. مثلا اگر در یک سیستم فروشگاه رو در نظر بگیرید. استفاده کننده اینجا باید بتونه فرم ورود محصولاتش رو خودش طراحی کنه و سیستم هم از اون فرم استفاده کامل رو ببره و ....
2011/01/13 06:41 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #33
RE: ساخت CMS ؟
خوب توی این هم شما یک فرم با حالت زیر درست می کنید و راحت می تونید استفاده کنید :
کد:
<input type='text' name='data[Model][cfield][id][field]'> مقدار : <input type='text' name='data[Model][cfield][1][value]'>
<input type='text' name='data[Model][cfield][id][field]'> مقدار : <input type='text' name='data[Model][cfield][2][value]'>
<input type='text' name='data[Model][cfield][id][field]'> مقدار : <input type='text' name='data[Model][cfield][3][value]'>
2011/01/13 11:59 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #34
RE: ساخت CMS ؟
فروم رو من برنامه نویس نمی خواهم ایجاد کنم. وب مستر سایت می خواهد بدون هیچ گونه اطاعاتی از کد نویسی این فرم رو ایجاد کنه. و فییلد های یک فرم می تونه تصویر، چکباکس ، کامبوباکس یا ..... باشه. اونوقت چی؟
2011/01/13 01:01 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
mohsened آفلاین
محسن افتخاردادخواه
**

ارسال‌ها: 73
تاریخ عضویت: May 2010
رتبه: 1
تشکر: 71
83 بار تشکر شده در 31 پست
ارسال: #35
RE: ساخت CMS ؟
اینی که شما می گی پیشرفته هست . این یه کامپوننت ساده هست برای اینکه گفتید بسازید ساختم .برای اینکه نوعش هم مشخص باشه فرمت رو به این حالت تغییر می دیم :
کد:
field[type]=value

بعد در ضمن مگه کاستوم فیلد برای این نیست که کسی که پست می فرسته چندتا فیلد هم اضافه کنه ؟
پس دیگه چه نیازی به این هست که تصویر، چکباکس ، کامبوباکس یا ..... باشه ؟ خوب اگه خواست عکس بزاره از BB یا HTML استفاده می کنه . اگه نخواست عکس بزاره هر چی خواست تایپ می کنه .

شاید هم من کار کاستوم فیلد رو متوجه نشدم !
(آخرین تغییر در این ارسال: 2011/01/13 02:01 PM توسط mohsened.)
2011/01/13 01:57 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: