دروپال

مزایای استفاده از Drush برای مدیریت دروپال!

Drush مخفف Drupal Shell است و یک ابزار خط فرمانی برای مدیریت دروپال می‌باشد.

به کمک Drush می‌توان خیلی از اعمال مدیریتی یک یا چند سایت دروپالی (شبکه) را با سهولت خیلی زیاد انجام داد.

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

با نصب Drush بر روی سرور، می‌توان سایت‌های موجود بر روی سرور را به راحتی از طریق یک کنسول ساده‌ی SSH کنترل کرد.

قبل از هر چیز، باید عرض کنم که این مطلب برای کسانی است که مدیریت سرور را بر عهده دارند. در صورتی که شما با مدیریت سرور آشنایی ندارید، این مطلب برایتان مفید نخواهد بود.

هنگامی که با امکانات Drush آشنا شوید، بدون شک علاقه مند می‌شوید که از آن استفاده کنید. زیرا حقیقتا ابزار بسیار مفید و ارزنده ای است و به نظر من، برای یک دروپالیست جدی، آشنایی با Drush ضروری است.

حذف پیشوند جداول در database

گاهی در برخی شرایط لازم می شود که پیشوند جدول ها را از درون Database حذف کنیم. برای این منظور کافی است table ها را یکی یکی ویرایش کرده و نام آن را اصلاح کنیم که کار وقت گیری است.

اما آقای Mark Crandell اسکریپتی نوشته است که کار من را خیلی ساده کرد. این اسکریپت در این آدرس موجود است:

http://drupal.org/node/403742

سورس آن هم به صورت زیر است:

ساخت داشبورد سفارشی در دروپال به کمک ماژول homebox

ساختن داشبورد در دروپال، آنقدرها هم سخت نیست!
اگر در سایت Drupal.org عضو هستید، به آدرس http://drupal.org/user بروید و سپس روی تب Dashboard کلیک کنید. همان طور که می‌بینید، یک محیط داشبورد با قابلیت سفارشی سازی در یک محیط مجهز به Drag and Drop در پیش روی شما قرار می‌گیرد.

نمونه‌ی دیگر این نوع داشبورد، پیشخوان وردپرس است. و همچنین ماژول Dashboard در دروپال 7.

برای ساختن این گونه داشبورد ها، از ماژول homebox استفاده می‌شود.
خود سایت Drupal.Org هم برای ساخت داشبورد کاربران از این ماژول استفاده کرده است.

نکته: این مقاله راجع به ماژول homebox نسخه‌ی 6.x-3.0-beta5 است.

نکته: اگر این ماژول را نصب می‌کنید، توجه کنید که پس از ایجاد یک Homebox جدید، حتما موارد زیر را انجام دهید تا داشبورد شما به درستی کار کند:

کنترل بیشتر بر روی منو ها در دروپال به کمک ماژول menu_attributes

در مقاله‌ی زیر یاد میگیریم که چگونه به آیتم های منو خواص ویژه انتصاب دهیم. این خواص ویژه عبارتند از:

  • شناسه اختصاصی Id برای CSS
  • نام
  • Target (خاصیت target در HTML برای لینک ها) که مشخص می کند این لینک در کجا باز می شود. در صفحه‌ی جاری یا در پنجره‌ی جدید یا در فریم والد یا ...
  • rel که رابطه یلینک را با صفحه ی مربوطه مشخص می کند. مقدار رایجی که ممکن است استفاده کنیم، nofollow است. افزودن خاصیت rel="nofollow" به لینک سبب می شود که موتور های جستجو گر از لینک مربوطه بادید نکنند و این کار می تواند در برخی شرایط باعث بهینه تر شدن سایت برای موتور های جستجو (SEO) شود.
  • کلاس CSS
  • استایل های ویژه css
  • کلید دسترسی سریع برای لینک

مقدمه‌ای درباره ماژول یا افزونه در دروپال

ماژول یا افزونه در دروپال چیست؟

ماژول یا افزونه، یک بسته‌ی نرم افزاری است که امکانات دروپال را افزایش می‌دهد. هسته‌ی دروپال یک سیستم پیشرفته‌ی کاملا ماژولار است. به این معنی که از یک سری کد های پایه‌ی (فایل های موجود در پوشه‌ی include/ ) و تعدادی ماژول تشکیل شده است.

ماژول‎‌هایی که در هسته‌ی دروپال وجود دارند، ماژول هایی هستند که همراه با پکیج دروپال دانلود می‌شوند و در پوشه‌ی modules/ قرار دارند.

معرفی و آموزش ماژول‌های دروپال

بسمه تعالی

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

البته تعداد ماژول‌های کاربردی دروپال بسیار زیاد است و نمی‌توان همه‌ی آن‌ها را آموزش داد. برای مستندات جامع هریک از ماژول‌ها بهترین راه حل این است که در خود صفحه‌ی اصلی ماژول و یا در فایل README.txt که همراه با ماژول آرشیو شده است، مراجعه کنیم.

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

سفارشی سازی صفحه‌ی ایجاد محتوا در دروپال

صفحه‌ی ایجاد محتوا در دروپال (یعنی صفحه‌ی node/add) جلوه‌‌ی چندان جذابی ندارد. در زیر تصویر صفحه‌ی ایجاد محتوا را به شکل پیش‌فرض آن در دروپال 6 مشاهده می‌کنید.

صفحه‌ی ایجاد محتوا در دروپال به صورت پیش فرض و بدون سفارشی‌سازی چندان جذاب به نظ

به خصوص هنگامی که دروپال را برای یک مشتری بخواهیم نصب کنیم، زیاد جالب و مناسب نیست. برای حل این مشکل، نیز مانند مشکلات دیگر، دروپال همواره راه حلی درخور و مناسب ارائه می‌دهد.

در این مقاله قصد دارم روش بهینه سازی و زیبا سازی این صفحه را برای شما توضیح دهم.

مشخص کردن رنگ و فونت (و ...) خاص برای پست ها در دروپال بر اساس دسته بندی‌های Taxonomy

تعریف مساله

هدف این است که هر node ای بر حسب برچسب ها (Term ها) یا دسته‌بندی های Taxonomy که دارد، فونت و رنگ خاص خودش را داشته باشد.

مثلا فرض کنید یک نوع محتوا به نام داستان داریم که به کمک آن برای سنین مختلف داستان در سایت قرار می دهیم. برای مشخص کردن گروه سنی مخاطبین هم از یک Vocabulary به نام گروه سنی استفاده می کنیم که دارای Term های زیر است:

همه چیز درباره‌ی panels

این مقاله‌ی مختصر اندر باب فوائد ماژول panels است!

در خصوص panel و mini panel باید بگویم که در کل با نصب کردن ماژول panels در دروپال، سه جور پنل متفاوت ایجاد می شود (که البته هرکدام ماژول خاص خود را دارند. شما می توانید همه‌ی ماژول های مربوط به panels را فعال کنید)

نصب uploadprogress بر روی وب سرور

حتما شما هم تا به حال دیده اید که وقتی دروپال را نصب می کنید، دائما یک پیغام آزار دهنده مبنی بر نصب نبودن uploadprogress را در گزارشات وضعیت Status report مشاهده می کنید:

صفحه‌ها

اشتراک در RSS - دروپال