Yii Framework Forum: سولات مربوط به تازه کارها - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

سولات مربوط به تازه کارها سولات مربوط به تازه کارها

#1 User is offline   sbrfarhadi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 47
  • Joined: 31-August 12

Posted 25 October 2012 - 07:40 AM

سلام
توی این تاپیک سوالاتی که واسه خودم پیش اومده(واس بعضی ها راه حل پیدا کردم که میگم ولی واس بقیه نیاز به کمک اساتید دارم)
رو می خوام از دوستان بپرسم ممنون میشم راهنمایی کنید

یه فیلدی دارم که می خوام داخلش تاریخ شمسی رو ذخیره کنم بخاطر همین نوع فیلد رو
varchar(10)
در نظر گرفتم ،تاریخ شمسی رو میتونم با این روشی که گفتید بگیرم یعنی داخل کانفیگ این رو اضافه کردم
'components'=>array(
		
		'jdate' => array(
			'class' => 'ext.jdate.JDateTime',
			'convert' => true,
			'jalali' => true,
			'timezone' => 'Asia/Tehran',
		),
		


حالا می خوام مثلا وقتی مدیر سایت داره خبر ثبت می کنه،این تاریخ پشت صحنه گرفته بشه و توی دیتابیس ذخیره بشه
فرض کنید اسم مدل و کنترل به ترتیب
NewsModel و NewsController
من این کار رو با
hidden field
انجام دادم اما بدیش اینه که وقتی کاربر سورس رو بخواد ببینه این داخلش مشخص میشه و اینکه کاربر هم میتونه اینو تغییر بده و ...
روش این کاری که انجام دادم هم اینه که توی
NewsController

اینو گذاشتم

public function actionCreate()
	{
		$model=new NewsModel;

		// Uncomment the following line if AJAX validation is needed
		// $this->performAjaxValidation($model);

		if(isset($_POST['NewsModel']))
		{
			$model->attributes=$_POST['NewsModel'];
			if($model->save())
				$this->redirect(array('view','id'=>$model->news_id));
		}
		$model->news_dateinsert = Yii::app()->jdate->date("Y-m-d",time());
		$this->render('create',array(
			'model'=>$model,
		));
	}
	}



از
beforsave()
استفاده کردم ظاهرا جواب نداد
public function beforeSave(){
		$this->news_dateinsert = Yii::app()->jdate->date("Y-m-d",time());//new CDbExpression('NOW()');
		return parent::beforeSave();
	}


همین سوالو در مورد گرفتن شناسه این کاربری که داره خبر رو ثبت می کنه هم دارم
ممنون میشم جواب بدید


0

#2 User is offline   sbrfarhadi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 47
  • Joined: 31-August 12

Posted 24 November 2012 - 05:08 AM

سلام جوابشو پیدا کردم :)
باید فایل
JDateTime.php
رو داخل پوشه کامپوننت بذاریم(که قبلا گذاشته بودم)بعد داخل کانفیگ آدرسشو بدیم(که اینم گذاشته بودم اما آدرسو فقط اشتباه دادم)
'jdate' => array(
			'class' => 'JDateTime',
			'convert' => false,
			'jalali' => true,
			'timezone' => 'Asia/Tehran',
		),

فقط نمیدونم چرا اون آدرسی که توی پست قبلی نوشتم اشتباه بود؟ الان اگه همین فایلو داخل یه پوشه ای داخل پوشه کامپوننت بذارم چجوری باید آدرس بدم؟
فایل
JDateTime.php
هم ضمیمه کردم

:)
موفق باشید

Attached File(s)


0

#3 User is offline   sbrfarhadi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 47
  • Joined: 31-August 12

Posted 24 November 2012 - 09:27 AM

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

0

#4 User is offline   sbrfarhadi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 47
  • Joined: 31-August 12

Posted 14 December 2012 - 05:30 PM

ببینید ما دوتا قالب داریم یکی برای صفحه مدیریت و
یکی هم برای صفحات بیرونی که کاربر میبینه

حالا مشکل ما اینجاست که وقتی مدیر سایت لاگین کرد و وارد صفحه مدیریت شد
تا دکمه خروج رو نزنه،نمیتونه صفحات بیرونو ببینه چون به عنوان شخص لاگین کرده میشناستش

و ماهم توی شرط اینجوری تعریف کردیم که اگه طرف لاگین کرد شما قالب دوم رو بهش نشون بده
برای رفع این مشکل کسی پیشنهادی نداره؟
چکار کنم تا هر دوتا قالب به کاربر توی یک مرورگر نشون داده بشه؟یکی قالب صفحه مدیریت و یکی قالب صفحات بیرون

0

#5 User is offline   Kebria 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 14-January 13

Posted 17 February 2013 - 05:14 AM

yiic webapp ...
contact
...
...
...
submit
نامه به ایمیل ادمین نمیره
میگه تایید شده ولی نمیره؟
چی کار باید بکنم؟


0

#6 User is offline   ReZaZaRe 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 15-November 12
  • Location:Iran-Mashhad

Posted 18 February 2013 - 01:09 AM

View Postsbrfarhadi, on 14 December 2012 - 05:30 PM, said:

ببینید ما دوتا قالب داریم یکی برای صفحه مدیریت و
یکی هم برای صفحات بیرونی که کاربر میبینه

حالا مشکل ما اینجاست که وقتی مدیر سایت لاگین کرد و وارد صفحه مدیریت شد
تا دکمه خروج رو نزنه،نمیتونه صفحات بیرونو ببینه چون به عنوان شخص لاگین کرده میشناستش

و ماهم توی شرط اینجوری تعریف کردیم که اگه طرف لاگین کرد شما قالب دوم رو بهش نشون بده
برای رفع این مشکل کسی پیشنهادی نداره؟
چکار کنم تا هر دوتا قالب به کاربر توی یک مرورگر نشون داده بشه؟یکی قالب صفحه مدیریت و یکی قالب صفحات بیرون


نمي دونم شما قسمت مدير و كاربر رو از هم جدا كردين يا نه؟
ولي بهتر اگه خواستين سايتي طراحي كنيد كه سمت مدير با سمت كاربر متفاوت باشه اون قسمت ها رو از هم جدا كنيد من پيشنهاد مي كنم تا اين لينك ها رو مطالعه كنيد
http://www.yiiframew...oject-site/#hh1

http://www.yiiframew...ionend-behavior

در اين لينك هايي كه گذاشتم قسمت مدير از قسمت كاربر جدا هست و طبعا براي هر بخش يك فايل كانفيگ متفاوت وجود داره پس به راحتي مي تونيد براي هر قسمت يك قالب متفاوت بزاريد و مشكلي هم براتون پيش نمياد چون روش هاي استانداردي هستش

2

#7 User is offline   mahdavi 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 14-September 13

Posted 15 September 2013 - 10:19 AM

چه جوری میتونم ویجت روی صفحه اصلی بزارم ؟
راه های زیادی امتحان کردم ولی همشون باعث میشن ویوهای دیگه سایت نمایش داده نشه
!
0

#8 User is offline   Shahcheraghean 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 12-December 12
  • Location:Mashhad, IRAN

Posted 15 September 2013 - 11:35 PM

کدتون را بزارید تا مشکل را تشخیص بدیم؟

www.shgn.ir
www.shgn.ir/yii-framework/
yii2.swsco.ir
In a world without any fences or walls,Who needs Gates or Windows!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users