رفتن به مطلب

تخته امتیازات

  1. B.A.H.M.A.N

    B.A.H.M.A.N

    همکار پرستا


    • امتیاز

      2

    • تعداد ارسال ها

      3,726


  2. admin

    admin

    مدیر کل


    • امتیاز

      1

    • تعداد ارسال ها

      5,546


  3. دانوش

    دانوش

    مدیر کل


    • امتیاز

      1

    • تعداد ارسال ها

      5,141


  4. persian_gulf

    persian_gulf

    عضو انجمن


    • امتیاز

      1

    • تعداد ارسال ها

      10


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز در ۱۸/۰۹/۲۷ در همه بخش ها

  1. در حال گشت و گذار در اینترنت بودم که به مقاله ی جالبی بر خوردم که در اون آموزش ساخت یک ماژول ساده رو برای پرستا شاپ داده بود و من به خاطر سادگی و گیرایی این مقاله اون رو در این جا قرار میدم تا همه ی دوستان بتونن استفاده کنن. این مقاله رو کمی خلاصه میکنم: ساختن ماژول برای پرستا شاپ بسیار مقوله ی ساده ایست و فقط کافی است بدانید ماژول های پرستا شاپ چگونه کار می کنند. تمام ماژول ها توسط یک 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 موفق باشید مهرشاد ذاکریان
    1 امتیاز
  2. دوستان کی میدونه برای طراحی قالب برای فروشگاه چه زبان هایی نیاز داره!؟خواهشمندم الکی چیزی نپرونید اگر مطمئن هستید بگید
    1 امتیاز
  3. شما با اضافه کردن این خط به فایل htaccess که در روت ( فایل های پرستاشاپ) قرار دارد دیگه موقع ترجمه به اروری بر نمی خورید . php_value max_input_vars 10000 راحت ترجمه کنید امیدوارم تکراری نباشه (اگه تکراری نبود دکمه پسندیدم هستش)
    1 امتیاز
  4. در مورد سیستمی مثل پرستاشاپ رعایت استاندارد بسیار مسئله مهمی هست. پرستاشاپ معماری سه لایه تحت MVC داره و کاملا مطابق با اصول شی گرایی است. هر بخش در قالب باید یک ماژول باشه و هر ماژول باید یک شی باشه و اصول سه لایه بودن رو رعایت کنه. هر چند میشه این استانداردها رو نقض کرد اما کارایی سایت رو به شدت پایین میاره. در کل سخت نیست اما نظم و دقت از اصول کار طراحی پرستا هست. دام هایی وجود دارند که طراح هایی مثل بهمن جان و مهرشاد جان که نزدیک دو سال هست طراحی قالب می کنند توی اون میفتند. دام هایی که بعد از طراحی متوجه اون ها نمیشید بلکه بعد از مدت زمانی شخصی که دارنده سایت هست متوجه میشه و برای رفع اون ها ممکنه چندین ساعت وقت بذارید تا فقط محلشون رو کشف کنید و تازه ممکنه به اشتباه بیفتید که خطا از ماژول هست یا قالب. اگر قراره تازه وارد این کار بشید توصیه میشه تا حد امکان از دستکاری TPL ها خودداری کنید.
    1 امتیاز
  5. اینکه ارزش داره یا نداره ، شما تعیین نمیکنید بلکه اونایی تعیین میکنن که در این امر صاحب نظر ، تجربه و دانش کافی هستند ، هر طراح یا برنامه نویس مبتدی میدونه که امکاناتی در حد دیجی کالا با 1 تومن و 2 تومن نمیشه برنامه نویسی کرد ، در کل طرز فکر شما اشتباهه ، البته طبیعیه ، تا حالا فروشگاه ساز کار نکردین و افکار سی ام اس هایی مثل وردپرس و جوملا رو شما تاثیر گذاشته که به مرور و با بالا رفتن تجربه ، این افکار هم تو شما محو خواهند شد ، تیم شما برای طراحی گرافیکی یک سایت 600 تومن پول گرفته ، حالا انتظار دارین با 1 تومن کد نویسی بشه تمام اون امکاناتی که با فتوشاپ در چند دقیقه رسم شده ؟!! مشکل مملکت ما همینه دیگه ، وقتی کسی میخواد پول بگیره ، نمیگه زیاده ، اما وقتی میخواد پول بده میگه خیلی زیاده !! شما یاد بگیرین و با یک تومن برای مشتری هاتون دیجی کالا طراحی کنید . حتما هم موفق میشین و مطمئا کسی هم جلوی شما را نخواهد گرفت .
    1 امتیاز
  6. هر کاری سختی های خودشه داره ، قدیما دخترا تو روستا میرفتن از لب چشمه آب میاوردن با کوزه ، الان دو قدم تا اشپزخونه فاصله دارن ، اون موقع هم میگفتی برو آب بیار میگفتن سخته ، الانم میگن یادگیری هر چیزی بستگی به روحیات آدم و شرایط حال حاضر هستش ، ممکنه دو روزه یاد بگیرین ، ممکنه چند سال . بستگی به آدمش داره . اینم که میگین قیمت ها نجومیه ، وقتی خودتون اولین ماژولتون رو نوشتین میتونید در این باره نظر بدین . میدونم که شما گرافیک کار میکنید و طراحین ، اما باید بدونید پرستاشاپ ، وردپرس یا جوملا نیست که با چند تا افزونه رایگان که از تو نت پیدا میکنید بتونید سر هم کنید ، برای تک تک چیزایی که تو فتوشاپ رسم میکنید یا باید ماژول طراحی کنید یا باید خریداری کنید ، چون چیز رایگانی تو پرستا وجود نداره . طرحی که شما تو فتوشاپ ارائه میدین ، باید همه جوانب رو رعایت کنید ، اگه یه بلوک میذارین به عنوان محصولات پربازدید ، باید اینو هم در نظر بگیرین که تو پرستاشاپ چنین چیزی رایگان وجود نداره و ماژولش حدود 30 تا 40 دلار برای مشتریتون آب میخوره و نوشتنش هم شاید یه روز بیشتر زمان میبره . حالا حساب کنید کل قالب با اون همه امکانات چقدر وقت خواهد گرفت . نمیشه که امکانات دیجی کالا رو تو فتوشاپ رسم کنید و انتظار داشته باشین با چند صد تومن براتون کد نویسی کنن میشه تو فتوشاپ خیلی خیال پردازی کرد ، بنده خودم هم طراحم ، اما وقتی پای پیاده سازی اونا میاد وسط ... در کل پاسختون رو دادم تو پست قبلی ، بخش داکیومنت رو بخونید تو سایت اصلی ، هم آموزش ماژول نویسی داره هم قالب . امیدوارم موفق باشید . خیلی ممنونم بله در جربان هستم اتفاقا من طراح نیستم و کدنویسم ! و برنامه نویس هم دارم و حتی میتونیم CMS فروشگاهی اختصاصی فروشگاهی بنویسیم ! ولی میدونم این کار درست نیست آخه قیمت هایی که گرفتم 2.5 بود و 5 -6 تومن ! که اصلا فکر نمیکنم با این قیمت ارزش داشته باشه ! تا 1 تومن معقوله ولی..... من هم نگفتم 100 تومن ! بهرحال مرسی
    1 امتیاز
  7. سلام .. میشه کد قالب html رو تو هاست ( کنترل پنل ) اضافه کرد ؟؟ یعنی به صورت php دربیارم ؟؟ میدونید چی میگم ؟؟ مثلا قالب خود پرستا به صورت فایل فایل هستش .. اما قالب html مثلا قالب بلاگفا به صورت یک کد هست .. من میخوام کد هایی که به صورت html هست رو به صورت فایل دربیارم رو هاست ( پرستا ) پیاده کنم .. ممنون میشم راهنماییم کنید ..
    1 امتیاز
  8. خیر امکانش نیست ، برای این کار شما باید با php و smarty و tpl آشنایی داشته باشین . کلا برای تبدیل یک قالب اچ تی ام ال به قالب پرستاشاپ باید در سطح متوسط به بالا باشین تو برنامه نویسی تحت وب . آموزش هم نمیشه داد چون بحث یکی دو سطر یا حتی یکی دو صفحه نیست . میتوانید برای شروع از بخش designer guide سایت پرستاشاپ اصلی استفاده کنید .
    1 امتیاز
×
×
  • اضافه کردن...