From be7590165e5305905e4bdcd688675a96acf81a68 Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 24 Jul 2012 18:59:41 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Удалил лишние файлы(неиспользуемые, остались с тестов) Поменял описание и текст в некоторых местах Авторизация- убрал в описании лишние слова. вход только по почте Поменял цвет фона.(проба) изменил шрифт Убрал лишние модули(login form от стандарной версии) Добавил пункты меню "о проекте" и "Обратная связь" (для смены содержимого "о проекте" менять статичный файл punk-shop-yii\protected\views\site\pages\about.php) favicon.ico перерисовал(был битый), переместил в папку с самим сайтом, поменял адрес в main.php. теперь отображается Поменял цветовую гамму на свой вкус, Попытался сделать закачку картинок пользователя при регистрации - пока не удачно. закомментировал фрагменты кода //!!!!!!!!!!!! таким образом в файле RegistrationController.php --- favicon.ico | Bin 1148 -> 0 bytes punk-shop-yii/css/main.css | 861 +++++++++--------- punk-shop-yii/favicon.ico | Bin 0 -> 3606 bytes .../protected/models/ContactForm.php | 82 +- punk-shop-yii/protected/models/LoginForm.php | 77 -- .../controllers/RegistrationController.php | 188 ++-- .../modules/user/messages/ru/user.php | 258 +++--- .../protected/runtime/application.log | 303 ++++++ .../protected/views/goods/create.php | 40 +- punk-shop-yii/protected/views/goods/view.php | 204 ++--- .../protected/views/layouts/main.php | 217 +++-- .../protected/views/site/contact.php | 160 ++-- punk-shop-yii/protected/views/site/index2.php | 23 - punk-shop-yii/protected/views/site/index_.php | 16 - .../protected/views/site/pages/about.php | 24 +- .../protected/views/site/pages/egg.php | 9 + .../protected/views/site/pages/item_info.php | 38 - .../protected/views/site/pages/test.php | 9 - 18 files changed, 1343 insertions(+), 1166 deletions(-) delete mode 100755 favicon.ico create mode 100644 punk-shop-yii/favicon.ico delete mode 100755 punk-shop-yii/protected/models/LoginForm.php delete mode 100755 punk-shop-yii/protected/views/site/index2.php delete mode 100755 punk-shop-yii/protected/views/site/index_.php create mode 100644 punk-shop-yii/protected/views/site/pages/egg.php delete mode 100755 punk-shop-yii/protected/views/site/pages/item_info.php delete mode 100755 punk-shop-yii/protected/views/site/pages/test.php diff --git a/favicon.ico b/favicon.ico deleted file mode 100755 index 02ac9efc3b01e69124327ac4c5faf70abcdf3002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1148 zcma)5ZAepL6n@1-BPSy?~)NW)bSMETKqwS`1PXFNOSz3+LR^PcnGi%<;w zl9CWuIy$!npSn%y2qa5zS`VcY?4JkPjz(o;#I2dIF)K5?q6!QVXlzz1g!R9t_ygb>)!3}vbp?b%rh871-O`~ z1|gB3C$bcI(Y4d*jBRRaN^Wdy*=h9z6CK`>4Er$OZ)f=)yk|0nbF@?_Et*eC6nBYi z`IYFJ$jZtiq>A@-l_#HChen$j){oE6F>Wp};0+`jjY2v_3HsmpQbmPYrgTNuMH1Qd z>T;Uz_XQ`RF20VKZ!kPbHPPZV$Y1Y)*dxzYOOf3gh8_ zK)hOWLWodi@iKl74CZiAS@G=~NA?*xQl96-d~9lor039{?1nby_*Qrach%K}_FAfh z-m2q5#B32i(DV}}&MPbPZPy$)>(vxq63U3?F_=re$?~jNcZ{hb<*I2z`NLYu9PXmc z;Ym1m1pFuPeYj`LCv(XpQdxBQXnqY_Qc(TssH$@2h^k^iv%hXeQ+RPst8Q7+X}Tg5 z9bVeth9_ZWQq0|KMq?m}rYFwO=7|BQH%1vopBc1+)A~}|yvg)AjGjZyDd4`KX|YGA3$FLPne(?8>y(#|@203w0o=_&@M-wjpSf#m t2(7|bu(|`LF^ACGQiMLn0|0bbSB- diff --git a/punk-shop-yii/css/main.css b/punk-shop-yii/css/main.css index a2c05d4..f9b284c 100755 --- a/punk-shop-yii/css/main.css +++ b/punk-shop-yii/css/main.css @@ -1,429 +1,432 @@ -html{ - height: 100%; - padding: 0 !important; -} -body -{ - display: inline; - height: 100%; - margin: 0 auto; - padding: 0; - color: #2a2d2f; - font: normal 10pt Arial,Helvetica,sans-serif; - background: #EFEFEF; -} - -#page -{ - - - xmargin-top: 5px; - margin-bottom: 5px; - background: white; - xborder: 1px solid #C9E0ED; - -moz-box-shadow: 0 10px 0 10px rgba(0,0,0,0.5); - -webkit-box-shadow: 0 10px 0 10px rgba(0,0,0,0.5); - box-shadow: 0 0 10px rgba(0,0,0,0.5); -} - -#header -{ - margin: 0; - padding: 0; - height: 100px; -} -#header h1{ - position: relative; - color:grey; - font-size: 25px; - width: 300px; - top: -60px; - left: 120px; -} - -#search{ - position: relative; - top: -80px; - left: 370px; - width: 400px; - xheight: 50px; - xborder: 1px solid red; - margin: 0 0 0 0; - padding: 0; -} -#search_text{ - position: relative; - xheight: 20px; - width: 130px; - xfont-size: 15px; - xpadding: 3px 5px; - border: 1px solid #adb2b5; -} -#search_category{ - position: relative; - xheight: 28px; - border: 1px solid #adb2b5; -} -#search_button{ - position: relative; - xheight: 28px; - width: 80px; - background-color: #e0edef; - border: 1px solid #adb2b5; -} -#search_button:hover{ - background-color: #95d7e1; -} - -#categories{ - position: relative; - min-height: 50px; - margin:5px !important; - padding:0 !important; - width: 220px; - float: right; - right: 0px; - top: 40px; - border-top: 1px solid #adb2b5; - border-left: 1px solid #adb2b5; - border-right: 1px solid #adb2b5; - background-color: white; -} -#categories a{ - line-height: 20px; - font-size:21px; - font-family: calibri; - text-decoration: none; - color: #4d9ac6; - - margin:0 !important; - padding:0 0 0 0 !important; -} -#categories ul{ - margin:0 !important; - padding:0 !important; -} -#categories li{ - height: 20px; - list-style: none; - padding: 0 0 0 10px; - background-color: white; - border-bottom: 1px solid #adb2b5; - margin:0 !important; - padding:3px 0 3px 10px !important; -} -#categories li:hover{ - background-color: #e1e1e1; -} - -.view{ - height: 180px; -} - -#result{ - position: relative; - margin: 10px 0 0; - padding: 10px 2px 0 0; - background-color: white; - min-height: 350px; - width: 520px; - border-right: 1px solid #adb2b5; - xborder-bottom: 1px solid #adb2b5; -} -.item{ - position: relative; - min-height: 100px; - height: 240px; - width: 5120px; - margin: 15px 5px; - border-bottom: 1px solid #adb2b5; -} - -.item_img{ - max-width: 130px; - max-height: 170px; - margin: 5px; - float: left; - border: 1 px solid black; -} -.item_name{ - position: relative; - font-size: 18px; - margin: 0; -} - -.item_description{ - position: relative; - float: left; - width: 320px; - font-size: 12px; - line-height:160%; - margin: 5px; - -} -.item_date{ - position: relative; - float: right; - text-align: left; - margin: 0 10px 0 0; - color: #444; - font-size: 13px; -} -.item_author{ - position: relative; - text-align: left; - width: 245px; - font-size: 15px; - margin: 0 10px 0 0; -} -.item_price{ - position: relative; - float: right; - font-size: 13px; - margin: 0 10px 0 0; -} - -.item a{ - min-height: 100px; - color: #d0424f; - text-decoration: none; -} -.item a:hover{ - color: #ac3540; -} -.item_category{ - position: relative; - float: right; - margin: 0 10px 0 0; -} - - -#content -{ - xmin-height: 400px; - padding: 20px; -} - -#sidebar -{ - padding: 20px 20px 20px 0; -} - -#footer -{ - xposition: absolute; - xbottom:0; - xwidth: 740px; - padding: 10px; - margin: 10px 20px; - - font-size: 0.8em; - text-align: center; - border-top: 1px solid #C9E0ED; -} - -#logo -{ - padding: 10px 20px; - font-size: 200%; -} - -#mainmenu -{ - - background:white url(bg.gif) repeat-x left top; -} - -#mainmenu ul -{ - padding:6px 20px 5px 20px; - margin:0px; -} - -#mainmenu ul li -{ - display: inline; -} - -#mainmenu ul li a -{ - color:#ffffff; - background-color:transparent; - font-size:12px; - font-weight:bold; - text-decoration:none; - padding:5px 8px; -} - -#mainmenu ul li a:hover, #mainmenu ul li.active a -{ - color: #4c99c5; - background-color:#e4f1f9; - text-decoration:none; -} - -#user_img{ - float: left; - max-width: 150px; - max-height: 200px; - margin: 0 10px 10px 0; -} -#user_name{ - margin: 10px 0 10px 0; - font-size: 24px; -} - -table{ - margin: 100px 0 0 0; -} -th.label{ - width: 210px; -} - -div.flash-error, div.flash-notice, div.flash-success -{ - padding:.8em; - margin-bottom:1em; - border:2px solid #ddd; -} - -div.flash-error -{ - background:#FBE3E4; - color:#8a1f11; - border-color:#FBC2C4; -} - -div.flash-notice -{ - background:#FFF6BF; - color:#514721; - border-color:#FFD324; -} - -div.flash-success -{ - background:#E6EFC2; - color:#264409; - border-color:#C6D880; -} - -div.flash-error a -{ - color:#8a1f11; -} - -div.flash-notice a -{ - color:#514721; -} - -div.flash-success a -{ - color:#264409; -} - -div.form .rememberMe label -{ - display: inline; -} - -div.view -{ - padding: 10px; - margin: 10px 5px; - border: 1px solid #C9E0ED; -} - -div.breadcrumbs -{ - font-size: 0.9em; - padding: 5px 20px; -} - -div.breadcrumbs span -{ - font-weight: bold; -} - -div.search-form -{ - padding: 10px; - margin: 10px 0; - background: #eee; -} - -.portlet -{ - -} - -.portlet-decoration -{ - padding: 3px 8px; - background: #B7D6E7; - border-left: 5px solid #6FACCF; -} - -.portlet-title -{ - font-size: 12px; - font-weight: bold; - padding: 0; - margin: 0; - color: #298dcd; -} - -.portlet-content -{ - font-size:0.9em; - margin: 0 0 15px 0; - padding: 5px 8px; - background:#EFFDFF; -} - -.portlet-content ul -{ - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin: 0; - padding: 0; -} - -.portlet-content li -{ - padding: 2px 0 4px 0px; -} - -.operations -{ - list-style-type: none; - margin: 0; - padding: 0; -} - -.operations li -{ - padding-bottom: 2px; -} - -.operations li a -{ - font: bold 12px Arial; - color: #0066A4; - display: block; - padding: 2px 0 2px 8px; - line-height: 15px; - text-decoration: none; -} - -.operations li a:visited -{ - color: #0066A4; -} - -.operations li a:hover -{ - background: #80CFFF; -} +html{ + height: 100%; + padding: 0 !important; +} +body +{ + display: inline; + height: 100%; + margin: 0 auto; + padding: 0; + color: #2a2d2f; + font: normal 10pt Arial,Helvetica,sans-serif; + background: #2F4F4F; +} + +#page +{ + + + xmargin-top: 5px; + margin-bottom: 5px; + background: white; + xborder: 1px solid #C9E0ED; + -moz-box-shadow: 0 10px 0 10px rgba(0,0,0,0.5); + -webkit-box-shadow: 0 10px 0 10px rgba(0,0,0,0.5); + box-shadow: 0 0 10px rgba(0,0,0,0.5); +} + +#header +{ + margin: 0; + padding: 0; + height: 100px; +} +#header h1{ + position: relative; + color:black; + font-size: 25px; + width: 300px; + top: -60px; + left: 120px; + font-family:"Comic Sans MS", cursive, sans-serif; +} + +#search{ + position: relative; + top: -100px; + left: 370px; + width: 400px; + xheight: 50px; + xborder: 1px solid red; + margin: 0 0 0 0; + padding: 0; +} +#search_text{ + position: relative; + top: -30px; + left: 142px; + xheight: 20px; + width: 130px; + xfont-size: 15px; + xpadding: 3px 5px; + border: 1px solid #adb2b5; +} +#search_category{ + position: relative; + xheight: 28px; + border: 1px solid #adb2b5; +} +#search_button{ + position: relative; + xheight: 28px; + width: 80px; + background-color: #e0edef; + border: 1px solid #adb2b5; +} +#search_button:hover{ + background-color: #95d7e1; +} + +#categories{ + position: relative; + min-height: 50px; + margin:5px !important; + padding:0 !important; + width: 220px; + float: right; + right: 0px; + top: 40px; + border-top: 1px solid #adb2b5; + border-left: 1px solid #adb2b5; + border-right: 1px solid #adb2b5; + background-color: white; +} +#categories a{ + line-height: 20px; + font-size:21px; + font-family: calibri; + text-decoration: none; + color: #4d9ac6; + + margin:0 !important; + padding:0 0 0 0 !important; +} +#categories ul{ + margin:0 !important; + padding:0 !important; +} +#categories li{ + height: 20px; + list-style: none; + padding: 0 0 0 10px; + background-color: white; + border-bottom: 1px solid #adb2b5; + margin:0 !important; + padding:3px 0 3px 10px !important; +} +#categories li:hover{ + background-color: #e1e1e1; +} + +.view{ + height: 180px; +} + +#result{ + position: relative; + margin: 10px 0 0; + padding: 10px 2px 0 0; + background-color: white; + min-height: 350px; + width: 520px; + border-right: 1px solid #adb2b5; + xborder-bottom: 1px solid #adb2b5; +} +.item{ + position: relative; + min-height: 100px; + height: 240px; + width: 5120px; + margin: 15px 5px; + border-bottom: 1px solid #adb2b5; +} + +.item_img{ + max-width: 130px; + max-height: 170px; + margin: 5px; + float: left; + border: 1 px solid black; +} +.item_name{ + position: relative; + font-size: 18px; + margin: 0; +} + +.item_description{ + position: relative; + float: left; + width: 320px; + font-size: 12px; + line-height:160%; + margin: 5px; + +} +.item_date{ + position: relative; + float: right; + text-align: left; + margin: 0 10px 0 0; + color: #444; + font-size: 13px; +} +.item_author{ + position: relative; + text-align: left; + width: 245px; + font-size: 15px; + margin: 0 10px 0 0; +} +.item_price{ + position: relative; + float: right; + font-size: 13px; + margin: 0 10px 0 0; +} + +.item a{ + min-height: 100px; + color: #d0424f; + text-decoration: none; +} +.item a:hover{ + color: #ac3540; +} +.item_category{ + position: relative; + float: right; + margin: 0 10px 0 0; +} + + +#content +{ + xmin-height: 400px; + padding: 20px; +} + +#sidebar +{ + padding: 20px 20px 20px 0; +} + +#footer +{ + xposition: absolute; + xbottom:0; + xwidth: 740px; + padding: 10px; + margin: 10px 20px; + + font-size: 0.8em; + text-align: center; + border-top: 1px solid #C9E0ED; +} + +#logo +{ + padding: 10px 20px; + font-size: 200%; +} + +#mainmenu +{ + + background:white url(bg.gif) repeat-x left top; +} + +#mainmenu ul +{ + padding:6px 20px 5px 20px; + margin:0px; +} + +#mainmenu ul li +{ + display: inline; +} + +#mainmenu ul li a +{ + color:#ffffff; + background-color:transparent; + font-size:12px; + font-weight:bold; + text-decoration:none; + padding:5px 8px; +} + +#mainmenu ul li a:hover, #mainmenu ul li.active a +{ + color: #4c99c5; + background-color:#e4f1f9; + text-decoration:none; +} + +#user_img{ + float: left; + max-width: 150px; + max-height: 200px; + margin: 0 10px 10px 0; +} +#user_name{ + margin: 10px 0 10px 0; + font-size: 24px; +} + +table{ + margin: 100px 0 0 0; +} +th.label{ + width: 210px; +} + +div.flash-error, div.flash-notice, div.flash-success +{ + padding:.8em; + margin-bottom:1em; + border:2px solid #ddd; +} + +div.flash-error +{ + background:#FBE3E4; + color:#8a1f11; + border-color:#FBC2C4; +} + +div.flash-notice +{ + background:#FFF6BF; + color:#514721; + border-color:#FFD324; +} + +div.flash-success +{ + background:#E6EFC2; + color:#264409; + border-color:#C6D880; +} + +div.flash-error a +{ + color:#8a1f11; +} + +div.flash-notice a +{ + color:#514721; +} + +div.flash-success a +{ + color:#264409; +} + +div.form .rememberMe label +{ + display: inline; +} + +div.view +{ + padding: 10px; + margin: 10px 5px; + border: 1px solid #C9E0ED; +} + +div.breadcrumbs +{ + font-size: 0.9em; + padding: 5px 20px; +} + +div.breadcrumbs span +{ + font-weight: bold; +} + +div.search-form +{ + padding: 10px; + margin: 10px 0; + background: #eee; +} + +.portlet +{ + +} + +.portlet-decoration +{ + padding: 3px 8px; + background: #B7D6E7; + border-left: 5px solid #6FACCF; +} + +.portlet-title +{ + font-size: 12px; + font-weight: bold; + padding: 0; + margin: 0; + color: #298dcd; +} + +.portlet-content +{ + font-size:0.9em; + margin: 0 0 15px 0; + padding: 5px 8px; + background:#EFFDFF; +} + +.portlet-content ul +{ + list-style-image:none; + list-style-position:outside; + list-style-type:none; + margin: 0; + padding: 0; +} + +.portlet-content li +{ + padding: 2px 0 4px 0px; +} + +.operations +{ + list-style-type: none; + margin: 0; + padding: 0; +} + +.operations li +{ + padding-bottom: 2px; +} + +.operations li a +{ + font: bold 12px Arial; + color: #0066A4; + display: block; + padding: 2px 0 2px 8px; + line-height: 15px; + text-decoration: none; +} + +.operations li a:visited +{ + color: #0066A4; +} + +.operations li a:hover +{ + background: #80CFFF; +} diff --git a/punk-shop-yii/favicon.ico b/punk-shop-yii/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f67f27bf4ea8b963c06c6b2c3a6a4ff9f24ff469 GIT binary patch literal 3606 zcmeH{F>b;@5JjB>gfdDQS&Ebs;2$e+4xyi~ z`mT+?!?Mlidw@$fi|5S<`&rWKF1{Z2Q5IbrPAiI{E}8uM<<0}uUL!=<`4Hv&q%0Id zODN}WPmp~YftIQUrAGXaukOFgr=n2ZXuj{7+3P(N`yOoACHj*K!CCaptcha::checkRequirements()), - ); - } - - /** - * Declares customized attribute labels. - * If not declared here, an attribute would have a label that is - * the same as its name with the first letter in upper case. - */ - public function attributeLabels() - { - return array( - 'verifyCode'=>'Verification Code', - ); - } +!CCaptcha::checkRequirements()), + ); + } + + /** + * Declares customized attribute labels. + * If not declared here, an attribute would have a label that is + * the same as its name with the first letter in upper case. + */ + public function attributeLabels() + { + return array( + 'verifyCode'=>'Код проверки', + ); + } } \ No newline at end of file diff --git a/punk-shop-yii/protected/models/LoginForm.php b/punk-shop-yii/protected/models/LoginForm.php deleted file mode 100755 index eb36e4a..0000000 --- a/punk-shop-yii/protected/models/LoginForm.php +++ /dev/null @@ -1,77 +0,0 @@ -'Remember me next time', - ); - } - - /** - * Authenticates the password. - * This is the 'authenticate' validator as declared in rules(). - */ - public function authenticate($attribute,$params) - { - if(!$this->hasErrors()) - { - $this->_identity=new UserIdentity($this->username,$this->password); - if(!$this->_identity->authenticate()) - $this->addError('password','Incorrect username or password.'); - } - } - - /** - * Logs in the user using the given username and password in the model. - * @return boolean whether login is successful - */ - public function login() - { - if($this->_identity===null) - { - $this->_identity=new UserIdentity($this->username,$this->password); - $this->_identity->authenticate(); - } - if($this->_identity->errorCode===UserIdentity::ERROR_NONE) - { - $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days - Yii::app()->user->login($this->_identity,$duration); - return true; - } - else - return false; - } -} diff --git a/punk-shop-yii/protected/modules/user/controllers/RegistrationController.php b/punk-shop-yii/protected/modules/user/controllers/RegistrationController.php index 1eb76d7..84941f7 100755 --- a/punk-shop-yii/protected/modules/user/controllers/RegistrationController.php +++ b/punk-shop-yii/protected/modules/user/controllers/RegistrationController.php @@ -1,84 +1,106 @@ -array( - 'class'=>'CCaptchaAction', - 'backColor'=>0xFFFFFF, - ), - ); - } - /** - * Registration user - */ - public function actionRegistration() { - $model = new RegistrationForm; - $profile=new Profile; - $profile->regMode = true; - - // ajax validator - if(isset($_POST['ajax']) && $_POST['ajax']==='registration-form') - { - echo UActiveForm::validate(array($model,$profile)); - Yii::app()->end(); - } - - if (Yii::app()->user->id) { - $this->redirect(Yii::app()->controller->module->profileUrl); - } else { - if(isset($_POST['RegistrationForm'])) { - $model->attributes=$_POST['RegistrationForm']; - $profile->attributes=((isset($_POST['Profile'])?$_POST['Profile']:array())); - if($model->validate()&&$profile->validate()) - { - $soucePassword = $model->password; - $model->activkey=UserModule::encrypting(microtime().$model->password); - $model->password=UserModule::encrypting($model->password); - $model->verifyPassword=UserModule::encrypting($model->verifyPassword); - $model->createtime=time(); - $model->lastvisit=((Yii::app()->controller->module->loginNotActiv||(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false))&&Yii::app()->controller->module->autoLogin)?time():0; - $model->superuser=0; - $model->status=((Yii::app()->controller->module->activeAfterRegister)?User::STATUS_ACTIVE:User::STATUS_NOACTIVE); - - if ($model->save()) { - $profile->user_id=$model->id; - $profile->save(); - if (Yii::app()->controller->module->sendActivationMail) { - $activation_url = $this->createAbsoluteUrl('/user/activation/activation',array("activkey" => $model->activkey, "email" => $model->email)); - UserModule::sendMail($model->email,UserModule::t("You registered from {site_name}",array('{site_name}'=>Yii::app()->name)),UserModule::t("Please activate you account go to {activation_url}",array('{activation_url}'=>$activation_url))); - } - - if ((Yii::app()->controller->module->loginNotActiv||(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false))&&Yii::app()->controller->module->autoLogin) { - $identity=new UserIdentity($model->username,$soucePassword); - $identity->authenticate(); - Yii::app()->user->login($identity,0); - $this->redirect(Yii::app()->controller->module->returnUrl); - } else { - if (!Yii::app()->controller->module->activeAfterRegister&&!Yii::app()->controller->module->sendActivationMail) { - Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Contact Admin to activate your account.")); - } elseif(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false) { - Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please {{login}}.",array('{{login}}'=>CHtml::link(UserModule::t('Login'),Yii::app()->controller->module->loginUrl)))); - } elseif(Yii::app()->controller->module->loginNotActiv) { - Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email or login.")); - } else { - Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email.")); - } - $this->refresh(); - } - } - } else $profile->validate(); - } - $this->render('/user/registration',array('model'=>$model,'profile'=>$profile)); - } - } +array( + 'class'=>'CCaptchaAction', + 'backColor'=>0xFFFFFF, + ), + ); + } + /** + * Registration user + */ + public function actionRegistration() { + $model = new RegistrationForm; + $profile=new Profile; + $profile->regMode = true; + //!!!!!!!!!!!! + if(!is_dir(Yii::getPathOfAlias('webroot').'/img/Users')) + { + mkdir(Yii::getPathOfAlias('webroot').'/img/Users', 0755); + } + //;!!!!!!!!!!!! + + // ajax validator + if(isset($_POST['ajax']) && $_POST['ajax']==='registration-form') + { + echo UActiveForm::validate(array($model,$profile)); + Yii::app()->end(); + } + + if (Yii::app()->user->id) { + $this->redirect(Yii::app()->controller->module->profileUrl); + } else { + if(isset($_POST['RegistrationForm'])) { + $model->attributes=$_POST['RegistrationForm']; + $profile->attributes=((isset($_POST['Profile'])?$_POST['Profile']:array())); + //!!!!!!!!!!!! + $images = CUploadedFile::getInstancesByName('Images'); + + foreach ($images as $image => $pic) { + $file = $model->id.'_'.$pic->name; + $savefile = Yii::getPathOfAlias('webroot').'/img/Users/'. $file; + + if ($pic->saveAs($savefile)) { + + $img_add = new Images; + $img_add->src = $file; + $img_add->good_id = $model->id; + $img_add->save(); // DONE + } + } + //;!!!!!!!!!!!! + if($model->validate()&&$profile->validate()) + { + $soucePassword = $model->password; + $model->activkey=UserModule::encrypting(microtime().$model->password); + $model->password=UserModule::encrypting($model->password); + $model->verifyPassword=UserModule::encrypting($model->verifyPassword); + $model->createtime=time(); + $model->lastvisit=((Yii::app()->controller->module->loginNotActiv||(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false))&&Yii::app()->controller->module->autoLogin)?time():0; + $model->superuser=0; + $model->status=((Yii::app()->controller->module->activeAfterRegister)?User::STATUS_ACTIVE:User::STATUS_NOACTIVE); + + if ($model->save()) { + $profile->user_id=$model->id; + $profile->save(); + if (Yii::app()->controller->module->sendActivationMail) { + $activation_url = $this->createAbsoluteUrl('/user/activation/activation',array("activkey" => $model->activkey, "email" => $model->email)); + UserModule::sendMail($model->email,UserModule::t("You registered from {site_name}",array('{site_name}'=>Yii::app()->name)),UserModule::t("Please activate you account go to {activation_url}",array('{activation_url}'=>$activation_url))); + } + + if ((Yii::app()->controller->module->loginNotActiv||(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false))&&Yii::app()->controller->module->autoLogin) { + $identity=new UserIdentity($model->username,$soucePassword); + $identity->authenticate(); + Yii::app()->user->login($identity,0); + $this->redirect(Yii::app()->controller->module->returnUrl); + } else { + if (!Yii::app()->controller->module->activeAfterRegister&&!Yii::app()->controller->module->sendActivationMail) { + Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Contact Admin to activate your account.")); + } elseif(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false) { + Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please {{login}}.",array('{{login}}'=>CHtml::link(UserModule::t('Login'),Yii::app()->controller->module->loginUrl)))); + } elseif(Yii::app()->controller->module->loginNotActiv) { + Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email or login.")); + } else { + Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email.")); + } + $this->refresh(); + } + } + } else $profile->validate(); + } + $this->render('/user/registration',array('model'=>$model,'profile'=>$profile)); + } + } } \ No newline at end of file diff --git a/punk-shop-yii/protected/modules/user/messages/ru/user.php b/punk-shop-yii/protected/modules/user/messages/ru/user.php index 44c4b52..28dfad1 100755 --- a/punk-shop-yii/protected/modules/user/messages/ru/user.php +++ b/punk-shop-yii/protected/modules/user/messages/ru/user.php @@ -1,129 +1,129 @@ - 'Регистрация', - 'Register' => 'Зарегистрироваться', - 'Login' => 'Вход', - 'Logout' => 'Выйти', - 'username' => 'Логин', - 'username or email' => 'Логин или email', - 'password' => 'Пароль', - 'Remember me next time' => 'Запомнить меня', - 'Username is incorrect.' => 'Пользователь с таким именем не зарегистрирован.', - 'Email is incorrect.' => 'Пользователь с таким электроным адресом не зарегистрирован.', - "This user's name already exists." => 'Пользователь с таким именем уже существует.', - "This user's email address already exists." => 'Пользователь с таким электронным адресом уже существует.', - 'You registered from {site_name}' => 'Вы зарегистрировались на сайте {site_name}', - 'Please activate you account go to {activation_url}' => 'Для активации аккаунта пожалуйста перейдите по следующей ссылке {activation_url}', - 'You account is not activated.' => 'Ваш аккаунт не активирован.', - 'You account is blocked.' => 'Ваш аккаунт заблокирован.', - 'Password is incorrect.' => 'Неверный пароль.', - 'E-mail' => 'Электронная почта', - 'Verification Code' => 'Проверочный код', - 'Retype Password' => 'Повторите пароль', - 'Retype Password is incorrect.' => 'Пароли не совпадают.', - 'Incorrect password (minimal length 4 symbols).' => 'Минимальная длина пароля 4 символа.', - 'Incorrect username (length between 3 and 20 characters).' => 'Длина имени пользователя от 3 до 20 символов.', - "Incorrect symbols (A-z0-9)." => 'В имени пользователя допускаются только латинские буквы и цифры.', - 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'В название переменной допускаются только латинские буквы, цифры и символ подчеркивания.', - "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Длинна ' + n + ' должна быть не меньше '+min+' и не более '+max+' символов.", - 'Please enter the letters as they are shown in the image above.' => 'Пожалуйста, введите буквы, показанные на картинке выше.', - 'Letters are not case-sensitive.' => 'Регистр значение не имеет.', - 'Minimal password length 4 symbols.' => 'Минимальная длина пароля 4 символа.', - 'Lost Password?' => 'Забыли пароль?', - 'Profile' => 'Профиль', - 'activation key' => 'Ключ активации', - 'User activation' => 'Активация пользователя', - 'You account is active.' => 'Ваша учетная запись уже активирована.', - 'You account is activated.' => 'Ваша учетная запись активирована.', - 'Incorrect activation URL.' => 'Неправильная ссылка активации учетной записи.', - 'Registration date' => 'Дата регистрации', - 'Last visit' => 'Последний визит', - 'Superuser' => 'Супер пользователь', - 'Status' => 'Статус', - 'Ok' => 'Ok', - 'Show all'=> 'Показать все', - 'Save' => 'Сохранить', - 'Cancel'=> 'Отмена', - 'New password is saved.' => 'Новый пароль сохранен.', - 'Change password' => 'Изменить пароль', - 'Your profile' => 'Ваш профиль', - 'Thank you for your registration. Please check your email or login.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик или выполните вход.', - 'Thank you for your registration. Please check your email.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик.', - 'Please check your email. An instructions was sent to your email address.' => 'На Ваш адрес электронной почты было отправлено письмо с инструкциями.', - 'Thank you for your registration. Please {{login}}.' => 'Регистрация завершена. {{login}}.', - 'Thank you for your registration. Contact Admin to activate your account.' => 'Регистрация завершена. Пожалуйста свяжитесь с администрацией сайта для активации аккаунта.', - 'Restore' => 'Восстановить', - 'Please enter your login or email addres.' => 'Пожалуйста, введите Ваш логин или адрес электронной почты.', - 'Incorrect recovery link.' => 'Неправильная ссылка востановления пароля.', - 'Already exists.' => 'Уже существует.', - 'First Name' => 'Имя', - 'Last Name' => 'Фамилия', - 'No' => 'Нет', - 'Yes' => 'Да', - 'Yes and show on registration form' => 'Да и показать при регистрации', - 'No, but show on registration form' => 'Нет, но показать при регистрации', - 'Not active' => 'Не активирован', - 'Active' => 'Активирован', - 'Banned' => 'Заблокирован', - 'Please fill out the following form with your login credentials:' => 'Пожалуйста, заполните следующую форму с вашими Логин и паролем:', - 'Fields with * are required.' => '* Обязательные поля.', - 'List User' => 'Список пользователей', - 'Edit' => 'Редактировать', - 'Edit profile' => 'Редактирование профиля', - 'Create User' => 'Новый', - 'Create' => 'Добавить', - 'Manage' => 'Управление', - 'Manage User' => 'Управление пользователями', - 'Users' => 'Пользователи', - 'Update User' => 'Править', - 'Delete User' => 'Удалить', - 'Delete file' => 'Удалить файл', - 'View User' => 'Просмотр профиля', - 'Are you sure to delete this item?' => 'Вы действительно хотите удалить пользователя?', - 'Changes is saved.' => 'Изменения сохранены.', - 'Manage Profile Field' => 'Настройка полей', - 'Variable name' => 'Имя переменной', - 'Title' => 'Название', - 'Field Type' => 'Тип поля', - 'Field Size' => 'Размер поля', - 'Field Size min' => 'Минимальное значение', - 'Required' => 'Обязательность', - 'Match' => 'Совпадение (RegExp)', - 'Range' => 'Ряд значений', - 'Error Message' => 'Сообщение об ошибке', - 'Other Validator' => 'Другой валидатор', - 'JSON string (example: {example}).'=>'JSON строка (пример: {example}).', - 'Default' => 'По умолчанию', - 'Position' => 'Позиция', - 'Visible' => 'Видимость', - 'Registered users' => 'Зарегистрированные пользователи', - 'For all' => 'Для всех', - 'Only owner' => 'Только владелец', - 'Hidden' => 'Скрыт', - 'Profile Fields' => 'Поля профиля', - 'View Profile Field #' => 'Поле профиля #', - 'Manage Profile Fields' => 'Настройка полей', - 'Create Profile Field' => 'Добавить', - 'List Profile Field' => 'Список', - 'View Profile Field' => 'Просмотр', - 'Delete Profile Field' => 'Удалить', - 'Update Profile Field' => 'Править', - 'Widget'=>'Виджет', - 'Widget parametrs'=>'Параметры виджета', - 'Widget name.'=>'Название виджета.', - 'Allowed lowercase letters and digits.' => 'Допускаются строчные буквы и цифры.', - 'Field name on the language of "sourceLanguage".' => 'Название поля на языке "sourceLanguage".', - 'Field type column in the database.' => 'Тип поля колонки в базе данных.', - 'Field size column in the database.' => 'Размер поля колонки в базе данных', - 'The minimum value of the field (form validator).' => 'Минимальное значение поля (проверка формы).', - 'Required field (form validator).' => 'Обязательное поле (проверка формы).', - "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Регулярные выражения (пример: '/^[A-Za-z0-9\s,]+$/u')", - 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Предопределенные значения (пример: 1;2;3;4;5 или 1==Один;2==Два;3==Три;4==Четыре;5==Пять).', - 'Error message when you validate the form.' => 'Сообщение об ошибке при проверке формы.', - 'The value of the default field (database).' => 'Значение поля по умолчанию (база данных).', - 'Display order of fields.' => 'Порядок отображения полей.', - 'Not visited' => 'Не входил', - 'Birthday' => 'Дата рождения', -); - + 'Регистрация', + 'Register' => 'Зарегистрироваться', + 'Login' => 'Вход', + 'Logout' => 'Выйти', + 'username' => 'Логин', + 'username or email' => 'email', + 'password' => 'Пароль', + 'Remember me next time' => 'Запомнить меня', + 'Username is incorrect.' => 'Пользователь с таким именем не зарегистрирован.', + 'Email is incorrect.' => 'Пользователь с таким электроным адресом не зарегистрирован.', + "This user's name already exists." => 'Пользователь с таким именем уже существует.', + "This user's email address already exists." => 'Пользователь с таким электронным адресом уже существует.', + 'You registered from {site_name}' => 'Вы зарегистрировались на сайте {site_name}', + 'Please activate you account go to {activation_url}' => 'Для активации аккаунта пожалуйста перейдите по следующей ссылке {activation_url}', + 'You account is not activated.' => 'Ваш аккаунт не активирован.', + 'You account is blocked.' => 'Ваш аккаунт заблокирован.', + 'Password is incorrect.' => 'Неверный пароль.', + 'E-mail' => 'Электронная почта', + 'Verification Code' => 'Проверочный код', + 'Retype Password' => 'Повторите пароль', + 'Retype Password is incorrect.' => 'Пароли не совпадают.', + 'Incorrect password (minimal length 4 symbols).' => 'Минимальная длина пароля 4 символа.', + 'Incorrect username (length between 3 and 20 characters).' => 'Длина имени пользователя от 3 до 20 символов.', + "Incorrect symbols (A-z0-9)." => 'В имени пользователя допускаются только латинские буквы и цифры.', + 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'В название переменной допускаются только латинские буквы, цифры и символ подчеркивания.', + "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Длинна ' + n + ' должна быть не меньше '+min+' и не более '+max+' символов.", + 'Please enter the letters as they are shown in the image above.' => 'Пожалуйста, введите буквы, показанные на картинке выше.', + 'Letters are not case-sensitive.' => 'Регистр значение не имеет.', + 'Minimal password length 4 symbols.' => 'Минимальная длина пароля 4 символа.', + 'Lost Password?' => 'Забыли пароль?', + 'Profile' => 'Профиль', + 'activation key' => 'Ключ активации', + 'User activation' => 'Активация пользователя', + 'You account is active.' => 'Ваша учетная запись уже активирована.', + 'You account is activated.' => 'Ваша учетная запись активирована.', + 'Incorrect activation URL.' => 'Неправильная ссылка активации учетной записи.', + 'Registration date' => 'Дата регистрации', + 'Last visit' => 'Последний визит', + 'Superuser' => 'Супер пользователь', + 'Status' => 'Статус', + 'Ok' => 'Ok', + 'Show all'=> 'Показать все', + 'Save' => 'Сохранить', + 'Cancel'=> 'Отмена', + 'New password is saved.' => 'Новый пароль сохранен.', + 'Change password' => 'Изменить пароль', + 'Your profile' => 'Ваш профиль', + 'Thank you for your registration. Please check your email or login.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик или выполните вход.', + 'Thank you for your registration. Please check your email.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик.', + 'Please check your email. An instructions was sent to your email address.' => 'На Ваш адрес электронной почты было отправлено письмо с инструкциями.', + 'Thank you for your registration. Please {{login}}.' => 'Регистрация завершена. {{login}}.', + 'Thank you for your registration. Contact Admin to activate your account.' => 'Регистрация завершена. Пожалуйста свяжитесь с администрацией сайта для активации аккаунта.', + 'Restore' => 'Восстановить', + 'Please enter your login or email addres.' => 'Пожалуйста, введите Ваш логин', + 'Incorrect recovery link.' => 'Неправильная ссылка востановления пароля.', + 'Already exists.' => 'Уже существует.', + 'First Name' => 'Имя', + 'Last Name' => 'Фамилия', + 'No' => 'Нет', + 'Yes' => 'Да', + 'Yes and show on registration form' => 'Да и показать при регистрации', + 'No, but show on registration form' => 'Нет, но показать при регистрации', + 'Not active' => 'Не активирован', + 'Active' => 'Активирован', + 'Banned' => 'Заблокирован', + 'Please fill out the following form with your login credentials:' => 'Пожалуйста, заполните следующую форму с вашими логином', + 'Fields with * are required.' => '* Обязательные поля.', + 'List User' => 'Список пользователей', + 'Edit' => 'Редактировать', + 'Edit profile' => 'Редактирование профиля', + 'Create User' => 'Новый', + 'Create' => 'Добавить', + 'Manage' => 'Управление', + 'Manage User' => 'Управление пользователями', + 'Users' => 'Пользователи', + 'Update User' => 'Править', + 'Delete User' => 'Удалить', + 'Delete file' => 'Удалить файл', + 'View User' => 'Просмотр профиля', + 'Are you sure to delete this item?' => 'Вы действительно хотите удалить пользователя?', + 'Changes is saved.' => 'Изменения сохранены.', + 'Manage Profile Field' => 'Настройка полей', + 'Variable name' => 'Имя переменной', + 'Title' => 'Название', + 'Field Type' => 'Тип поля', + 'Field Size' => 'Размер поля', + 'Field Size min' => 'Минимальное значение', + 'Required' => 'Обязательность', + 'Match' => 'Совпадение (RegExp)', + 'Range' => 'Ряд значений', + 'Error Message' => 'Сообщение об ошибке', + 'Other Validator' => 'Другой валидатор', + 'JSON string (example: {example}).'=>'JSON строка (пример: {example}).', + 'Default' => 'По умолчанию', + 'Position' => 'Позиция', + 'Visible' => 'Видимость', + 'Registered users' => 'Зарегистрированные пользователи', + 'For all' => 'Для всех', + 'Only owner' => 'Только владелец', + 'Hidden' => 'Скрыт', + 'Profile Fields' => 'Поля профиля', + 'View Profile Field #' => 'Поле профиля #', + 'Manage Profile Fields' => 'Настройка полей', + 'Create Profile Field' => 'Добавить', + 'List Profile Field' => 'Список', + 'View Profile Field' => 'Просмотр', + 'Delete Profile Field' => 'Удалить', + 'Update Profile Field' => 'Править', + 'Widget'=>'Виджет', + 'Widget parametrs'=>'Параметры виджета', + 'Widget name.'=>'Название виджета.', + 'Allowed lowercase letters and digits.' => 'Допускаются строчные буквы и цифры.', + 'Field name on the language of "sourceLanguage".' => 'Название поля на языке "sourceLanguage".', + 'Field type column in the database.' => 'Тип поля колонки в базе данных.', + 'Field size column in the database.' => 'Размер поля колонки в базе данных', + 'The minimum value of the field (form validator).' => 'Минимальное значение поля (проверка формы).', + 'Required field (form validator).' => 'Обязательное поле (проверка формы).', + "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Регулярные выражения (пример: '/^[A-Za-z0-9\s,]+$/u')", + 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Предопределенные значения (пример: 1;2;3;4;5 или 1==Один;2==Два;3==Три;4==Четыре;5==Пять).', + 'Error message when you validate the form.' => 'Сообщение об ошибке при проверке формы.', + 'The value of the default field (database).' => 'Значение поля по умолчанию (база данных).', + 'Display order of fields.' => 'Порядок отображения полей.', + 'Not visited' => 'Не входил', + 'Birthday' => 'Дата рождения', +); + diff --git a/punk-shop-yii/protected/runtime/application.log b/punk-shop-yii/protected/runtime/application.log index 2f012d9..8d5a3dd 100755 --- a/punk-shop-yii/protected/runtime/application.log +++ b/punk-shop-yii/protected/runtime/application.log @@ -1448,3 +1448,306 @@ Stack trace: #6 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() #7 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CWebApplication->run() REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=user/registration/captcha&v=500d65a267b9a +2012/07/24 11:07:37 [error] [exception.CException] exception 'CException' with message 'Не определено свойство "Goods.ids".' in C:\wamp\www\punk-shop\yii\framework\base\CComponent.php:131 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('ids') +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\goods\_view.php(13): CActiveRecord->__get('ids') +#2 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require('C:\wamp\www\pun...') +#3 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('C:\wamp\www\pun...', Array, true) +#4 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): CBaseController->renderFile('C:\wamp\www\pun...', Array, true) +#5 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CListView.php(242): CController->renderPartial('_view', Array) +#6 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(158): CListView->renderItems() +#7 [internal function]: CBaseListView->renderSection(Array) +#8 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback('/{(\w+)}/', Array, '{summary}?{sort...') +#9 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(126): CBaseListView->renderContent() +#10 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(174): CBaseListView->run() +#11 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\goods\index.php(17): CBaseController->widget('zii.widgets.CLi...', Array) +#12 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require('C:\wamp\www\pun...') +#13 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('C:\wamp\www\pun...', Array, true) +#14 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): CBaseController->renderFile('C:\wamp\www\pun...', Array, true) +#15 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#16 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\GoodsController.php(225): CController->render('index', Array) +#17 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(50): GoodsController->actionIndex() +#18 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#19 C:\wamp\www\punk-shop\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#20 C:\wamp\www\punk-shop\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#21 C:\wamp\www\punk-shop\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#22 C:\wamp\www\punk-shop\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#23 C:\wamp\www\punk-shop\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#24 C:\wamp\www\punk-shop\yii\framework\web\CController.php(292): CFilterChain->run() +#25 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#26 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#27 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('goods/index') +#28 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#29 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#30 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=goods/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods/view&id=6 +--- +2012/07/24 11:07:38 [error] [exception.CException] exception 'CException' with message 'Не определено свойство "Goods.ids".' in C:\wamp\www\punk-shop\yii\framework\base\CComponent.php:131 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('ids') +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\goods\_view.php(13): CActiveRecord->__get('ids') +#2 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require('C:\wamp\www\pun...') +#3 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('C:\wamp\www\pun...', Array, true) +#4 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): CBaseController->renderFile('C:\wamp\www\pun...', Array, true) +#5 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CListView.php(242): CController->renderPartial('../goods/_view', Array) +#6 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(158): CListView->renderItems() +#7 [internal function]: CBaseListView->renderSection(Array) +#8 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback('/{(\w+)}/', Array, '{summary}?{sort...') +#9 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(126): CBaseListView->renderContent() +#10 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(174): CBaseListView->run() +#11 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\site\index.php(35): CBaseController->widget('zii.widgets.CLi...', Array) +#12 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require('C:\wamp\www\pun...') +#13 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('C:\wamp\www\pun...', Array, true) +#14 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): CBaseController->renderFile('C:\wamp\www\pun...', Array, true) +#15 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#16 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#17 [internal function]: SiteController->actionIndex(NULL, NULL) +#18 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#19 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#20 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#21 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#22 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#23 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('') +#24 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('') +#25 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#26 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#27 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods/index +--- +2012/07/24 11:30:39 [error] [php] include(C:\wamp\www\punk-shop\punk-shop-yii\protected\models\Images.php): failed to open stream: No such file or directory (C:\wamp\www\punk-shop\yii\framework\YiiBase.php:418) +Stack trace: +#0 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\goods\_view.php(7): spl_autoload_call() +#1 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require() +#2 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): SiteController->renderInternal() +#3 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): SiteController->renderFile() +#4 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CListView.php(242): SiteController->renderPartial() +#5 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(158): CListView->renderItems() +#6 unknown(0): CListView->renderSection() +#7 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback() +#8 C:\wamp\www\punk-shop\yii\framework\zii\widgets\CBaseListView.php(126): CListView->renderContent() +#9 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(174): CListView->run() +#10 C:\wamp\www\punk-shop\punk-shop-yii\protected\views\site\index.php(35): SiteController->widget() +#11 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(127): require() +#12 C:\wamp\www\punk-shop\yii\framework\web\CBaseController.php(96): SiteController->renderInternal() +#13 C:\wamp\www\punk-shop\yii\framework\web\CController.php(870): SiteController->renderFile() +#14 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): SiteController->renderPartial() +#15 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): SiteController->render() +#16 unknown(0): SiteController->actionIndex() +#17 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#18 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#19 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#20 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): SiteController->runAction() +#21 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): SiteController->runActionWithFilters() +#22 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): SiteController->run() +#23 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#24 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#25 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CWebApplication->run() +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +2012/07/24 11:36:52 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "contactform".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('contactform') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=contactform +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods +--- +2012/07/24 11:37:09 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "contactform".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('contactform') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=contactform +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods +--- +2012/07/24 11:37:09 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "ContactForm".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('ContactForm') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=ContactForm +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=contactform +--- +2012/07/24 11:39:07 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "ContactForm".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('ContactForm') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=ContactForm +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=contactform +--- +2012/07/24 11:39:39 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Запрашиваемый шаблон вида "index" не найден.' in C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php:113 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php(124): CViewAction->resolveView('index') +#1 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(75): CViewAction->run() +#2 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CAction->runWithParams(Array) +#3 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CViewAction)) +#4 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CViewAction), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('page') +#6 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/page') +#7 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#8 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#9 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/page +--- +2012/07/24 11:41:01 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Системе не удалось найти запрашиваемое действие "pages".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:484 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(271): CController->missingAction('pages') +#1 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('pages') +#2 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/pages') +#3 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#5 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/pages +--- +2012/07/24 11:41:06 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Запрашиваемый шаблон вида "index" не найден.' in C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php:113 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php(124): CViewAction->resolveView('index') +#1 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(75): CViewAction->run() +#2 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CAction->runWithParams(Array) +#3 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CViewAction)) +#4 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CViewAction), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('page') +#6 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/page') +#7 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#8 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#9 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/page +--- +2012/07/24 11:41:51 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "user/site/contact".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('user/site/conta...') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=user/site/contact +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=user/login +--- +2012/07/24 11:41:58 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "user/site/contact".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('user/site/conta...') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=user/site/contact +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=user/login +--- +2012/07/24 11:42:09 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "user/site/contact".' in C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('user/site/conta...') +#1 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#3 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=user/site/contact +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=user/registration +--- +2012/07/24 12:07:38 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Запрашиваемый шаблон вида "test" не найден.' in C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php:113 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\actions\CViewAction.php(124): CViewAction->resolveView('test') +#1 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(75): CViewAction->run() +#2 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CAction->runWithParams(Array) +#3 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CViewAction)) +#4 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CViewAction), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('page') +#6 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/page') +#7 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#8 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#9 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/page&view=test +--- +2012/07/24 12:09:18 [error] [exception.CException] exception 'CException' with message 'Контроллер SiteController не может найти представление "index".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:879 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#2 [internal function]: SiteController->actionIndex(NULL, NULL) +#3 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#4 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#6 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#7 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#9 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/index') +#10 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#12 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=site/page&view=egg +--- +2012/07/24 12:09:19 [error] [exception.CException] exception 'CException' with message 'Контроллер SiteController не может найти представление "index".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:879 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#2 [internal function]: SiteController->actionIndex(NULL, NULL) +#3 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#4 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#6 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#7 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#9 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/index') +#10 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#12 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=site/index +--- +2012/07/24 12:09:26 [error] [exception.CException] exception 'CException' with message 'Контроллер SiteController не может найти представление "index".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:879 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#2 [internal function]: SiteController->actionIndex(NULL, NULL) +#3 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#4 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#6 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#7 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#9 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/index') +#10 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#12 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods +--- +2012/07/24 12:09:40 [error] [exception.CException] exception 'CException' with message 'Контроллер SiteController не может найти представление "index".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:879 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#2 [internal function]: SiteController->actionIndex(NULL, NULL) +#3 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#4 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#6 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#7 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#9 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/index') +#10 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#12 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods +--- +2012/07/24 12:09:46 [error] [exception.CException] exception 'CException' with message 'Контроллер SiteController не может найти представление "index".' in C:\wamp\www\punk-shop\yii\framework\web\CController.php:879 +Stack trace: +#0 C:\wamp\www\punk-shop\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#1 C:\wamp\www\punk-shop\punk-shop-yii\protected\controllers\SiteController.php(55): CController->render('index', Array) +#2 [internal function]: SiteController->actionIndex(NULL, NULL) +#3 C:\wamp\www\punk-shop\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(SiteController), Array) +#4 C:\wamp\www\punk-shop\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(SiteController), Object(ReflectionMethod), Array) +#5 C:\wamp\www\punk-shop\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#6 C:\wamp\www\punk-shop\yii\framework\web\CController.php(287): CController->runAction(Object(CInlineAction)) +#7 C:\wamp\www\punk-shop\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(276): CController->run('index') +#9 C:\wamp\www\punk-shop\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('site/index') +#10 C:\wamp\www\punk-shop\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 C:\wamp\www\punk-shop\punk-shop-yii\index.php(15): CApplication->run() +#12 {main} +REQUEST_URI=/punk-shop/punk-shop-yii/index.php?r=site/index +HTTP_REFERER=http://localhost/punk-shop/punk-shop-yii/index.php?r=goods +--- diff --git a/punk-shop-yii/protected/views/goods/create.php b/punk-shop-yii/protected/views/goods/create.php index 95fd2c5..da201eb 100755 --- a/punk-shop-yii/protected/views/goods/create.php +++ b/punk-shop-yii/protected/views/goods/create.php @@ -1,20 +1,20 @@ -breadcrumbs=array( - 'Объявления'=>array('index'), - 'Создать', -); - -$this->menu=array( - array('label'=>'Список объявлений', 'url'=>array('index')), - array('label'=>'Управление объявлениями', 'url'=>array('admin')), -); -?> - -

