joomla_man

کاربران
  • تعداد ارسال ها

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

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

  • Days Won

    1

joomla_man last won the day on آپریل 16 2012

joomla_man had the most liked content!

اعتبار در انجمن

11 خوب

درباره joomla_man

  • درجه
    علاقه مند جوملا
  • تاریخ تولد
  1. دقیقاً واقعا کلیدهای ترکیبی فوق العاده خوبی اند:5:
  2. یک سری به این آدرس بزنید و بروی دکمه ثبت نام در سمینار بدون پر کردن فیلدها کلیک نمائید.آیا این صحنه در خور طراحان وب است: ای کاش بجای این همه چشم و هم چشمی و تقلید کمی دانش خودمون و افزایش می دادیم:37:
  3. فصل یکم (ch01) درس هفتم(listing07) __________________________________________________ ____________________ با سلام در این درس تابعی نوشته شده که نقش کوتاه کردن رشته های متنی رو بر عهده داره. بعنوان مثال می خواهیم بخش کوتاهی از یک خبر رو در صفحه ی اول سایت نمایش بدیم و انتهای اون به ... ختم بشه می تونیم از این سبک کد نویسی استفاده کنیم.جالبی این تابع در این است که میتونیم عبارتی که قراره در انتهای متن قرار بگیره (مثل ...) و طول متن کوتاه شده را در هنگام فراخوانی اون تابع تعیین نمائیم: کد: function truncateString($str, $maxChars=40, $holder="...") { // check string length // truncate if necessary if (strlen($str) > $maxChars) { return trim(substr($str, 0, $maxChars)) . $holder; } else { return $str; } } حال اگه ما تابع truncateString را به شکل زیر صدا کنیم: $str = "Just as there are different flavours of client-side scripting, there are different languages which can be used on the server as well."; echo truncateString($str); خروجی زیر را خواهیم داشت: "Just as there are different flavours of..." روش کار: برای تابع فوق 3 پارامتر در نظر گرفته شده.اولین پارامتر($str) برابر است با رشته ی اصلی که قراره کوتاه بشه و برگردونده بشه.پارامتر دوم($maxChars) معادل تعداد کاراکتری هستش که باید از عمل کوتاه کردن رشته باقی بمونه و آخرین پارامتر هم ($holder) کاراکتر(ها) هستش که قرار به انتهای متن افزوده بشه که نشون بده این متن ادامه دار است. روال کار به شکلی ساده طراحی شده به گونه ای که در ابتدا طول رشته ی ارسالی سنجیده می شه که اگر طول آن از تعداد کاراکتری که قراره از رشته برش بخوره کمتر باشه خود رشته برگشت بخوره و دیگه تابع substr صدا زده نشه.در صورتی که این مشکل وجود نداشت کد زیر اجرا میشه: trim(substr($str, 0, $maxChars)) . $holder; این کد زیر رشته ای به اندازه مقدار $maxChars از رشته ی اصلی جدا کرده ،درصورتی که کاراکتر فضای خالی در ابتدا یا انتهای آن وجود داشته باشد با متد trim حذف کرده سپس با استفاده از عملگر (.) کاراکتر(ها) موجود در متغیر $holder را به انتهای رشته ی جدا شده الحاق کرده و نتیجه را return میکند. موفق باشید
  4. خواهش میکنم همونطور که سایت سازنده نوشته با عضویت در کلوپش به امکانات اضافه تری چون: Access to Full Multi-User Edit Data Grid Version Access to Regular Beta Code Updates Access to Monthly Data Grid Template دسترسی داری نه بیشتر یا حق
  5. خواهش میکنم همونطور که سایت سازنده نوشته با عضویت در کلوپش به امکانات اضافه تری چون: Access to Full Multi-User Edit Data Grid Version Access to Regular Beta Code Updates Access to Monthly Data Grid Template دسترسی داری نه بیشتر یا حق
  6. فکر می کنم این بدردت بخوره: http://extensions.joomla.org/extensions/core-enhancements/data-reports/13634
  7. با سلام احتمالا css های موجود در قالب سایت شماست که فونت لینک های سایت رو کوچکتر می کنه.اگه لینک بدید بهتر میشه بررسی کرد
  8. فصل یکم (ch01) درس پنجم (listing05) __________________________________________________ ____________________ سلام دوستان عزیز strrev بله تابع strrev تابعی برای معکوس کردن یک رشته.این تابع میتونه یک رشته رو از شما بگیره و بصورت برعکس به شما تحویل بده: <?php // define string $cards = "Visa, MasterCard and American Express accepted"; // reverse string // result: "detpecca sserpxE naciremA dna draCretsaM ,asiV" $sdrac = strrev($cards); echo $sdrac; ?> در مثال بالا رشته مورد نظر "Visa, MasterCard and American Express accepted" هستش که پس از خروج از تابع strrev به صورت: detpecca sserpxE naciremA dna draCretsaM ,asiV نمایش داده میشه موفق باشید
  9. ممنون احنمد جان امیدوارم که استفاده برده باشی حتما
  10. فصل یکم (ch01) درس چهارم (listing04) ______________________________________________________________________ سلام بر دوستان درس چهارم جهت آموزش نحوه حذف کردن کاراکتر فاصله طراحی گردیده است.این فاصله ممکنه در ابتدا،انتها و یا در میان رشته ای وجود داشته باشه.حالا چرا حذف این فاصله ها اهمیت داره.اهمیت موضوع در اونجایی هستش که اطلاعاتی رو مثل نام کاربری در هنگام ثبت نام از کاربر دریافت می کنیم و می خواهیم اونا داخل جدول پایگاه دادمون ذخیره کنیم.اگه این کاربر کلمه ی کاربریشو با کاراکتر فضای خالی ترکیب کرده باشه هم حجم اون بالا میره و هم بعدها موقع سرچ و پردازش اون رشته دچار درد سر میشیم. در درس های گذشه در مورد تابع trim توضیحاتی داده شد.این تابع قابلیت حذف کاراکتر(های) فضای خالی از ابتدا و انتهای یک متغیر رشته ای رو داره.اما برای حذف کاراکتر های قرار گرفته در میان یک عبارت رشته ای چه باید کرد؟؟ در زبان php و اکثر زبان های برنامه نویسی بخشی تحت عنوان عبارات باقاعده وجود داره.این عبارات الگوهایی هستند که جهت تطبیق اطلاعات، مورد استفاده قرار می گیرند.یک مثال کاربردی و همه گیر اون بررسی صحت ایمیل وارد شده توسط کاربران هستش.این ایمیل باید حاوی کاراکتر های خاص @ و . باشه و همچنین تعداد کاراکترهای نام ایمیل،دامین اون و پسوند و اینکه داخل اونا عدد یا کاراکترهای خاص استفاده شده یا نشده باشه هم اهمیت داره.برای این منظور می توان الگو یا عبارت با قاعده زیر رو در نظر گرفت: ^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$ در این مثال هم جهت پیدا کردن کاراکتر فضای خالی درون عبارت از عبارت باقاعده زیر استفاده کرده: $newStr = ereg_replace('[[:space:]]+', ' ', trim($str)); همانطور که میبینید فضاهای خالی ابتدا و انتهای رشته ی $str توسط تابع trim حذف شده سپس کلیه ی کاراکتر های فاصله درون رشته با دستور ereg_replace فقط با یک کاراکتر فضای خالی جایگزین می گردد. موفق باشید
  11. فصل یکم (ch01) درس سوم (listing03) ______________________________________________________________________________ و اما درس سوم برخی از دوستان در مورد فارسی سازی لینک های کامپوننت ads manager مشکل داشتند که در این تاپیک دوست عزیزی مشکل و حل کردن ،برخی دیگه تو مسائل مربوط به سرچ و جستجو ممکنه که نیاز داشته باشن به قسمت هایی از یک متغیر رشته ای دسترسی پیدا کنند و یا در خیلی از افزونه ها ی خبری دیدید که مقداری از متن خبر و نمایش میدند و در انتهای اون ... میذارند تا با کلیک بروی عنوان اون خبر متن کاملش و مشاهده کنید. همه ی این تفاسیر و چیدم که متوجه بشید درس سوم قراره در مورد یک تابع کوچیک ولی قدرتمند به نام substr صحبت کنه: <?php // define string $str = "serendipity"; // remove first 6 characters // result: "ipity" $newStr = substr($str, 6); echo $newStr; // remove last 6 characters // result: "seren" $newStr = substr($str, 0, -6); echo $newStr; ?> این تابع دارای دو پارامتر اجباری و یک پارامتر اختیاره: پارامتر اول رشته ای هستش که قراره رشته یا کاراکتری ازش استخراج بشه ،پارامتر دوم نقطه آغازین کاراکتر یا زیر رشته ای است که قراره استخراج بشه.باید توجه داشته باشید که مقدار این پارامتر میتونه مثبت یا منفی باشه.اگه مثبت بود رشته رو از ابتدا (از سمت چپ) برسی میکنه و اگر منفی بود از انتهای رشته (از سمت راست) رشته رو پردازش می کنه.باید به این نکته هم توجه داشته باشید که موقعیت عددی کاراکتر ها در هر رشته هم از عدد 0 شروع میشه.بعنوان مثال موقعیت کاراکتر d در رشته abdc برابر 2 خواهد بود.در مثال اول این تمرین: $str = "serendipity"; $newStr = substr($str, 6); echo $newStr; عبارت ipity در خروجی چاپ میشه چرا که رشته ی serendipity را دادیم به تابع substr و گفتیم که از موقعیت 6 اونا برامون برگردون! در مثال دوم از پارامتر سوم که اختیاری بود استفاده کرده.با این پارامتر میتونیم بگیم که تا چند کاراکتر و از نقطه شروع برش بزنه و برگردونه.ایم مقدار هم می تونه مثبت یا منفی باشه.مثبت بودن اون باعث میشه که زیر رشته ی مورد نظر و از رشته ی اصلی از نقطه شروع به سمت چپ برگردونه.مقدار منفی مثل وقتی می مونه که بخوایم زیر رشته ای رو از رشته ی اصلی حذف کنیم: $newStr = substr($str, 0, -6); echo $newStr; در این حالت عبارت seren در خروجی چاپ میشه چرا که از موقعیت 0 به اندازه 6 کاراکتر از انتهای رشته رو حذف می کنه و باقیش و بر میگردونه. برای فهم بهتر مثال های بیشتری رو براتون میذارم: <?php $rest = substr("abcdef", 0, -1); // returns "abcde" $rest = substr("abcdef", 2, -1); // returns "cde" $rest = substr("abcdef", 4, -4); // returns false $rest = substr("abcdef", -3, -1); // returns "de" ?> موفق باشید
  12. سلام دوست عزیز پلاگین زیر و دانلود ، نصب و فعال کن: http://extensions.joomla.org/extensions/site-management/sef/10275
  13. فصل یکم (ch01) درس دوم (listing02) در این درس و با دو مثال قراره یاد بگیریم چطوری میشه پر یا خالی بودن یک متغیر از نوع رشته ای را چک کرد.یاد گرفتن و بکار بستن این موضوع زمانی حیاتی میشه که در حال کار کردن با query string ها هستیم.query string همان متغیرهایی هستند که از طریق url از صفحه ای به صفحه ی دیگری منتقل میشند.مثال: www.example.com/register.php?uid="dsd423d" uid همان متغیر از نوع string هستش.حالا چرا چک کردن خالی یا پر بودن اون برامون اهمیت داره.کاملا مشخصه چون این متغیر در آدرس بار مرورگر و در دل url نمایش داده میشه و امکان دستکاری کردن و خالی کردن مقدار آن توسط بازدیدکننده سایت امکان پذیره در مثال های این درس چک کردن پر یا خالی بودن متغیر و به دو روش انجام lمیشه روش اول: !isset($str) || trim($str) == "") در این روش با دو دستور، متغیر و بررسی کرده. دستور isset($str) که مشخص میکنه اصلا این متغیر مقدار دهی شده یا نه ؟ و دستور trim($str) هم که کلیه فضاهای خالی موجود در متغیر و از بین میبره تا ببینه از اون چی باقی میمونه.خب اگه این متغیر خالی باشه یا با کاراکتر فضای خالی مقدار دهی شده باشه .کاملاً اینجا مشخص میشه روش دوم: empty($str) دستور empty($str) که خود به تنهایی میتونه وضعیت متغیر و مشخص کنه در صورتی که متغیر خالی باشه مقدار false و بر می گردونه و اما نکته سوم این مثال نحوه چک کردن true یا false این توابع هست که با دستور خوب و کاربردی echo (empty($str)) ? "Empty" : "Not empty"; انجام داده.در این دستور عبارت شرطی قبل از علامت سوال قرار میگیره حال اگر نتیجه ی این عبارت true یا همون صحیح باشه نتیجه حاصله،عبارت بعد علامت سوال هستش در غیر این صورت نتیجه برابر عبارت بعد دو نقطه خواهد بود.در این مثال دستور echo باعث میشه که نتیجه ی حاصله در خروجی چاپ بشه امیدوارم این آموزش مفید فایده واقع بشه
  14. سلام دوست عزیز من از این سیستم استفاده نکردم ولی با استفاده از notepad++ عبارت number_format را در کل فایل های کامپوننت سرچ کن اگه از این تابع استفاده شده بود پارامتر دوم اونا از 2 به صفر تغییر بده موفق ب