تغییر قالب نمایش سایت در صورت بروز یک شرط خاص

در دروپال شما می‌توانید قالب پیشفرض را از صفحه مدیریت قالبها تنظیم کنید و یا با بعضی ماژولهای کمکی مثل themeKey برای کاربران خاص یا صفحات خاص یا گیرنده خاص مثل موبایل یا ترکیبی از شروط یک قالب مجزا تعیین کنید. اما همه این کارها را به سادگی با چند خط کد هم می‎توان انجام داد.

 برای این کار در دروپال 7 کافی بود از هوک hook_custom_theme استفاده کنید.امادر دروپال 8 در دایرکتوری روت ماژولتان یک فایل  جهت معرفی سرویسهای استفاده شده ایجاد کنید. مثلا فایلی با نام: myModule.services.yml   سپس فایل را باز کنید و بگویید که میخواهم از سرویس تغییر قالب استفاده کنم و آدرس کلاس مربوط به آن را بدهم و اولویت آن را بین همه سرویس های مشابه که در سایر ماژولها استفاده شده تعیین کنم: services: myModule.theme.negotiator: class: Drupal\myModule\Theme\...

ایجاد تم فایلهای دلخواه با نام دلخواه توسط هوک theme_suggestions_alter

خیلی وقتها هست که میخواهیم برای یک حالت خواص از یک Node یا Term یا User یا Menu یا Block یا Region یا Page یا هر Entity دیگری یک فایل قالب اختصاصی ایجاد کنیم و داخلش هر نوع کد دلخواهی وارد کنیم که اختصاص به اون حالت داشته باشد. مثلا: ما به صورت پیشفرض میتونیم فایل node.html.twig را برای هر نوع NodeType دلخواه overwrite کنیم مثلا میشه اینجوری: node--[myNodeType].html.twig و داخل این فایل هرجور دوست داریم به دلخواه خود برای نمایش این نوع از نود استایل بزنیم. اما اگر بخواهیم برای این نوع نود...

اسکی در طراحی قالب با Theme PreProccess (پیش پردازنده های قالب)

در فایلهای tpl دروپال 7 و یا فایلهای twig دروپال 8 خیلی وقتها پیش میاد که میخواهید به یک متغییری دسترسی داشته باشید تا آن را چک کنید یا نمایش دهید ولی هرچقدر متغییرها و آرایه های موجود را با dpm یا krumo یا kint زیر رو میکنید آن را پیدا نمی‎کنید.در هر دو نسخه دروپال 7 و 8 کافیه به سادگی در PreProccess مربوط به آن متغییر را فراخوانی کنید تا در فایل قالب بتوانید از آن استفاده کنید.مثلا اگر در فایل مربوط به یک page بودید preproccess مربوط به آن و اگر در فایل مربوط به block بودید در preproccess...

در آزمایشگاه تست و توسعه ایران دروپال

ماژول الوپیک برای دروپال کامرس توسط ایران دروپال منتشر شد

با توجه به نیاز سامانه های فروشگاهی به ماژول هوشمند اتصال به سرویس های ارسال محصول و محاسبه خودکار فاصله و قیمت، ماژول اتصال دروپال کامرس به سرویس حمل و نقل الوپیک توسط ایران دروپال منتشر گردید.

الوپیک یک سرویس آنلاین درخواست و دریافت پیک جهت ارسال مرسولات به مقاصد مختلف میباشد. این سرویس آنلاین جهت بهره برداری حداکثری در فضای اینترنت یک API ارائه داده است که میتواند در سایر وب سایتها به صورت هوشمند استعلام قیمت و درخواست سفارش را انجام دهد.حال ما در آزمایشگاه تست و توسعه ایران دروپال سرویس الوپیک را به دروپال کامرس وصل کردیم. ماژول ما به این صورت کار میکند که در صفحه Checkout یا همان تکمیل سفارش، وقتی کاربر میخواهد نشانی خود را وارد کند یک نقشه در اختیار وی قرارگرفته که با کلیک روی...

24 مطلب در مورد دروپال 8 که هر مدیر ارشد فناوری باید بداند