Create Goods

- -renderPartial('_form', array('model'=>$model)); ?> - - +breadcrumbs=array( + 'Объявления'=>array('index'), + 'Создать', +); + +$this->menu=array( + array('label'=>'Список объявлений', 'url'=>array('index')), + array('label'=>'Управление объявлениями', 'url'=>array('admin')), +); +?> + +

Создать объявление

+ +renderPartial('_form', array('model'=>$model)); ?> + + diff --git a/punk-shop-yii/protected/views/goods/view.php b/punk-shop-yii/protected/views/goods/view.php index b1495f8..ba93f40 100755 --- a/punk-shop-yii/protected/views/goods/view.php +++ b/punk-shop-yii/protected/views/goods/view.php @@ -1,102 +1,102 @@ - - - - - -breadcrumbs=array( - 'Объявления'=>array('index'), - $model->title, -); - -$this->menu=array( - array('label'=>'Список объявлений', 'url'=>array('index')), - array('label'=>'Создать объявление', 'url'=>array('create')), - array('label'=>'Обновить объявление', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>'Удалить объявление', 'url'=>array('delete', 'id'=>$model->id), 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Вы уверены, что хотите удалить это объявление?')), - array('label'=>'Управление объявлениями', 'url'=>array('admin')), -); -?> - - -

title; ?>

- -getModule('user')->user($model->owner_id); - -//строим наш виджет, показывающий товар -//$model->getAttributeLabel('owner_id') - так обращаемся к соответвию названий мд табличными и заданными (owner_id = Владелец) -$arr = Images::items("$model->id"); -//var_dump($arr); -//die(); - -$res = array( - 'data'=>$model, - 'attributes'=>array( - array( - 'label'=>$model->getAttributeLabel('owner_id'), - 'value'=>$uss->username, - ), - array( - 'label'=>$model->getAttributeLabel('date'), - 'value'=>$model->date, - ), - //array( - //'label'=>'Актуальность', - //'value'=>$model->actual, - //), - array( - 'label'=>$model->getAttributeLabel('category_id'), - 'value'=>Categories::item('id',$model->category_id), - ), - array( - 'label'=>$model->getAttributeLabel('title'), - 'value'=>$model->title, - ), - array( - 'label'=>$model->getAttributeLabel('description'), - 'value'=>$model->description, - ), - array( - 'label'=>$model->getAttributeLabel('price'), - 'value'=>$model->price, - ), - array( - 'label'=>$model->getAttributeLabel('type'), - 'value'=>Type::item('id',$model->type), - ) - //array( - //'label'=>'Количество просмотров', - //'value'=>$model->views, - //), - ) - ); - //var_dump($res); - $i = 1; - foreach ($arr as $val) - { - array_push($res['attributes'], array( - 'label'=>'Фото_'.$i, - 'type'=>'image', - //'template'=>'lytebox', - 'value'=>Yii::app()->baseUrl.'/img/Goods/'.$val - )); - $i++; - } - - -$this->widget('zii.widgets.CDetailView', $res); - ?> - - + + + + + +breadcrumbs=array( + 'Объявления'=>array('index'), + $model->title, +); + +$this->menu=array( + array('label'=>'Список объявлений', 'url'=>array('index')), + array('label'=>'Создать объявление', 'url'=>array('create')), + array('label'=>'Обновить объявление', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'Удалить объявление', 'url'=>array('delete', 'id'=>$model->id), 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Вы уверены, что хотите удалить это объявление?')), + array('label'=>'Управление объявлениями', 'url'=>array('admin')), +); +?> + + +

title; ?>

+ +getModule('user')->user($model->owner_id); + +//строим наш виджет, показывающий товар +//$model->getAttributeLabel('owner_id') - так обращаемся к соответвию названий мд табличными и заданными (owner_id = Владелец) +$arr = Images::items("$model->id"); +//var_dump($arr); +//die(); + +$res = array( + 'data'=>$model, + 'attributes'=>array( + array( + 'label'=>$model->getAttributeLabel('owner_id'), + 'value'=>$uss->username, + ), + array( + 'label'=>$model->getAttributeLabel('date'), + 'value'=>$model->date, + ), + //array( + //'label'=>'Актуальность', + //'value'=>$model->actual, + //), + array( + 'label'=>$model->getAttributeLabel('category_id'), + 'value'=>Categories::item('id',$model->category_id), + ), + array( + 'label'=>$model->getAttributeLabel('title'), + 'value'=>$model->title, + ), + array( + 'label'=>$model->getAttributeLabel('description'), + 'value'=>$model->description, + ), + array( + 'label'=>$model->getAttributeLabel('price'), + 'value'=>$model->price, + ), + array( + 'label'=>$model->getAttributeLabel('type'), + 'value'=>Type::item('id',$model->type), + ) + //array( + //'label'=>'Количество просмотров', + //'value'=>$model->views, + //), + ) + ); + //var_dump($res); + $i = 1; + foreach ($arr as $val) + { + array_push($res['attributes'], array( + 'label'=>'Фото_'.$i, + 'type'=>'image', + //'template'=>'lytebox', + 'value'=>Yii::app()->baseUrl.'/img/Goods/'.$val + )); + $i++; + } + + +$this->widget('zii.widgets.CDetailView', $res); + ?> + + diff --git a/punk-shop-yii/protected/views/layouts/main.php b/punk-shop-yii/protected/views/layouts/main.php index 67717ab..294d838 100755 --- a/punk-shop-yii/protected/views/layouts/main.php +++ b/punk-shop-yii/protected/views/layouts/main.php @@ -1,109 +1,108 @@ - - - - - - - - - - - - - - - - - - <?php echo CHtml::encode($this->pageTitle); ?> - - - - - - -
- - - - - breadcrumbs)):?> - widget('zii.widgets.CBreadcrumbs', array( - 'links'=>$this->breadcrumbs, - )); ?> - - - - -
- - - -
- - - - + + + + + + + + + + + + + + + + + + <?php echo CHtml::encode($this->pageTitle); ?> + + + + + + +
+ + + + + breadcrumbs)):?> + widget('zii.widgets.CBreadcrumbs', array( + 'links'=>$this->breadcrumbs, + )); ?> + + + + +
+ + + +
+ + + + diff --git a/punk-shop-yii/protected/views/site/contact.php b/punk-shop-yii/protected/views/site/contact.php index 51f90a9..1405ce9 100755 --- a/punk-shop-yii/protected/views/site/contact.php +++ b/punk-shop-yii/protected/views/site/contact.php @@ -1,81 +1,81 @@ -pageTitle=Yii::app()->name . ' - Contact Us'; -$this->breadcrumbs=array( - 'Contact', -); -?> - -

