• برنامه نویس
    3 سال قبل
    • با سلام و خسته نباشید خدمت تمام دوستان عزیزم. اول از همه می خوام از دوستان که به سوالات بنده پاسخ میدهند کمال تشکر و قدردانی داشته بشم. من یه تازه کار در زمینه ی برنامه نویسی yii هستم اما در حال بالا بردن اطلاعات خودم در این رابطه هستم امیدوارم به مرحله ای برسم که بتونم بنده هم پاسخگوی سوالات دوستان باشم. دوستان! من توی تمریناتم می خوام به کمک ajax مقدار option انتخاب شده در یک dropdownlidt را در یک تگ div با آی دی city_area نمایش دهم. اما مشکل اینجاست که این اتفاق رخ نمیده یعنی اصلا چیزی در این div قرار نمیگیره. به نوعی انگار ajax کار نمیکنه! من از دو منبع زیر کمک گرفتم : http://shgn.ir/%D8%A7%DB%8C%D8%AC%D8...%AF%D8%B1-yii/http://www.yiiframework.com/wiki/429...st-using-ajax/ اما مشکل من حل نشد. کدهای مدل و کنترولر تمرینم رو نیز ضمیمه ی کردم از دوستان عزیزم خواهشمندم بنده را راهنمایی کنید. باز هم از همه ی دوستانم تشکر می کنم. موفق و سر بلند باشید. فایل های ضمیمه ajax.zip‏ (3.7 کیلوبایت)

  • برنامه نویس
    3 سال قبل
    • سلام من می خوام یک modal form توی صفحه ام داشته باشم و طبعا با این فرم می خوام یک سری اطلاعات جابجا کنم میشه راهنمایی کنید چطور می تونم این کار رو انجام بدم ؟

  • برنامه نویس
    3 سال قبل
    • سلام من واسه قرار دادن يك عكس بالاي سايتم model و controller ساختم و آپلود عكس و همه چيز رو خوب درست كردم و كارم ميكنه حالا ميخوام main اصلي اين عكس رو لود كنم اينجوري آدرس دهي كردم <?php Yii::app()->request->baseUrl;?>images/cover/Full/<?php echo $cover->img ; ?> خب اين اينجوري كار نمي كنه مجبورم مدلمو لود كنم $cover= new Cover; اينجوري درست كار ميكنه حالا سوال اصلي: آيا اينكاري كه من كردم درسته؟ لود كردن مدل cover در main? ايرادي نداره؟ آيا جوري ديگه ميتونم بدون اينكه مدل كاورمو تو main لود كنم عكس كاورم رو نمايش بدم؟ ممنون

  • برنامه نویس
    3 سال قبل
    • با سلام وخسته نباشید خدمت دوستان عزیزم دوستان من در حال حاضر با آدرس هایی به صورت http://127.0.0.1/kazshohada/index.php/users/search در آدرس بار مرورگرم برای پروژه ام روبرو هستم می خوام index.php را آدرس هایم حذف کنم طبق داکیومنت سایت yii : http://www.yiiframework.com/doc/guid...l#hiding-x-23x باید کدهای زیر را در فایل .htaccess قرار دهم. RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php ایا مگه دستو ر بالا باعث نمیشه آدرس من به صورت http://127.0.0.1/kazshohada/users/search تغییر کند؟ اما وقتی این آدرس را اجرا می کنم من با صفحه ی خطای مرورگر روبرو میشم در حالی که با index.php با مشکلی روبرو نمیشم. آیا من باید کارهای دیگری نیز انجام دهم؟ از دوستان عزیزم خواهشمندم که بنده را راهنمایی کنید. با تشکر از همه ی دوستان عزیزم.

  • برنامه نویس
    3 سال قبل
    • با سلام و خسته نباشید خدمت دوستان عزیزم. دوستان بنده extension EPasswordStrength را برای بررسی قدرت رمز عبور دانلود کردم و پروژه ی yii استفاده کردم اما در این extension کدی به صورت زیر وجود دارد. $message=$this->message!==null?$this->message:Yii::t('EPasswordStrength','{attribute} is weak. {attribute} must contain at least {$this->mins} characters, at least one lower case letter, at least one upper case letter, and at least one number.'); وقتی برای بخش زبان کد بالا یک فایل زبان ایجاد کردم موفق شدم ترجمه ی کل پیام را نمایش دهم اما {$this->mins} ترجمه نمیشه و خودش به نمایش در میاد در حالی که باید مقدار درون min که یک عدد است به نمایش در بیاد. از دوستان عزیزم خواهشمندم که بنده را راهنمایی کنید. فایل مربوطه ضمیمه شده است. آدرس بخش راهنمای افزونه : http://www.yiiframework.com/extension/epasswordstrength فایل های ضمیمه EPasswordStrength.zip‏ (742 بایت)

  • برنامه نویس
    3 سال قبل
    • سلام من میخوام یک قسمتی از پروژه ام یک نوشته فارسی در url وجود داشته باشه شایدم انگلیسی باشه یعنی هر رو پشتیبانی کنه ( برای قسمت تگ ها میخوام ) .. آدرس باید به این شکل باشه http://localhost/project/controller/tag/رئال مادرید یا http://localhost/project/controller/tag/real-madrid هر دو این آدرس ها رو پشتیبانی کنه ( توی url manager ) چطوری باید معرفی کنم ؟

  • برنامه نویس
    3 سال قبل
    • سلام دوتا جدول دارم یکی گروه و دیگری عکس برای نمایش عکس ها از گرید استفاده میکنم ولی وقتی کد زیر را اضافه میکنم با خطا مواجع مبیشم فک کنم مربوط به کلید خارجی باشه در صورتی که ازتباط بین دوتا جدول برقرار هست؟ public function relations() { // NOTE: you may need to adjust the relation name and the related // class name for the relations automatically generated below. return array( 'idUser' => array(self::BELONGS_TO, 'User', 'id_user'), 'idGroup' => array(self::BELONGS_TO, 'Group', 'id_group'), ); } /** * @return array customized attribute labels (name=>label) */ public function attributeLabels() { return array( 'id' => 'ID', 'id_user' => 'Id User', 'data' => 'Data', 'name' => 'Name', 'flag' => 'Flag', 'id_group' => 'Id Group', ); } /** * Retrieves a list of models based on the current search/filter conditions. * * Typical usecase: * - Initialize the model fields with values from filter form. * - Execute this method to get CActiveDataProvider instance which will filter * models according to data in model fields. * - Pass data provider to CGridView, CListView or any similar widget. * * @return CActiveDataProvider the data provider that can return the models * based on the search/filter conditions. */ public function search() { // @todo Please modify the ...

  • برنامه نویس
    3 سال قبل
    • با سلام و خسته نباشید به دوستان عزیزم. دوستان بنده دو تا جدول در دیتابیسم دارم که توسط کلید خارجی بهم مرتبط شده اند و حالت کلید خارجی برای حذف بر روی RESTRICT قرار داده شده حالا توی فریم ورک yii وقتی می خوام رکورد والد رو حذف کنم بهم ارور میده اما بنده می خوام این ارور را به گونه ای مدیریت کنم به این صورت که وقتی کاربری بخواهد رکورد های این چنینی را حذف کند به کاربر بگم که این چیزی که می خواهی حذف کنی اطلاعاتی بهش وابسته هست و شما تا زمانی که اطلاعات وابسته را حذف نکنید نمی توانید این این آیتم را حذف کنید.و می خوام که این پیغام را با کدهای html | css به صورتی زیبا نمایش دهم. در حال حاضر صفحه ای که به من نشان داده میشه چیزی هست که در عکس ضمیمه مشاهده می کنید. من چطور باید این وضعیت RESTRICT را مدیریت کنم؟ از همه ی دوستان عزیزم خواهشمندم که بنده را راهنمایی کنید. از همه ی دوستان کمال تشکر و قدر دانی را دارم.

  • برنامه نویس
    3 سال قبل
    • با سلام و خسته نباشید خدمت دوستان عزیزم. دو ستان بنده تازه وارد دنیای فریم ورک yii شدم و با یه مشکل در زمینه ی حذف رکوردها در پایگاه داده توسط اکشن delete روبرو شدم. و اون اینه که با خطای 400 روبرو میشم. و میگه که درخواست شما معتبر نیست. در قسمت فیلتر برای این اکشن postOnly تعیین شده و وقتی این قسمت postOnly + delete را حذف می کنم سیستم درست کار میکنه. اما دسترسی به صورت get برای خذف اطلاعات در پایگاه داده یه راه نفوذ امنیتی محسوب میشه. چطور می تونم به صورت post برای حذف اقدام کنم؟ توی کتابهای مختلف و اینترنت خیلی دنبال جواب گشتم و اتفاقا خیلی ها با این مشکل روبرو بودن اما راه حلی که بتونه این مشکل رو دقیقا حل کنه رو پیدا نکردم. من قالب جدیدی برای فریم ورک طراحی کردم آیا ممکنه که jquery های قالب بر روی این مسئله تاثیر گذاشته باشن؟ از دوستان عزیزم خواهشمندم بنده را راهنمایی کنید.

  • برنامه نویس
    3 سال قبل
    • با سلام نت طبق آموزشو تحقیقات رفتم جلو ولی موقعی که می خواهک گرید وی سرچ کنم بعد از زدن دکمه enter گرید ویو من پاک میشه کلا مشکل من از کجاس؟ کد gridview //creat grid $this->widget( 'booster.widgets.TbExtendedGridView', array( 'id'=> 'grid-view', ...

  • برنامه نویس
    3 سال قبل
    • با سلام من می خوتستم بدونم راهی هست که بشه یک گرید ویو را بر اساس فیلد activerecord دیگر مرتب کرد؟ مثلا حدول پست های ما دارای فیلد عنوان و دسته بندی فرعی و... باشه الان با اینا نیشه سورت کرد ولی ی فیلد دیگه دارم که دسته بندی اصلی و آن در جدول پست ها نیست بلکه از طریق جدول دسته بندی فرعی بهم متصلند و ای دیه دسته بندی فرعی در جدول پست ها است یعنی ارتباطی به این شکل Post->SubGroup->MainGroup حالا من میخوام تو گرید ویو بر اساس فیلد گروه اصلی هم سورت کنم راهی است اینکارو بتونم بکنم با تشکر .

  • برنامه نویس
    3 سال قبل
    • سلام تو کنترلر 1 تابع دارم که 2تا گرید رو مدیریت می کنه.اطلاعات نمایش داده شده در گریدها متفاوته(مدل و تیبل یکی هست فقط رکوردهای انتخاب شده متفاوته) مشکل اینه که وقتی روی صفحه 2 یا هرچند دیگه گرید دومی کلیک می کنی کل جدول محو میشه!!!!درصورتی که گرید اولی مشکلی نداره گرید : 001.JPG وقتی روی صفحه بندی کلیک می کنم: 002.JPG controller public function actionCustomerAjax($visitor=null ,$start=null ,$end=null) { $params = array( 'model'=>new Report('customerList'), 'visitor'=>$visitor, 'start'=>$start, 'end'=>$end, ); $this->renderPartial('_customers' ,$params); } ٔReport model public function customerList($visitor=null ,$start=null ,$end=null) { $criteria = new CDbCriteria; $params = array( 'start'=>$start, ...

  • برنامه نویس
    3 سال قبل
    • سلام من یک سری دستور پیدا کردم برای اجرای دستورات کنسول که در زیر برای شما قرار میدم $commandPath = Yii::app()->getBasePath() . DIRECTORY_SEPARATOR . 'commands'; $runner = new CConsoleCommandRunner(); $runner->addCommands($commandPath); $commandPath = Yii::getFrameworkPath() . DIRECTORY_SEPARATOR . 'panel' . DIRECTORY_SEPARATOR . 'commands'; //echo $commandPath ; $runner->addCommands($commandPath); $args = array('yiic', 'rbac','--interactive=0'); $runner->run($args); مشکلی که من دارم می خوام بخش rbac که جناب شهرکی در اموزش ارائه دادن رو اینجا run کنم ؟ وقتی این دستورات اجرا میشه من این پیغام رو دریافت می کنم نقل قول: </pre>Yii command runner (based on Yii v1.1.16) Usage: yiic <command-name> [parameters...] The following commands are available: - rbac To see individual command help, use the following: yiic help <command-name>

  • برنامه نویس
    3 سال قبل
    • با سلام من دارم یه سیستمی منویسم که شبیه یک وبلاگ الان تو این سیستم دو نوع دسته بندی برای پست ها دارم دسته بندی اصلی و فرعی مدل دسته بندی اصلی کدش اینه تو قسمت ریلیشناش /** * @return array relational rules. */ public function relations() { // NOTE: you may need to adjust the relation name and the related // class name for the relations automatically generated below. return array( 'postSubGroups' => array(self::HAS_MANY, 'PostSubGroup', 'main_group_id'), ); } و کد مدل دسته بندی فرعی عم اینه : /** * @return array relational rules. */ public function relations() { // NOTE: you may need to adjust the relation name and the related // class name ...

  • برنامه نویس
    3 سال قبل
    • با سلام. من توی یکی از فرم هام از ajax استفاده می کنم. توی کنترلر سایت من تمام فیلدها رو قبل از ذخیره از نظر ولید بودن چک می کنم. و پیغام های خطا رو به این صورت با json ارسال می کنم.if($model->save()){ $dataProvider = new CActiveDataProvider('mm'); $html = $this->renderPartial('_mm', array( 'provider' => $dataProvider, ),true,false); } else{ ...

  • برنامه نویس
    3 سال قبل
    • سلام می دونم با 'showScriptName' => false, توی url manager ایندکس حذف میشه ولی حالا که حذف شده خطای 404 رو نشون میده ... RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php این کد رو هم توی اچ تی تی اکسس اضافه کردم ولی بازم جواب نداد

  • برنامه نویس
    3 سال قبل
    • سلام من می خوام از این اکستنشن استفاده کنم http://www.yiiframework.com/extension/yii-chartjs/ تمام تنظیماتی رو که گفته توی فایل کانفیگ انجام بدید انجام دادم فقط من نمی دونم که خط زیر کجا باید استفاده بشه ؟ Yii::setPathOfAlias('chartjs', dirname(__FILE__).'/../extensions/yii-chartjs');

  • برنامه نویس
    3 سال قبل
    • باسلام 1مهواستم بدونم پطور حالت پیشفرض ارسال فرمان delete را ب ajax تبدیل کنم؟ 2 پطوری id سطر جاری را وقتی روی دکمه update همون سطر کلیک کردیم بگیرم و به یک تابعغ js بفرستم؟

  • برنامه نویس
    3 سال قبل
    • سلام دوستان این روش برای ایجاد بخش کانفیگ مورد تاییده؟ بخش کانفیگ رو دوست دارم به دیتابیس وصل باشه و دیتاشو اینجوری بخونه ولی تو این روش دیتابیسی وجود نداره و اطلاعات رو رمز نگاری میکنه تو یه فایلinc و بعد می خونه هر دفعه - ممنون میشم اساتید بررسی کنند که این روش مورد تاییده هست یا نه که ازش استفاده کنیم یا خیر

  • برنامه نویس
    3 سال قبل
    • سلام من می خوام یه دسته از رکورد هام رو که توی گرید ویو داره نمایش داده میشه رو حذف کنم می خوام وقتی دکمه حذف کلید میشه اول بره چک باکس هایی که تیک خورده رو پردازش کنه ببینه چند تا هستند ؟ پردازش رو می دونم یک کد جی کوئری هست ولی اینکه چطور ازش در yii استفاده کنم رو نمی دونم میشه راهنمایی کنید ؟