-
تعداد ارسال ها
27 -
تاریخ عضویت
-
آخرین بازدید
Contact Methods
-
Website URL
http://www.tinybyte.ir
آخرین بازدید کنندگان نمایه
بلوک آخرین بازدید کننده ها غیر فعال شده است و به دیگر کاربران نشان داده نمی شود.
tinybyte's Achievements
عضو تازه وارد (2/6)
0
اعتبار در سایت
-
اضافه كردن action جديد به كنترلر هاي قسمت مديريتي
tinybyte پاسخی برای tinybyte ارسال کرد در موضوع : آموزش مرتبط با پرستا شاپ
در مورد شيء گرايي، كه بايد بگم كلاس AdminConroller توي پروژه من نبودكه همه كلاس هاي ادمين از اون اكستند شده بودند. من خودم class AdminController extends AdminControllerCore را توي override/classes/controller اضافه كردم كه IDE من بتونه بفهمه و ارور نده همش كه كلاس موجود نيست! اتو لود پرستا كه از اين نظر خيلي بده به نظر من، براي اينكه همه كلاس هاي پايه Core بايد بهشون اضافه بشه تا كلاسشون معلوم بشه! من فعلا دنبال ماژول نويسي نيستم. اينطور كه من تا ايجا متوجه شدم براي اضافه كردن اكشن جديد بايد توي همه توابعي كه به ترتيب اجرا مي شوند، بلوك if بزارم و اونجا چك كنم كه كدوم اكشن هست. اين درسته؟ مثل تابع initProcess() در خط 1196 elseif (Tools::isSubmit('submitAddProductAndPreview')) { $this->display = 'edit'; $this->action = 'save'; -
اضافه كردن action جديد به كنترلر هاي قسمت مديريتي
tinybyte پاسخی برای tinybyte ارسال کرد در موضوع : آموزش مرتبط با پرستا شاپ
سوال من چيز ديگه اي هست مثلا اول كه كنترلر مشخص ميشه كه كدوم كنترلر بايد فراخواني بشه بعد متد هاي __construct() و init() و ... به ترتيب فراخواني مي شن ولي كجا تصميم گرفته ميشه كه نسبت به اين اكشن خاص چه كار انجام بشه؟ اينطور كه من تا اينجا متوجه شدم اينه كه زياد انعطاف نداره درسته؟ -
اضافه كردن action جديد به كنترلر هاي قسمت مديريتي
tinybyte پاسخی برای tinybyte ارسال کرد در موضوع : آموزش مرتبط با پرستا شاپ
خب ماژول نويسي يكي از راه هاست. براي بحث آموزشي در نظر دارم كارهاي سيستمي را بررسي كنم، كارايي خود سيستم را تغيير بدم مي خوام كارايي هاي ديگه اي اضافه كنم مثلا يك جدول جديد به ديتا بيس اضافه كنم و اطلاعات مربوط به اين كالا و جدول جديد را در آن بريزم. من با فريم ورك yii كار كرده ام و mvc پرستا شاپ برام هنوز غريبه ست. -
اضافه كردن action جديد به كنترلر هاي قسمت مديريتي
tinybyte پاسخی ارسال کرد برای یک موضوع در آموزش مرتبط با پرستا شاپ
با سلام من در حال يادگيري و كار با ورژن 1.6 هستم و تا اينجا كه مطالعه داشتم سوال برام پيش اومده كه براي اضافه كردن يك action جديد، مثلا به Products بايد توي فولدر override\controllers\admin كلاس AdminProductsController را ايجاد كنم كه از AdminProductsControllerCore اكستند شده. ولي حالا اين سوال هست كه اين اكشن جديد را كجا بنويسم؟ توي جاهاي مختلف مثل initProcess() را ويرايش كنم؟ چطوري اول parent::initProcess() را چك كنم؟ ممنون از راهنماييتون -
قالب رایگان Black Hawk
tinybyte پاسخی برای SoheilSmart ارسال کرد در موضوع : قالب های سازگار با نسخه 1.5
فکر کنم که باید اول قالب انگلیسی را نصب کنی بعد هم همه فایل هایی که گذاشتم را روی فولدر که در شاخه theme هست overwrite کنی.این تم ماژول اسلایدر مخصوص خودشو داره. موفق باشید -
نمایش تمام کالاها / محصولات
tinybyte پاسخی برای laserayaneh ارسال کرد در موضوع : مشکلات بخش فروشگاهی
خب شما کم کم باید آشنا بشیتقریبا این طوری <?phpglobal $smarty;include('../../config/config.inc.php');include('../../header.php'); $smarty->display(dirname(__FILE__).'/mymodule_page.tpl'); include('../../footer.php');?> سایت خود پرستا شاپ آموزش خوبی داره: http://doc.prestashop.com/display/PS15/Creating+a+PrestaShop+module موفق باشید -
نمایش تمام کالاها / محصولات
tinybyte پاسخی برای laserayaneh ارسال کرد در موضوع : مشکلات بخش فروشگاهی
دوست من فکر کنم اگه شما یک صفحه در فولدر ماژولتان درست کنید و قسمت هایی که می خواهید در آن نمایش داده شوند مثل هدر و فوتر را include_once کنید و در وسط صفحه هم برای ماژول خودتون یک هوک جدا تعریف کنید و ماژولتون را به این هوک وصل کنید درست میشه،همین! -
سورس خیلی خوبی بود ممنون در این ماژول برای ذخیره اطلاعات، اول Configuration::updateValue('htmlbox_body', 'enter the code here') تنظیمات برای ماژول ایجاد می کند و بعد در همینجا ذخیره می کند.من می خواهم در یک جدول ذخیره کنم ولی بعد از حذف جدول من حذف نمی شود public function uninstall() { if(parent::uninstall()) { $sql = 'DROP TABLE IF EXISTS ' . _DB_PREFIX_ . 'myModule '; $result = Db::getInstance()->execute($sql); } return false; } نظرتون راجع به تابع حذف چیه؟ وای خودم فهمیدم ... یک return true; کم گذاشته بودم...
-
با سلام به دوستان و اساتید محترم من برای یادگیری خودم شروع به نوشتن یک ماژول ساده کردم که می خواهم در نهایت به یک ماژولی برسم که بتوانم کد html ی را در قسمت مدیریت وارد کنم و به کاربر در نقاط مختلف مثلا ستون راست (که در واقع چپ است) نشان بدهم و تا حالا به این مرحله رسیدم که کد را در زیر می بینید و فایل را هم پیوست کردم . من نمی توانم ماژول خودم را به درستی حذف کنم و جدول مربوط به ماژول حذف نمی شه و دیگر اینکه من در اول ورژن پرستاشاپ رو چک می کنم که همیشه false میشه و از برنامه خارج میشه ممنون میشم راهنمایی کنید // if(!defined(_PS_VERSION_))// exit; class MyModule extends Module{ public function __construct() { $this->name = 'mymodule'; $this->tab = 'Test'; $this->version = 1.0; $this->author = 'Tiny Byte'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('My Module'); $this->description = $this->l('This Module is brought to you by TinyByte Team!'); } public function install() { if(parent::install() == false OR !$this->registerHook('leftColumn') OR !$this->registerHook('displayHome') ) return false; $sql = 'CREATE TABLE IF NOT EXISTS ' . _DB_PREFIX_ . 'myModule (id INT NOT NULL AUTO_INCREMENT ,content TEXT ,PRIMARY KEY(id)) ENGINE = ' . _MYSQL_ENGINE_ . ' DEFAULT CHARSET = UTF8 ;'; $result = (bool)Db::getInstance()->execute($sql); if($result) { $DefaultValue = 'Hello Crazy people '; $sql = 'INSERT INTO ' . _DB_PREFIX_ . 'myModule VALUES(NULL,"' . $DefaultValue . '") '; $result = Db::getInstance()->execute($sql); } return true; } public function hookLeftColumn($params) { global $smarty; return $this->display(__FILE__, 'mymodule.tpl'); } public function hookRightColumn($params) { return $this->hookLeftColumn($params); } public function hookDisplayHome($params) { return $this->hookLeftColumn($params); } public function uninstall() { if(parent::uninstall()) { $sql = 'DROP TABLE IF EXISTS ' . _DB_PREFIX_ . 'myModule '; } return false; } } ?>
-
ممنون از پاسخ سریع و دقیق شما
-
سلام به دوستان خوبم من وقتی که ترجمه ها رو می خواهم اصلاح کنم با این پیغام خطا روبرو می شوم: من توی لوکال و هم آنلاین این پیغام را دریافت می کنم. توی لوکال فایل php.ini را بررسی کردم ولی نمی دونم اشکال از کجاست. فایل ترجمه را می توانم ویرایش کنم ولی می خواهم بدانم که چجوری میشه برطرف کرد؟ با تشکر
-
نکاتی در رابطه با Smarty و فایلهای tpl
tinybyte پاسخی برای razavi_m ارسال کرد در موضوع : برنامه نویسی وب
از استادان تقاضا میشه که موضوع آموزش را ادامه بدهند با تشکر -
نظرسنجی درباره برگزاری تور آموزشی پرستا شاپ در مشهد
tinybyte پاسخی برای admin ارسال کرد در موضوع : نظرسنجیها و نظرخواهیهای انجمن
دوستان اگه یکی از جمعه های عید باشه نظرتون چیه؟ -
قالب رایگان Black Hawk
tinybyte پاسخی برای SoheilSmart ارسال کرد در موضوع : قالب های سازگار با نسخه 1.5
این تم به نظر من خیلی زیبا و کاربردی هست به همین خاطر من اونو راستچین کردم و برای قدر دانی از زحمات این انجمن لینک راستچین شده را در زیر می ذارم. موفق باشید http://www.tinybyte.ir/blog/?p=196 آدرس بالا تصحیح شد -
نظرسنجی درباره برگزاری تور آموزشی پرستا شاپ در مشهد
tinybyte پاسخی برای admin ارسال کرد در موضوع : نظرسنجیها و نظرخواهیهای انجمن
من هم هستم دوستان،فقط برای من بعد از عید راحت تره ( چون مشهدی هستم ) ولی در کل پایه ام دوستان