Contact Us

- -user->hasFlash('contact')): ?> - -
- user->getFlash('contact'); ?> -
- - - -

-If you have business inquiries or other questions, please fill out the following form to contact us. Thank you. -

- -
- -beginWidget('CActiveForm', array( - 'id'=>'contact-form', - 'enableClientValidation'=>true, - 'clientOptions'=>array( - 'validateOnSubmit'=>true, - ), -)); ?> - -

Fields with * are required.

- - errorSummary($model); ?> - -
- labelEx($model,'name'); ?> - textField($model,'name'); ?> - error($model,'name'); ?> -
- -
- labelEx($model,'email'); ?> - textField($model,'email'); ?> - error($model,'email'); ?> -
- -
- labelEx($model,'subject'); ?> - textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?> - error($model,'subject'); ?> -
- -
- labelEx($model,'body'); ?> - textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?> - error($model,'body'); ?> -
- - -
- labelEx($model,'verifyCode'); ?> -
- widget('CCaptcha'); ?> - textField($model,'verifyCode'); ?> -
-
Please enter the letters as they are shown in the image above. -
Letters are not case-sensitive.
- error($model,'verifyCode'); ?> -
- - -
- -
- -endWidget(); ?> - -
- +pageTitle=Yii::app()->name . ' - Contact Us'; +$this->breadcrumbs=array( + 'Обратная связь', +); +?> + +

