رفتن به مطلب

طراحی و معماری دکوراسیون

عضو انجمن
  • تعداد ارسال ها

    0
  • تاریخ عضویت

  • آخرین بازدید

فعالیت های امتیازی

  1. Like
    طراحی و معماری دکوراسیون به admin امتیاز داد در آموزش طراحی ماژول پرستا شاپ   
    در حال گشت و گذار در اینترنت بودم که به مقاله ی جالبی بر خوردم که در اون آموزش ساخت یک ماژول ساده رو برای پرستا شاپ داده بود و من به خاطر سادگی و گیرایی این مقاله اون رو در این جا قرار میدم تا همه ی دوستان بتونن استفاده کنن.
     
    این مقاله رو کمی خلاصه میکنم:
     
    ساختن ماژول برای پرستا شاپ بسیار مقوله ی ساده ایست و فقط کافی است بدانید ماژول های پرستا شاپ چگونه کار می کنند.
    تمام ماژول ها توسط یک Hook سر جای خود قرار میگیرند. Hook در واقع محل قرار گرفتن ماژول ها را مشخص میکند. پرستا شاپ در حالت پیشفرض شامل چند Hook است مانند: rightColumn، leftColumn، payment, paymentReturn، updateOrderStatus، top، footer، productActions، cart، customerAccount، header، productTab، productTabContent، home و بسیاری Hook های دیگر.
     
    روش ساختن یک Hook جدید را در آموزش های بعدی خواهم داد (برای مشاهده ی آموزش به زبان انگلیسی میتوانید از این لینک استفاده کنید: http://www.prestashop.com/forums/viewthread/12637/)
     
    در اینجا قصد داریم تا ماژوی به نام fas*hio*n طراحی کنیم تا با نحوه ی عملکرد ماژول ها بیشتر آشنا شوید. این ماژول یک عکس را نمایش خواهد داد.
     
    طراحی بخش صفحه ی اصلی:
     
    1. یک پوشه به نام fashion درون modules ایجاد کنید.
    2. یک فایل با نام fashion.tpl برای نمایش عکس در صفحه اصلی ایجاد کنید.
    3. کد های زیر را درون فایل fashion.tpl قرار دهیذ:
     

    Fashion اولین ماژول پرستا شاپ من {$module_dir}fashion.jpg
     
    کد {$module_dir} متغیر پرستا شاپ است که مکان فعلی ماژول را بر میگرداند.
     
    طراحی بخش صفحه ی اصلی به پایان رسید.
     
    بخش مدیریت:
     
    1. یک فایل با نام fashion.php ایجاد کنید.
    2. این کدها را درون آن قرار دهید. (توضیحات ربعد از کدها قرار خواهیم داد)
     

    name = 'fashion'; $this->tab = 'Blocks'; $this->version = 1.0; parent::__construct(); // The parent construct is required for translations $this->page = basename(__FILE__, '.php'); $this->displayName = $this->l('Block Fashion'); $this->description = $this->l('Add a fashion block'); } function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; return true; } /** * Returns module content * * @param array $params Parameters * @return string Content */ function hookLeftColumn($params) { return $this->display(__FILE__, 'fashion.tpl'); } } ?>
     
    توضیحات:
     
    کد __construct() به صورت اتوماتیک هنگامی که یک class خوانده میشوددرخواست میدهد. من توضیحات خود را جلوی هر خط اضافه کرده ام.
     

    function __construct() { $this->name = 'fashion'; // this is your module id/name $this->tab = 'Blocks'; // tab is actually a hook holder $this->version = 1.0; // and here is your program version parent::__construct(); // The parent construct is required for translations $this->page = basename(__FILE__, '.php');//please note your folder name and module name should match. $this->displayName = $this->l('Block Fashion'); // display module name in admin panel modules list $this->description = $this->l('Add a fashion block'); // and this is your modules description }
     
    تابع install() توسط فریم ورک پرستا شاپ بازخوانی میشود. این تابع بررسی میکند که آیا این ماژول نصب شده است یا خیر. شما میتوانید نام Hook را در اینجا تنظیم کنید. توجه کنید که شما باید جایگاه های Hook را به ترتیب مشخص کنید و همچنین قادر خواهید بود تا چند Hook را به صورت همزمان استفاده کنید!
     

    function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; return true; }
     
    و اما به مرحله ی آخر رسیدیم. کار ما با مشخص کردن registerHook('leftColumn') به پایان رسیده بنا بر این ما تابع زیر را اضافه میکنیم:
     

    function hookLeftColumn($params) { return $this->display(__FILE__, 'fashion.tpl'); // this is your .tpl file. You can add css/javascript links in your tpl file. }
     
    کار تمام است. اگر سوالی دارید میتوانید در همینجا مطرح کنید.
     
    منبع: http://www.marghoobsuleman.com/blog/how-to-create-prestashop-modules
     
     
    موفق باشید
    مهرشاد ذاکریان
  2. Like
    طراحی و معماری دکوراسیون به persian_gulf امتیاز داد در طراحی قالب اختصاصی   
    دوستان کی میدونه برای طراحی قالب برای فروشگاه چه زبان هایی نیاز داره!؟خواهشمندم الکی چیزی نپرونید اگر مطمئن هستید بگید
     
  3. Like
    طراحی و معماری دکوراسیون به nikshop امتیاز داد در راهنمایی برای ساخت قالب پرستاشاپ   
    سلام ..
     
    میشه کد قالب html رو تو هاست ( کنترل پنل ) اضافه کرد ؟؟ یعنی به صورت php دربیارم ؟؟
     
    میدونید چی میگم ؟؟ مثلا قالب خود پرستا به صورت فایل فایل هستش ..
     
    اما قالب html مثلا قالب بلاگفا به صورت یک کد هست ..
     
    من میخوام کد هایی که به صورت html هست رو به صورت فایل دربیارم رو هاست ( پرستا ) پیاده کنم .. ممنون میشم راهنماییم کنید ..
  4. Like
    طراحی و معماری دکوراسیون به B.A.H.M.A.N امتیاز داد در راهنمایی برای ساخت قالب پرستاشاپ   
    خیر امکانش نیست ، برای این کار شما باید با php و smarty و tpl آشنایی داشته باشین . کلا برای تبدیل یک قالب اچ تی ام ال به قالب پرستاشاپ باید در سطح متوسط به بالا باشین تو برنامه نویسی تحت وب . آموزش هم نمیشه داد چون بحث یکی دو سطر یا حتی یکی دو صفحه نیست . میتوانید برای شروع از بخش designer guide سایت پرستاشاپ اصلی استفاده کنید .
  5. Like
    طراحی و معماری دکوراسیون به almaweb.ir امتیاز داد در منبع یادگیری طراحی قالب پرستاشاپ !   
    خیلی ممنونم بله در جربان هستم اتفاقا من طراح نیستم و کدنویسم !
    و برنامه نویس هم دارم و حتی میتونیم CMS فروشگاهی اختصاصی فروشگاهی بنویسیم ! ولی میدونم این کار درست نیست
     
    آخه قیمت هایی که گرفتم 2.5 بود و 5 -6 تومن ! که اصلا فکر نمیکنم با این قیمت ارزش داشته باشه !
    تا 1 تومن معقوله ولی.....
    من هم نگفتم 100 تومن !
     
    بهرحال مرسی
  6. Like
    طراحی و معماری دکوراسیون به B.A.H.M.A.N امتیاز داد در منبع یادگیری طراحی قالب پرستاشاپ !   
    اینکه ارزش داره یا نداره ، شما تعیین نمیکنید بلکه اونایی تعیین میکنن که در این امر صاحب نظر ، تجربه و دانش کافی هستند ، هر طراح یا برنامه نویس مبتدی میدونه که امکاناتی در حد دیجی کالا با 1 تومن و 2 تومن نمیشه برنامه نویسی کرد ، در کل طرز فکر شما اشتباهه ، البته طبیعیه ، تا حالا فروشگاه ساز کار نکردین و افکار سی ام اس هایی مثل وردپرس و جوملا رو شما تاثیر گذاشته که به مرور و با بالا رفتن تجربه ، این افکار هم تو شما محو خواهند شد ، تیم شما برای طراحی گرافیکی یک سایت 600 تومن پول گرفته ، حالا انتظار دارین با 1 تومن کد نویسی بشه تمام اون امکاناتی که با فتوشاپ در چند دقیقه رسم شده ؟!! مشکل مملکت ما همینه دیگه ، وقتی کسی میخواد پول بگیره ، نمیگه زیاده ، اما وقتی میخواد پول بده میگه خیلی زیاده !!
     
    شما یاد بگیرین و با یک تومن برای مشتری هاتون دیجی کالا طراحی کنید . حتما هم موفق میشین و مطمئا کسی هم جلوی شما را نخواهد گرفت .
  7. Like
    طراحی و معماری دکوراسیون به دانوش امتیاز داد در منبع یادگیری طراحی قالب پرستاشاپ !   
    در مورد سیستمی مثل پرستاشاپ رعایت استاندارد بسیار مسئله مهمی هست.
    پرستاشاپ معماری سه لایه تحت MVC داره و کاملا مطابق با اصول شی گرایی است.
    هر بخش در قالب باید یک ماژول باشه و هر ماژول باید یک شی باشه و اصول سه لایه بودن رو رعایت کنه. هر چند میشه این استانداردها رو نقض کرد اما کارایی سایت رو به شدت پایین میاره.
     
    در کل سخت نیست اما نظم و دقت از اصول کار طراحی پرستا هست. دام هایی وجود دارند که طراح هایی مثل بهمن جان و مهرشاد جان که نزدیک دو سال هست طراحی قالب می کنند توی اون میفتند. دام هایی که بعد از طراحی متوجه اون ها نمیشید بلکه بعد از مدت زمانی شخصی که دارنده سایت هست متوجه میشه و برای رفع اون ها ممکنه چندین ساعت وقت بذارید تا فقط محلشون رو کشف کنید و تازه ممکنه به اشتباه بیفتید که خطا از ماژول هست یا قالب.
     
    اگر قراره تازه وارد این کار بشید توصیه میشه تا حد امکان از دستکاری TPL ها خودداری کنید.
×
×
  • اضافه کردن...