John Ennew ،یکی از اعضاء تیم دروپال 8 ، و Deeson سرپرست فنی تیم، سوالات مشتریان در مورد دروپال 8 را گرد آوری کرده و لیست مختصر و مفیدی را فراهم کرده اند.

John Ennew ،یکی از اعضاء تیم دروپال 8 ، و Deeson سرپرست فنی تیم، سوالات مشتریان در مورد دروپال 8 را گرد آوری کرده و لیست مختصر و مفیدی را فراهم کرده اند.John سخنگوی DrupalCon است و ماژول های دروپال که بر روی هزاران سایت در سراسر دنیا استفاده می شوند را حفظ و نگهداری می کند. او دارای مدرک کارشناسی ارشد در مهندسی سیستم های کامپیوتری است و علاوه بر کسب عنوان تکنسین سال 2015 ، مهندس مورد تایید موسسه فنی و مهندسی نیز می باشد.فهرست مطالببرنامه ریزی برای دروپال 81. چرا توسعه ی دروپال 8 اینقدر طول کشید...

خبر از ویژگی های جدید و کاربردی

10 ویژگی جدید که در هسته دروپال 8 قرار داده شده

دروپال 8 که پلتفرم آن به طور کامل بازنویسی شد، تحولات زیادی نسبت به نسخه های قبلی دارا می باشد. این تغییرات باعث اضافه شدن ویژگی های جدید و بهبود عملکرد در مکانیزم های قبلی شد.