Обратная связь

+ +user->hasFlash('contact')): ?> + +
+ user->getFlash('contact'); ?> +
+ + + +

+Если у вас есть какие-либо вопросы, предложения и пожелания - будьте добры, заполните и оправьте форму ниже. Спасибо! +

+ +
+ +beginWidget('CActiveForm', array( + 'id'=>'contact-form', + 'enableClientValidation'=>true, + 'clientOptions'=>array( + 'validateOnSubmit'=>true, + ), +)); ?> + +

Fields with * are required.

+ + errorSummary($model); ?> + +
+ labelEx($model,'name'); ?> + textField($model,'name'); ?> + error($model,'name'); ?> +
+ +
+ labelEx($model,'email'); ?> + textField($model,'email'); ?> + error($model,'email'); ?> +
+ +
+ labelEx($model,'subject'); ?> + textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?> + error($model,'subject'); ?> +
+ +
+ labelEx($model,'body'); ?> + textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?> + error($model,'body'); ?> +
+ + +
+ labelEx($model,'verifyCode'); ?> +
+ widget('CCaptcha'); ?> + textField($model,'verifyCode'); ?> +
+
Пожалуйста, введите код проверки. +
Ввод не чуствителен к регистру
+ error($model,'verifyCode'); ?> +
+ + +
+ +
+ +endWidget(); ?> + +
+ \ No newline at end of file diff --git a/punk-shop-yii/protected/views/site/index2.php b/punk-shop-yii/protected/views/site/index2.php deleted file mode 100755 index 7a45a5a..0000000 --- a/punk-shop-yii/protected/views/site/index2.php +++ /dev/null @@ -1,23 +0,0 @@ -pageTitle=Yii::app()->name; ?> - -
-
    - -
  • - -
  • - -
