مارس 2012

وب را از یک زاویه‌ی دیگر تماشا کنیم!

تاکنون گوگل را به صورت سه بعدی دیده اید؟

ویژگی جدیدی (شاید) در فایرفاکس وجود دارد که برای من خیلی جالب بود. نسخه‌ی فایرفاکس مورد استفاده من 11.0 است. (این ویژگی بیشتر به درد طراحان وب خواهد خورد)

Google in 3D View

تصویر فوق، تصویر صفحه‌ی اصلی سایت گوگل است!

تنظیمات آپلود فایل در drupal7

Forums: 

سلام

من با دروپال 6 کار کردم. در قسمت پیکربندی یه گزینه آپلود فایل وجود داره که می تونم حجم فایل های آپلود شده از طرف نقش های کاربری رو محدود کنم. اما این گزینه در دروپال 7 در قسمت تنظیمات وجود نداره. چطور می تونم این تنظیم رو انجام بدم؟

نمایش زیر دسته بندی های موجود در یک دسته بندی خاص با views

Forums: 

سلام و خسته نباشید

من یه vocabulary دارم با نام گالری. درون اون 2 تا term هست به نام term1 و term2.

من در افزونه views توسط گزینه ی has taxonomy term می تونم محتویات داخل term1 یا term2 رو نمایش بدم. ولی من می خوام وقتی کاربر روی لینک گالری تصاویر در سایت کلیک می کنه اول دسته بندی های term1 و term2 نمایش داده بشه تا کاربر از بین اونها هر دسته بندی که میخواد رو انتخاب کنه و با کلیک روی اون تصاویر مربوط به اون دسته بندی (که خودم با view میسازم) نمایش داده بشه.

پیغام خطا پس از نصب ماژول hierarchical_select

Forums: 

سلام و خسته نباشید

من برای اینکه بتونم در سایتم از دسته بندی های چند سطحی استفاده کنم افزونه hierarchical_select رو نصب کردم و جوابگوی نیازم بود.

اما الان مشکلی به وجود اومده. هنگام ایجاد لینک منو با پیغام خطای زیر مواجه میشم:

Notice: Undefined offset: 1 in menu_edit_item_submit() (line 408 of C:\wamp\www\modules\menu\menu.admin.inc

مشکل در نمایش بلوک ها فقط در صفحات لیست شده

Forums: 

مدیر محترم سایت

سلام خسته نباشید

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

ساخت داشبورد سفارشی در دروپال به کمک ماژول 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 مشاهده می‌کنید.

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

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

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

قوانین سایت

بسمه تعالی

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

این سایت، وبگاه رسمی احمد حجازی است. هدف از راه اندازی این سایت، موارد زیر می‌باشد:

فشرده کردن فایلها

سلام
1- با کمک vbs چطوری میشه تمامی فایلهای درون یک پوشه را فشرده کرد و برای آن رمز گذاشت
2- یک فایل را بتنهابیی چطوری میشه فشرده کرد.

IP های حمله کننده

تعدادی از IP هایی که مرتبا به سرورهای تحت مدیریت من حمله می‌کنند را در زیر معرفی می‌کنم و توصیه می‌کنم که کسانی که کنترل سرور را در اختیار دارند، این ها را به لیست سیاه فایروال‌شان اضافه کنند:

البته این لیست طولانی تر است و فعلا مواردی که مورد اطمینان هستند را معرفی می کنم و ممکن است بعدا IP به سرور دیگری تعلق گیرد و ...

دسته بندی‌ها: 

اندر باب تفاوت Java و JavaScript

یک اشتباه خیلی بد و متاسفانه رایج که اکثرا مرتکب می‌شوند این است که جاوا و جاوا اسکریپت را با هم اشتباه می‌کنند.

Java != Javascript

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

دسته بندی‌ها: 

ساخت یک منوی متحرک جذاب فقط با CSS !

مقاله‌ی زیر ترجمه‌ی آزاد (با دستبرد) از مطلب زیر است:
Create a Fun Animated Navigation Menu With Pure CSS

در حال حاضر JQuery یکی از بهترین و کارامد ترین روش‌ها برای ایجاد انیمیشن (متحرک سازی) صفحات وب می‌‎باشد. جاوا اسکریپت کار خود را به خوبی انجام می‌دهد. مقاله‌ی زیر هم به این معنا نیست که از جاوا اسکریپت استفاده نکنیم. بلکه فقط یک راه جدید است که فقط با CSS 3 پیاده سازی شده است.

چگونه یک عنصر HTML را قابل حرکت با موس کنیم؟

یکی از کارهای جالب و رایجی که سال‌هاست در وب رایج شده، این است که عناصر HTML را بتوان با موس جا‌به‌جا کرد. مثلا بتوان یک دیالوگ را جابه‌جا کرد. یا تصاویر یک گالری را و ....

استفاده از این تکنیک در سایت، اگر در جای مناسب استفاده شود، می‌تواند بسیار به جذابیت سایت کمک کند.

یک نمونه‌ی آشنا از این افکت، همان داشبورد (پیشخوان) وردپرس است.

طریقه نصب Mail_Mime

{syntaxhighlighter brush: bash;fontsize: 100; first-line: 1; }pear install -a Mail_Mime
pear install -a Mail_mimeDecode{/syntaxhighlighter}

http://pear.php.net/package/Mail_mimeDecode/download/

http://pear.php.net/package/Mail_mimeDecode

http://pear.activeventure.com/package/package.mail.mail-mimedecode.decode.html

سخنی راجع به بسته‌ی انجمن ساز phpBB آسان نصب مقصد دات کام

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

همان طور که می دانیم، phpBB یک انجمن ساز معروف و قدیمی می‌باشد و جزو بهترین و قدرتمند ترین انجمن ساز های Open Source در حال حاضر به شمار می رود.

دسته بندی‌ها: 

سی و هفت درد و عیب اساسی ما ایرانیان

مطلب زیر در واقع کپی از یک ایمیلی است که اخیرا دریافت کرده ام.

       صادق هدایت در کتاب بوف کور خود می نویسد .. سی و هفت درد و عیب اساسی ما ایرانیان که هیچوقت درمان نشد..!
        در زندگی درد هایی است که روح انسان را از درون مثل خوره می خورند و می زدایند،این درد ها را نه می شود به کسی گفت و نه می توان جایی بیان کرد..!
        به قسمتی از درد های اجتماعی ما ایرانیان توجه کنید:

دسته بندی‌ها: 

آپلودر

با سلام

میشه یک آپلودر با ویبی اسکریپت بزارید
لطفا همراه با توضیح کد ها باشه (نه همه خطوط)
من در box.com اکانت دارم میخواستم بدونم چطوری میشه یک فایل را در این سایت با vbs آپلود کنم
فرض کنید
نام کاربری:e
رمز عبور:12
باشه

متد jQuery.extend() برای تغییر و Override تنظیمات آبجکت‌ها

در این مقاله به تابع jQuery.extend می پردازیم. مستندات این تابع در آدرس زیر قابل دسترس است:
http://api.jquery.com/jQuery.extend/

هدف این تابع این است که یک آبجکت تنظیمات (به فرمت jSON ) را تغییر دهیم و تنظیمات جدیدی را به آن اضافه کنیم و تنظیمات موجود را رونویسی کنیم.

این تابع به دو صورت قابل فراخوانی است:

آموزش پیشرفته jQuery

تصویر jQuery

jQuery کتابخانه جاوا اسکریپت مورد علاقه‌ی من است.

در این کتاب قصد دارم تکنیک های پیشرفته تر در jQuery را به تدریج به رشته تحریر در آورم.

بیشتر مطالبی که می‌نویسم حاصل ترجمه مقالات خارجی و یا تجربه شخصی می‌باشد.

تحقیق در خصوص مدیریت پروژه و طراحی سیستم اتوماسیون پروژه

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

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