-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
masiha68
شاید بیان کردن این موضوع اینجا درست نباشه چون هم شخص اقای شهرکی ادم زحمت کشی هستن و ...
بله آقای شهرکی شخصیت بسیار بالا و خوبی هستن. ایشون همونطور که فرمودید زحمات بسیار مفیدی کشیدن. البته مجموعه yiiایشون هم خیلی خوبه و دوستانی که علاقه یادگیری داشته باشن میتونن با این مجموعه از مبتدی تا پیشرفته رو یاد بگیرن.
در مورد آموزش yii هم روش و متد آموزش آدمها متفاوت هست. دوستانی هستن که روش آقای شهرکی رو دوست دارن و دوستانی هم هستند که این روش رو میپسندن.
ولی من توی آموزشها سعی دارم صرفا دوستان رو به سمت یادگیری به روش خوداموزی ببرم و یه سری سرمشق براش ایجاد کنم و بقیه کارها رو به خودشون بسپرم. مثلا توی همین codeigniter دوستان گفتن چرا برای model روش my_model رو توضیح نمدید و من هم گفتم شما همون روش my_controller رو یاد بگیرید خودتون میتونید my_controller بسازید. و خیلی چیزهای دیگر.
به هر حال باید شرایط فراهم بشه و همچنین دوستان مشتاقی هم باشن(که تا به اینجا دوستان نشون دادن علاقه زیادی به یادگیری دارن و به بنده هم خیلی لطف داشتن×ممنونم×) مجموعه آموزش yii2 هم کلید خواهد خرد.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام منم بي صبرانه منتظر آموزش يي هستم ولي همين طور كه خودتون گفتيد قبلش اگه كدايگنايتر رو تكميل تر ياد بگيريم بهتره
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
مهرداد۶۶
این مشکل به دلیل درست کانفیگ نشدن path و domain هست. شما در فایرفاکس کوکی رو که ذخیره کرده نگاه کنید ببینید چه چیزی رو به عنوان pathو domainداده، همون رو در codeigniter به عنوان path , domain وارد کنید.
domain همون Localhost بود که وارد کردم
path رو یکبار بصورت / نوشتم و بار دیگه طبق setcookie نوشتم :
و آدرس کامل این بود :
نقل قول:
/ci_blog/admin/index.php/login/
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
مشکل دیگری که دارم با سشن هست. این کد منه :
وقتی دستور سشن و if را حذف میکنم صفحه پست نمایش داده میشه.
function index(){
$login = $this->session->userdata('login'); if(!empty($login)) { $this->template->load('post/index'); }
}
کد کامل صفحه مودل :
<?php
class Login_model extends CI_Model{
function __construct(){ parent::__construct(); }
function check(){
$username = $this->input->post('username'); $password = $this->input->post('password'); $remember = $this->input->post('remember');
$this->db->select('username','password'); $this->db->where('username',"$username"); $this->db->where('password',md5($password)); $this->db->from('user'); $this->db->limit(1); $is = $this->db->count_all_results();
if($is > 0){ $data_session = array( 'username' => $username, 'login' => true );
$this->session->set_userdata($data_session);
//cookie if($remember == 1){ $cookie = array( 'name' => 'userblog', 'value' => "{$username}_islogin", 'expire' => time()+3600 ); $this->input->set_cookie($cookie); } redirect('post/index'); }else{ redirect('login/index'); } }}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
مهرداد۶۶
ممنون از نظراتتون
من در توضیحات گفتم که بهترین فریم ورک برای یادگیری و همچنین در ادامه هم توضیح دادم برای دوستانی که میخوان از php خالص به سمت استفاده از فریم ورک ها برن
ولی همون طور که خودتون هم توضیح دادین برای راه اندازی یک پروژه اصلا مناسب نیست از این فریم ورک استفاده بشه.
نه این که بگیم اطلا به درد نوشتن پروژه نمیخوره بلکه این که بدلیل نبود نبود ابزار توسعه سریع(چیزی مثل giiدر yii) و همچنین روند طولانی برای اجرای هر قسمت از پروژه(مثلا برای پستها اگر در yii بود در زیر ۵ دقیقه براحتی طراحی میشد ولی در codeigniter زیر یک یا دو ساعت امکان نداره).
من برای پروژه ها از yii استفاده میکنم. به دوستان هم توصیه میکنم برای یادگیری و راه افتادن در فریم ورکهای phpاز codeigniterاستفاده کنن ولی برای ادامه بعد از یادگیری و خبره شدن برن سمت laravel یا yii. البته من خودم yii رو بیشتر دوست دارم و اگر دوستان تمایل داشته باشن همین مجموعه رو شاید برای yii هم درست کردم.
ممنون از شما بابت این پاسخگوییتون ،فقط الان یه سوال برای من پیش اومده ما اگه الان بخوایم یه پروژه ی تجاری بنویسیم از این استفاده نکنیم؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
amiragha2
ممنون از شما بابت این پاسخگوییتون ،فقط الان یه سوال برای من پیش اومده ما اگه الان بخوایم یه پروژه ی تجاری بنویسیم از این استفاده نکنیم؟
خب پروژه تجاری نیازمندیهای بیشتری داره و همچنین ابزارهای قویتری هم نیاز داره. میتونید استفاده کنید و مشکلی هم نداره ولی اگر وقتشو دارید که فریم ورکی مثل yii یا لاراول رو یاد بگیرید بهتر هستن. در غیر اینصورت اگر وقتشو ندارید یا اون فریم ورک ها برای شما سنگین هستن فعلا با هیمن codeigniter پروژه های خودتونو جلو ببرین تا در آینده که تجربیات و دانش شما بالاتر رفت بتونید از فریم ورکهای دیگر هم استفاده کنید.
البته انتخاب یک فریم ورک به ماهیت پروژه هم ربط داره. مثلا اگر پروژه طوری هست که نیاز به سبکی و فهم کد داره مثلا شما دارید توی یک شرکت ابزاری درست میکنید که امکان داره در آینده برنامه نویسان دیگری هم وارد شرکت بشن و ابزار شما رو توسعه بدن پس باید راحت باشه و در هر سطحی بتونن نیرو استخدام کنن یا برای مشتری که قراره بعدا بده کس دیگری براش توسعه بده. برای حل اسن مشکل فریم ورکی انتخاب میشه که یادگیری راحت داشته و امکانات هم کافی باشه. از این لحاظ codeigniterبسیار مفید هست.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
دوستان لطفا دو سوال بالا که پرسیدم رو پاسخ بدین. از دیشب درگیر این موضوع هستم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
dddd10
دوستان لطفا دو سوال بالا که پرسیدم رو پاسخ بدین. از دیشب درگیر این موضوع هستم
اگر مشکلتون حل نشد فردا با من تماس بگیرید و team viewer بدید تا وصل بشم و مشکل رو برطرف کنم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام ممنون از آموزش مفیدتون
توی قسمت 7 (جدا کردن بخش adminو web و اتصال آنها به یک system مرکزی) وقتی کارایی رو که گفتید انجام میدیم طبیعتا همونطور که تو فیلم هم اشاره شد 2 تا تگ جدید به آدرس سایت بعنی web و admin اضافه میشه، و صفحه اصلی سایت هم به صورت test.test/web بالا میاد و این زیاد جالب نیست، اگه ممکنه توضیح بدید که چطور میشه بدون حذف پوشه web این تگ رو از آدرس سایت برداشت به گونه ای که به بقیه لینک ها آسیبی وارد نشه و مثله قبل اجرا بشن
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
n0o0b_sina
ممنون از نظرتون
همونطور که توی فیلم هم دیدید شما میتونید پوشه سیستم رو هر کجای سایتتون بزارید و از داخل application بهش آدرس بدید. حالا برای شما هم همینطور بر روی هاست شما روی اینترنت پوشه system رو بزارید بیرون از پوشه www یعنی در کنار پوشه های اصلی هاست و در پوشه www تمام فایلهای application اصلی (که همون web) هست رو بریزید و آدرس بدید به یک پوشه بالاتر برای پوشه system و همچنین برای قسمت admin هم یک پوشه میتونید در همین پوشه www درست کنید که باز زدن آدرس میرید توی قسمت admin
امیدوارم مطلب رو رسونده باشم یکم روش تلاش کنید به نتیجه دلخواه میرسید
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
ممنون از راهنماییتون ولی من نمیخوام پوشه وب حذف بشه، چون اینطوری نظم سایت بیشتره
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
میشه یه کم راجع به منطق cms بهم توضیح بدید؟
هر بخشی که بخوایم ایجاد کنیم باید کنترلر و مدل جداگونه داشته باشه؟
مثلا اگه بعد از نوشتن برنامه مون دوباره بخوایم یه بخش دیگه بهش اضافه کنیم مثل مقاله دوباره باید براش کنترلر و مدل جدا بنویسیم؟چه جوری میتونیم یه سری کدا که توی همه ی بخش ها تکراری ان دو دوباره نویسی نکنیم؟مثلا یه بار insert , delete , update رو بنویسیم و توی بخش ها مختلف از همون استفاده کنیم و دوباره از اول ننویسیمش؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
سلام
میشه یه کم راجع به منطق cms بهم توضیح بدید؟
شاید منظورتون منطق mvc هست. چون cms یک ابزاره نه یک روش و منطق.
همونطور که خودتون هم گفتید در معماری mvc سه قسمت اساسی یک app از یکدیگر جدا مشن. مثلا شما برای قسمت اضافه کردن یک پست به درون دیتابیس سه قسمت اصلی دارید:
1- فرمها - همون کدهای html
2- پردازش - گرفتن داده و اعتبار سنجی(validation)
3- ذخیره در دیتابیس - ارتباط با دیتابیس و زدن query
خب قسمت اول میشه view که کار ساخت و تولید فرم رو داره. حالا در زمان تولید فرم شاید فرم ویرایش(edit) باشه یا insert که اگر edit باشه باید داده های قبلی رو لود کنه و value فرمها جا گذازی کنه و اگر برای insert باشه فرم جدید خالی میسازه. این میشه view
قسمت دوم داده های پر شده فرم رو میگیره و میاد اعتبار سنجی انجام میده که آیا درست پر شده و همچنین آماده سازی برای ذخیره در دیتابیس و یا اگر قراره یک پستی ویرایش بشه وقتی درخواست ویرایش یک پست داده میشه داده های قبلی توسط این قسمت و model استخراج میشه و در فرم جا گذازی میشه. این میشه controller
قسمت سوم کار با دیتابیس و انتقال داده ها به دیتابیس هست. اینم میشه model
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
ممنون ،نه دقیقا منظورم cms بود،اگه بخوایم یه cms با codeigniter بنویسیم چه جوری باید بخش های مختلف رو مدیریت کنیم تا از نوشتن کد های تکراری جلوگیری بشه ،همونطور که قبلا هم گفتم میخوام طوری باشه که اگه یه بخش جدید به پروژه مون اضافه کردیم نخوایم دوباره کد های تکراری براش بنویسیم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
ممنون ،نه دقیقا منظورم cms بود،اگه بخوایم یه cms با codeigniter بنویسیم چه جوری باید بخش های
یه سری تکنیکها رو در فیلم آموزشی گفتم. بقیش دیگه تکنیکهایی هست که خودتون باید بکار ببرید. حالا این تکنیکها یا از تجارب خودتون هست یا از توی وب یاد گرفتید.
همچنین چگونگی طراحی و نگهداری یک ابزار به رفتارهای شخصی هم بستگی داره. مثلا من اگه کد یکم زیاد بشه مشکلی ندارم ولی در عوض میخوام راحت و روالش ساده باشه در صورتی که مس دیگری کوچک بودن کد براش مهمه.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
مجموعه بسیار خوبی تهیه کردید _ بعضی وقتها کلید تشکر کافی نیست برای زحمتهایی اینچنینی.
نکات جالبی توش بود که برای من هم جالب بود بعضی تجربیات شما و روشهای استفاده از این فریمورک خوش دست کدایگنایتر. :بوس:
پیوست : یه موردی در درس 14 به بعد (اللخصوص 17) صدا بسیار کم ضبط شده
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
joker
پیوست : یه موردی در درس 14 به بعد (اللخصوص 17) صدا بسیار کم ضبط شده
بله هم بعضی قسمتها صدا ضعیفه یا صوت داره یا یهو صدای خش میاد
متاسفانه در بعضی از ساعات شبانه روز تهیه میکردم که اصلا هواسم نبود کانفیگ های صدا رو چی ست کردم و به همین دلیل بعضی ها خیلی خراب شده.
باید ببخشید.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
باز هم سلام
من باز هم به مشکل برخوردم.
من می خوام ۴ تا فایل عکس در یک فرم آپلود کنم و تهش آدرس هاشو بگیرمو تو دیتابیس ذخیره کنم اما انگار امکان پذیر نیست.
اصلا انگار زمانی که name یه input رو به جز userfile می زاریم ، این کدایگنایتر، هیچی حسابش نمی کنه.اگر هم بصورت ارایه userfile[] بزاریم اررور می ده. خیلی هم تو اینترنت سرچ کردم اما به نتیجه ای نرسیدم.
<input type="file" name="userfile"/>
<input type="file" name="userfile2"/>
<input type="file" name="userfile3"/>
ممنون
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
amiragha2
باز هم سلام
من باز هم به مشکل برخوردم.
من می خوام ۴ تا فایل عکس در یک فرم آپلود کنم و تهش آدرس هاشو بگیرمو تو دیتابیس ذخیره کنم اما انگار امکان پذیر نیست.
اصلا انگار زمانی که name یه input رو به جز userfile می زاریم ، این کدایگنایتر، هیچی حسابش نمی کنه.اگر هم بصورت ارایه userfile[] بزاریم اررور می ده. خیلی هم تو اینترنت سرچ کردم اما به نتیجه ای نرسیدم.
<input type="file" name="userfile"/>
<input type="file" name="userfile2"/>
<input type="file" name="userfile3"/>
ممنون
متاسفانه چند روزه بدجور سرم شلوغه و شرمنده دوستان شدم.
توی اینترنت راهنماها و کدهای زیادی برای آپلود همزمان چندین فایل در ci وجود داره. من لینکهاشو میزارم و لینک اول روشش بهتر هست.
https://github.com/stvnthomas/CodeIgniter-Multi-Upload
http://stackoverflow.com/a/20138535
http://stackoverflow.com/a/11539061
http://www.webtuts.in/codeigniter-mu...-files-upload/
http://www.codinglikeasir.com/upload...h-codeigniter/
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام آقای سیف زاده آیا آموزش هاتون ادامه دارن؟میشه آموزش smarty template رو هم بسازین
ممنون
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام ممنون از شما که تدریس کردین.شیوه ی بسیار خوبی هست لفطا آموزش Yii را هم قرار دهید.ممنون
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام من 2 تا سوال داشتم اول اینکه اگه بخوایم از تو پوشه ی admin به یکی از فایل های پوشه web ریدایرکت (redirect ) کنیم چه جوری باید آدرس دهی کنیم؟
من این جوری نوشتم ولی جواب نداد redirect('web/user/index');
دوم اینکه اگه نخوایم از 2 تا پوشه جدای web , admin استفاده کنیم و بخوایم همه فایل ها مون توی یه پوشه باشن ولی توی همون یه پوشه از 2 تا template جدا استفاده کنیم یکی برای admin و یکی برای user چه کار باید بکنیم؟از 2 تا layout_ باید استفاده کنیم؟ و بعد بعد چه جوری باید بگیم که کدوم فایل از کدوم template استفاده کنه؟ نام گذاریمون به چه صورت باید باشه ؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام.
میشه راهنمایی کنید ایراد کد زیر داخل درس 15 چیه؟ صفحه سفید باز میشه. وقتی Public $username را حذف میکنم درست میشه.
<?php
class MY_Controller extends CI_Controller{
function __construct()
{
parent::__construct();
public $username;
$slogin = $this->input->cookie('userblog');
if(!empty($slogin))
{
$login_info = explode('_',$slogin);
$this->username = $login_info[0];
$is_login = $login_info[1];
if($is_login != 'islogin')
{
redirect('login/index');
}
}else{
$login = $this->session->userdata('login');
if(!empty($login))
{
if($login != true)
{
redirect('login/index');
}
}else{
redirect('login/index');
}
}
}
}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
public $username;
این رو ببر بالای خط function __construct()
بنویس ببین درست میشه؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
سلام
public $username;
این رو ببر بالای خط function __construct()
بنویس ببین درست میشه؟
سلام. درست شد :قلب:
توضیح میدین دلیل این کار چی بود؟ توی فیلم بصورت دیگه ای عمل کرده بودن
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام در فیلم 17 یه مشکلی وجود داشت که آقای سیف زاده گفتن از مرورگره الان من این مشکل رو دارم ،توی مرور گر وقتی اجرا میگیرم این ارور رو میده کسی میدونه چه جوری باید برطرفش کنم؟؟؟؟؟؟؟؟؟؟؟؟خیلی کلافه شدم.
Disallowed Key Characters.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
مجموعه خیلی خوبی هست ، واقعا دستتون درد نکنه .
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
سلام در فیلم 17 یه مشکلی وجود داشت که آقای سیف زاده گفتن از مرورگره الان من این مشکل رو دارم ،توی مرور گر وقتی اجرا میگیرم این ارور رو میده کسی میدونه چه جوری باید برطرفش کنم؟؟؟؟؟؟؟؟؟؟؟؟خیلی کلافه شدم.
Disallowed Key Characters.
برای حل این مشکا در فایل config.php خط زیر رو پیدا کنید و بصورت زیر ویرایشش کنید
$config['permitted_uri_chars'] = '\#';
دوستان همگی بنده رو ببخشید بدجور سرم شلوغه. ولی پستهارو دیدم. دوستانی که مشکل برطرف شده خب خدا رو شکر و همچنین ممنون از دوستانی که جواب دادن و مشکلات رو برطرف میکنن.
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام من برای ارسال ایمیل دقیقا مطابق فیلم عمل کردم ولی هیچ ایمیلی برام ارسال نمیشه،آیا تنظیمات خاصی داره که باید انجام بدیم؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
بله تنظیمات خاصی داره. کامپیوتر شما باید توانایی ارسال ایمیل رو داشته باشه. مثلا در حالت عادی نمیتونید از طریق php و تابع mailایمیل ارسال کنید و باید ببرید بر روی هاست یا تنظیمات و ابزارهی مورد نظر رو نصب کنید. برای نصب در لینوکس اوبونتو میتونید از راهنمای زیر استفاده کنید:
http://seifzadeh.blog.ir/post/%D8%A7...8%B1-localhost
نقل قول:
نوشته شده توسط
z_b624
سلام من برای ارسال ایمیل دقیقا مطابق فیلم عمل کردم ولی هیچ ایمیلی برام ارسال نمیشه،آیا تنظیمات خاصی داره که باید انجام بدیم؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
مجددا سلام
من یه مشکل بزرگ داخل پارت 17 دارم که هرچی چک کردم با فیلم متوجه نشدم! وقتی میخوام کتگوری را بعد از ارسال فرم print_r کنم انگار از طریق متد post اصلا Input نداره این قسمت!
کدها:
view
<?php
foreach($category as $key => $value){
echo '<label style="display:block;">';
echo $value['name'];
echo form_checkbox($value['name'],$value['id']);
echo '</label>';
}
?>
controller
function create(){
$category = $this->input->post('category');
$this->load->model('post_model');
$data = array();
$data['title'] = $this->input->post('title');
$data['content'] = $this->input->post('content');
$data['create_time'] = time();
$data['author_id'] = $this->user_id;
if(!empty($category)){
$insert_post = $this->post_model->insert($data);
if ($insert_post)
{
print_r($category);
}
}
}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
به خاطر اینه که شما باید name رو category بزارید و value رو $value['id'] بزارید
یعنی باید این طوری بنویسید
;((['echo form_checkbox(array('name'=>'category['.$value['name'].']','value'=>$value['id
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
سلام
به خاطر اینه که شما باید name رو category بزارید و value رو $value['id'] بزارید
یعنی باید این طوری بنویسید
;((['echo form_checkbox(array('name'=>'category['.$value['name'].']','value'=>$value['id
سلام
مشکل رفع نشد
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
شاید شرط if تون درست نیست که پرینت نمیگیره
print_r($category);
اینو چند خط بالا تر بنویس ببین چی میشه
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
نقل قول:
نوشته شده توسط
z_b624
شاید شرط if تون درست نیست که پرینت نمیگیره
print_r($category);
اینو چند خط بالا تر بنویس ببین چی میشه
شرط مشکلی نداشت حتی با کاری که گفتین انجام دادم نمیشه. صفحه سفید نمایش داده میشه.
فقط توی نمایش کتگوری ارسال شده ایراد داره. اما شماره آیدی پست ایجاد شده رو میتونم خروجی بگیرم یا ذخیره سازی داشته باشم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
مشکل رفع شد کدو داخل فرم نزاشته بودم :بامزه:
داخل کد زیر form_open را چه قسمتی قرار بدم تا div مخصوص به کتگوری هم فعال بشه؟ مورد ندازه از اول تگ form_open قرار بگیره؟؟؟
<!-- Box -->
<div class="box">
<!-- Box Head -->
<div class="box-head">
<h2>Category</h2>
</div>
<?php
foreach($category as $key => $value){
echo '<label style="display:block;">';
echo $value['name'];
echo form_checkbox(array('name'=> 'category['.$value['name'].']','value'=> $value['id']));
echo '</label>';
}
?>
</div>
</div>
<!-- End Box -->
</div>
<!-- End Sidebar -->
<div id="content">
<!-- Box -->
<div class="box">
<!-- Box Head -->
<div class="box-head">
<h2>Add New Article</h2>
</div>
<!-- End Box Head -->
<?php echo form_open('post/create'); ?>
<!-- Form -->
<div class="form">
<label>
Title
</label>
<?php echo form_input('title'); ?>
<label>
Content
</label>
<?php echo form_textarea(array('name'=> 'content', 'cols'=>'80')); ?>
</div>
<!-- End Form -->
<!-- Form Buttons -->
<div class="buttons">
<input type="submit" class="button" value="submit" />
</div>
<!-- End Form Buttons -->
<?php echo form_close(); ?>
</div>
<!-- End Box -->
</div>
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
فرقی نداره فقط باید بالای foreach باشه،برای اینکه مطمئن باشی اصلا بالای صفحه بزار،فقط یادت نره فرم رو ببندی:لبخند:
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
با سلام خدمت دوستان عزیز
جناب آقای سیف زاده زحمت کشیدن و آموزش هارو روی چند آپلود سنتر آپلود کردن
دوستانی که با این آپلود سنتر ها مشکل دارن میتونن به سایت http://plusp30.com برن و آموزش هارو با لینک مستقیم و دائمی از سرور های همین سایت دانلود بکنن.
هر روز هم چند قسمت آپلود و قرار داده میشه
باتشکر
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام. دوستان کد درس 18 رو نوشتم، خروجی تمامی مطالبی که دارای category باشند و یا نباشند را نمایش میده! چرا؟؟ داخل دیتابیس اینجوری نیست ( join , view )
function allPost(){
$all = $this->db->get('tbl_posts')->result_array();
$data_send = array();
foreach($all as $key => $value){
$data = array();
$category = $this->db->get_where('tbl_catpost',array('post_id'=>$value['id']))->result_array();
$data['title'] = $value['title'];
$data['content'] = $value['content'];
$data['create_time'] = $value['create_time'];
$data['username'] = $value['username'];
$data['category'] = $category;
$data_send[] = $data;
}
return $data_send;
}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
این کلاس برای Master Page ... کسایی که با Yii کار کردن متدهای render و renderPartial رو یادشونه اولی با layout دومی بدون layout عمل میکنه :
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
* Author : Arash Aryani
* Time : 2014/11/23
*/
class Template{
private $fields;
public function __construct(){
$this->fields = array(
'CI' => null,
'layout'=>null,
'title' => null
);
$this->fields['CI'] =& get_instance();
}
public function __set($key , $value){
if(array_key_exists($key,$this->fields)){
$this->fields[$key] = $value;
}
}
private function loadView($view , $params = array() , $useLayout = false){
$content = $this->fields['CI']->load->view($view,$params,true);
if($useLayout){
$this->fields['CI']->load->view('layouts/'.$this->fields['layout'] , array('content'=>$content,'title'=> $this->fields['title']));
}else{
echo $content;
}
}
public function render($view , $params = array()){
$this->loadView($view,$params,true);
}
public function renderPartial($view , $params = array()){
$this->loadView($view,$params);
}
}
طزر استفاده :
در پوشه view یک پوشه بنام layouts بسازید و layout های خودتون رو درونش قرار بدین ، مثلا" فرض کنید layout من home باشه و میخوام view مربوط به Controller همون welcome رو نمایش بدم :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
/**
* Index Page for this controller.
*
* Maps to the following URL
* http://example.com/index.php/welcome
* - or -
* http://example.com/index.php/welcome/index
* - or -
* Since this controller is set as the default controller in
* config/routes.php, it's displayed at http://example.com/
*
* So any other public methods not prefixed with an underscore will
* map to /index.php/welcome/<method_name>
* @see http://codeigniter.com/user_guide/general/urls.html
*/
public function index()
{
$this->template->layout = 'home';
$this->template->render('welcome/site');
}
}
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
حالا اگه فقط میخواین خود view رو نمایش بدین بدون layout کافیه فقط بنویسید :
$this->template->renderPatial('welcome/site');
برای قرار دادن title :
$this->template->title = 'test';
-
1 ضمیمه
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
یه مشکلی برخوردم
اونم اینکه وقتی محتویات دیتابیس رو میخوام نشون بدم یه کوئری بیستر میگیره و مقدارش هم � میزاره.
تو پیوست هم می تونید ببنید.
واسه حل این مشکل چکار کنم؟؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
کوئری یا کدی که داره این کار رو انجام میده رو هم بزارید تا من یا دوستان دیگه راهنمایی کنیم
نقل قول:
نوشته شده توسط
mikrob
سلام
یه مشکلی برخوردم
اونم اینکه وقتی محتویات دیتابیس رو میخوام نشون بدم یه کوئری بیستر میگیره و مقدارش هم � میزاره.
تو پیوست هم می تونید ببنید.
واسه حل این مشکل چکار کنم؟؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
این تو قسمت view
<?php foreach ($production as $key => $value): ?>
<tr>
<td class="chb_col"><input type="checkbox" name="row_sel" /></td>
<td>
<a class="fancyImg" href="<?php echo base_url(); ?>uploads/<?php echo $value['id']; ?>_.jpg" title="Lorem ipsum dolor sit">
<img alt="" src="<?php echo base_url(); ?>uploads/<?php echo $value['id']; ?>_.jpg" style="height:50px;width:50px">
</a>
</td>
<td><?php echo $value['name']; ?><br/><small class="s_color"></small></td>
<td><?php echo $value['category']; ?></td>
<td><?php echo $value['hprices']; ?></td>
<td>
<a href="#" class="sepV_a" title="Edit"><img src="<?php echo base_url(); ?>include/img/ico/pencil_gray.png" alt="" /></a>
<a href="#" title="Delete"><img src="<?php echo base_url(); ?>include/img/ico/trashcan_gray.png" alt="" /></a>
</td>
</tr>
<?php endforeach ?>
اینم در قسمت model
function all_cate()
{
$all = $this->db->get('product') -> result_array();
$data_send = array();
foreach ($all as $key => $value) {
$data = array();
$ids = $value['id'];
$data['id'] = $value['id'];
$data['name'] = $value['name'];
$data['hprices'] = $value['hprices'];
$data['deals'] = $value['deals'];
$data['dprices'] = $value['dprices'];
$ids = $value['category'];
$sql = "SELECT * FROM wa_categories WHERE id = $ids";
$query=$this->db->query($sql);
foreach ($query->result_array() as $row)
{
$data['category']=$row['name'];
}
$data_send[] = $data;
}
return $data_send;
}
و اینم در قسمت controllers
public function index()
{
$this->load->model('production_model');
$data = $this->production_model->all_cate();
$this->template->load('production' ,array('production'=>$data));
}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
روز آدینه همگی بخیر. اگر بخوام گزینه آپدیت را بوسیله یک صفحه جدید انجام بدم کمی راهنمایی میکنید؟؟ فیلم بروش تشخیص ادد یا ویرایش بود. واسه همین کلا گیج شدم و تا آخر فیلمو بارها دیدم ولی باز درک نکردم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
فرقس نداره چه در حالت تشخیص آپدیت و ادد باشه و چه بصورت استاتیک طراحی کنید.
ولی توی فیلم هم توضیح دادم که علت داشتن یک فرم چی بوده.
اگر فیلم رو دنبال کنید و یک نمونه اجرا بگیرید روش کار دستتون میاد و یمتونید استاتیکش رو که فرم edit و add از هم جدا باشن رو بنویسید.
اگر باز هم مشکلی بود بفرمایید.
نقل قول:
نوشته شده توسط
dddd10
سلام
روز آدینه همگی بخیر. اگر بخوام گزینه آپدیت را بوسیله یک صفحه جدید انجام بدم کمی راهنمایی میکنید؟؟ فیلم بروش تشخیص ادد یا ویرایش بود. واسه همین کلا گیج شدم و تا آخر فیلمو بارها دیدم ولی باز درک نکردم
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
روش گرفتن category برای یک محصول شما خیلی به سایت فشار میادره در واقع شما دارید برای for زدن برای تمام محصولات یک query برای جدول دیگه و از اونجا مقدار category ها رو میگیرد که اصلا بهینه نیست. برای روش درست به فیلمها مراجعه کنید و روش بهسنه رو یاد بگیرید.
نقل قول:
نوشته شده توسط
mikrob
این تو قسمت view
<?php foreach ($production as $key => $value): ?>
<tr>
<td class="chb_col"><input type="checkbox" name="row_sel" /></td>
<td>
<a class="fancyImg" href="<?php echo base_url(); ?>uploads/<?php echo $value['id']; ?>_.jpg" title="Lorem ipsum dolor sit">
<img alt="" src="<?php echo base_url(); ?>uploads/<?php echo $value['id']; ?>_.jpg" style="height:50px;width:50px">
</a>
</td>
<td><?php echo $value['name']; ?><br/><small class="s_color"></small></td>
<td><?php echo $value['category']; ?></td>
<td><?php echo $value['hprices']; ?></td>
<td>
<a href="#" class="sepV_a" title="Edit"><img src="<?php echo base_url(); ?>include/img/ico/pencil_gray.png" alt="" /></a>
<a href="#" title="Delete"><img src="<?php echo base_url(); ?>include/img/ico/trashcan_gray.png" alt="" /></a>
</td>
</tr>
<?php endforeach ?>
اینم در قسمت model
function all_cate()
{
$all = $this->db->get('product') -> result_array();
$data_send = array();
foreach ($all as $key => $value) {
$data = array();
$ids = $value['id'];
$data['id'] = $value['id'];
$data['name'] = $value['name'];
$data['hprices'] = $value['hprices'];
$data['deals'] = $value['deals'];
$data['dprices'] = $value['dprices'];
$ids = $value['category'];
$sql = "SELECT * FROM wa_categories WHERE id = $ids";
$query=$this->db->query($sql);
foreach ($query->result_array() as $row)
{
$data['category']=$row['name'];
}
$data_send[] = $data;
}
return $data_send;
}
و اینم در قسمت controllers
public function index()
{
$this->load->model('production_model');
$data = $this->production_model->all_cate();
$this->template->load('production' ,array('production'=>$data));
}
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
سلام
دوستان چه روشی بجز کپی navigation ( منوی بالایی ) از فایل _layout.php را در دیگر فایل های قالب پیشنهاد میکنید تا بتونم اگر وارد تب article شدم گزینه new article را بجای article نمایش بدم ؟ ( با لینک جدید )
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
دوستان سوال قبلیو راهنمایی میکنید؟
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
navigationنباید در تمام صفحات تکرار بشه. یعنی جزوی از master page هست.
خلاصه هر کاری که باید بکنید باید در همون master page قرار بگیره.
نقل قول:
نوشته شده توسط
dddd10
سلام
دوستان چه روشی بجز کپی navigation ( منوی بالایی ) از فایل _layout.php را در دیگر فایل های قالب پیشنهاد میکنید تا بتونم اگر وارد تب article شدم گزینه new article را بجای article نمایش بدم ؟ ( با لینک جدید )
-
نقل قول: مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته+تکنیکهای ساخت cms
مجموعه آموزشی بر روی سایت مکتبخونه قرار رفت. دوستانی که با دانلود مشکل داشتن الان میتونن با لینک مشتقیم و سرعتبالا از مکتبخونه دانلود کنن
با تشکر از سایت مکتبخونه - لیندانلود