افزایش کارایی و سرعت در این نسخه به حدی است که برخی از آن به عنوان پرواز با دروپال 8 نام برده اند. این ویژگی های جدید در کاربردی کردن دروپال هم گام های بزرگی برداشته است. ویژگی های شاخص در دروپال 8 را می توان در 10 مورد زیر به طور خلاصه بیان کرد: 1. فیلد های جدید در بخش مدیریت فیلدهای دروپال 8این فیلدها برای کاربردی تر کردن این بخش اضافه شده اند که کار اعتبار سنجی ورودی را ساده تر می کند. که شامل : 1. تاریخ 2. ایمیل 3. لینک 4. رفرنس (رفرنس برای ارتباط یک فیلد به یک...

اسلاید معرفی دروپال 8 و فیلم معرفی دروپال 8 + دانلود

امروز اسلاید معرفی دروپال ۸ در ۶۳ صفحه را برای همراهان عزیز ایران دروپال تهیه کرده ایم. محتوای اسلایدها در سطح عمومی میباشد و از منبع خارجی ترجمه شده است. این اسلایدها در یک کنفرانس بزرگ نرم افزارهای آزاد ارائه شده است.

سلامامروز اسلاید معرفی دروپال 8 در 63 صفحه را برای همراهان عزیز ایران دروپال تهیه کرده ایم.محتوای اسلایدها در سطح عمومی میباشد و از منبع خارجی ترجمه شده است. این اسلایدها در یک کنفرانس بزرگ نرم افزارهای آزاد ارائه شده است. منبعترجمه : ایران دروپال

دروپال 8 و آنچه در مورد این معامله بزرگ و حقیقی وجود دارد!

من دو هفته پیش شانس صحبت کردن درباره دروپال و دروپال ۸ در کنفرانس بنیاد نرم افزارهای آزاد در بوداپست را داشتم که کلا ۲۱ دقیقه طول کشید.

من دو هفته پیش شانس صحبت کردن درباره دروپال و دروپال 8 در کنفرانس بنیاد نرم افزارهای آزاد در بوداپست را داشتم که کلا  21 دقیقه طول کشید.در حالی که 63 اسلاید جذاب درباره همه امکانات و خصوصیات دروپال 8  و به روز بودن درباره آنها وجود داشت اما من زمان کمی داشتم تا روی آنچه برای طیف گسترده مخاطبین حاضر درباره دروپال 8 مفید است تمرکز کنم. در ادامه برداشت خود را نوشته‌ام:دروپال همیشه به عنوان یک ابزار مدیریت محتوای شکیل شگف انگیز است. با انوع محتوا، موجودیت ها و فیلدها شما میتوانید یک...

رسیدن به 1 میلیارد بعدی با دروپال

دروپال حدود 2.8% از وب سایتهای جهان یعنی بیشتر از 1 میلیون سایت را تشکیل میدهد. یعنی 1 سایت از هر 35 سایت.

من از اینکه قسمتی از ایجاد و ساخت دروپال هستم. احساس خوشبختی میکنم. با توجه به اینکه دروپال حدود 2.8% از وب سایتهای جهان یعنی بیشتر از 1 میلیون سایت را تشکیل میدهد. یعنی 1 سایت از هر 35 سایت.اگر دقیقتر فکر کنیم به این معنی که: اگر هریک از 3.2 میلیارد کاربر روزانه اینترنت 35 سایت یا بیشتر از 1 میلیون وب سایت را بازدید کنند، آنها از دروپال بازدید و استفاده کرده اند. من تصور میکنم که بشتر کاربران اینترنت بیشتر از 35 سایت در روز بازدید میکنند؛ این میتواند به این معنی باشد که دروپال روزانه به همه...

مقایسه دروپال و جوملا و وردپرس

میخاهیم به جای ترجمه و تالیف، یک تجربه واقعی را مکتوب و بررسی کنیم. اما واقعیت چیست؟ کدام سیستم مدیریت محتوا قویتر و بهتر هست؟ دروپال یا جوملا یا وردپرس؟

آنچه در این مقاله میخوانید:تجربه میدانیدروپالجوملاوردپرسنتیجه گیرینمودار استفاده  بسیاری از وبلاگ های فارسی و غیر فارسی که روی CMS ها کار میکنند در مقایسه سیستم های مختلف مدیریت محتوای تحت وب به سبک خود مقاله ای نوشته و امتیاز بندی های مختلفی داشته اند و بعضی ها هم مقاله های مشابه را ترجمه کرده اند.خب مسلما هرکدام از این وبلاگ ها بر اساس حوزه تخصص خود و تسلطی که به هر کدام از این سیستم ها دارند ممکن است که به آن سیستم امتیاز بیشتری داده باشند.حال میخاهیم به جای ترجمه و تالیف...

دروپال

دروپال سه سال متوالی به عنوان برترین سیستم مدیریت محتوای جهان برگزیده شده است. دروپال چندین سال برنده جایزه امنیت شده است. هزاران ابزار آزاد و رایگان بر بستر دروپال رشد کرده اند. این یعنی کاهش هزینه های تولید با سفارشی سازی ابزارهای موجود و آماده توسعه. ...

دروپال یکی از قویترین سیستم‌های مدیریت محتوا اپن سورس در جهان و همچنین فریمورک برنامه های تحت وب میباشد که با PHP نوشته شده و تحت مجوز GNU منتشر گردیده است.دروپال برنده چندین جشنواره بین المللی اپن سورس است و چند سال متوالی عنوان بهترین سیستم مدیریت محتوا را از آن خود کرده است.در میان نمونه پروژه‌های دروپالی می‌توان بزرگترین پروژه‌های دولتی، وزارتخانه‌ها و سازمان‌های مهم در سطح اروپا، آمریکا و سایر نقاط جهان را مشاهده کرد. از قبیل پورتال اصلی ده وزارتخانه آمریکا و...

دروپال چیست

دروپال سه سال متوالی به عنوان برترین سیستم مدیریت محتوای جهان برگزیده شده است. دروپال چندین سال برنده جایزه امنیت شده است. هزاران ابزار آزاد و رایگان بر بستر دروپال رشد کرده اند. این یعنی کاهش هزینه های تولید با سفارشی سازی ابزارهای موجود و آماده توسعه. ...

دروپال چیست؟  دروپال یک سیستم مدیریت محتوا اپن سورس و همچنین فریمورک برنامه های تحت وب میباشد که با PHP نوشته شده و تحت مجوز GNU منتشر گردیده است. دروپال برنده چندین جشنواره بین المللی اپن سورس است و سه سال متوالی عنوان بهترین سیستم مدیریت محتوا را از آن خود کرده است.در آگوست 2015 این فریمورک علاوه بر امکانات هسته، دارای بیش از 31000 افزونه برای توسعه است. دروپال چه برای برنامه نویسان و توسعه گران وب که نیاز به نوشتن توسعه های پیچیده دارند و چه برای افراد مبتدی که نیاز به مدیریت...