-
- - - -
- - widget('zii.widgets.CListView', array( - 'dataProvider'=> $dataProvider, - 'itemView'=>'../goods/_view', - )); ?> - -
- diff --git a/punk-shop-yii/protected/views/site/index_.php b/punk-shop-yii/protected/views/site/index_.php deleted file mode 100755 index b44b2e6..0000000 --- a/punk-shop-yii/protected/views/site/index_.php +++ /dev/null @@ -1,16 +0,0 @@ -pageTitle=Yii::app()->name; ?> - -

Welcome to name); ?>

- -

Congratulations! You have successfully created your Yii application.

- -

You may change the content of this page by modifying the following two files:

-
    -
  • View file:
  • -
  • Layout file: getLayoutFile('main'); ?>
  • -
- -

For more details on how to further develop this application, please read -the documentation. -Feel free to ask in the forum, -should you have any questions.

\ No newline at end of file diff --git a/punk-shop-yii/protected/views/site/pages/about.php b/punk-shop-yii/protected/views/site/pages/about.php index c6c05dc..f44f396 100755 --- a/punk-shop-yii/protected/views/site/pages/about.php +++ b/punk-shop-yii/protected/views/site/pages/about.php @@ -1,10 +1,14 @@ -pageTitle=Yii::app()->name . ' - About'; -$this->breadcrumbs=array( - 'About', -); -?> -

About

- -

This is a "static" page. You may change the content of this page -by updating the file .

\ No newline at end of file +pageTitle=Yii::app()->name . ' - About'; +$this->breadcrumbs=array( + 'О проекте', +); +?> +

О проекте

+
+

Данный сайт - студенческий проект в рамках курса по выбору +
Севрюкова Сергея Юрьевича Разработка современных Web приложений"

+ +

Он создавался с целью дать возможность студентам, проживающим в пунке, свободно размещать и просматривать объявления о покупке, продаже и аренде разных вещей.

+
+

PS
Хочется выразить благодарность Севрюкову Сергею Юрьевичу за замечательный спецкурс, а так же Малинину Константину Александровичу за не менее интересный кафедральный курс по Web разработке. И естественно всем коллегам, участвовавшим в проекте.

diff --git a/punk-shop-yii/protected/views/site/pages/egg.php b/punk-shop-yii/protected/views/site/pages/egg.php new file mode 100644 index 0000000..cadda35 --- /dev/null +++ b/punk-shop-yii/protected/views/site/pages/egg.php @@ -0,0 +1,9 @@ +pageTitle=Yii::app()->name . ' - test'; +$this->breadcrumbs=array( + 'Egg', +); +?> +

Egg

+ +

Молодец! ты нашел пасхалку!

\ No newline at end of file diff --git a/punk-shop-yii/protected/views/site/pages/item_info.php b/punk-shop-yii/protected/views/site/pages/item_info.php deleted file mode 100755 index 28aef82..0000000 --- a/punk-shop-yii/protected/views/site/pages/item_info.php +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - -

- - - -
- -

Холодильник

- разместил

Василий

14.03.2012


- - - - - -

Холодильник Бирюза в отличном состоянии. Рабочая морозилка. Самовывоз. 15ка

-

цена: 2100р

-

8-911-1234567

-

email@mail.ru

- -
- -
- - - - diff --git a/punk-shop-yii/protected/views/site/pages/test.php b/punk-shop-yii/protected/views/site/pages/test.php deleted file mode 100755 index 11e3d2e..0000000 --- a/punk-shop-yii/protected/views/site/pages/test.php +++ /dev/null @@ -1,9 +0,0 @@ -pageTitle=Yii::app()->name . ' - test'; -$this->breadcrumbs=array( - 'test', -); -?> -

Test

- -

Тестовая страница(аля about.php). Можно менять содержимое в данно \ No newline at end of file