joomla_man

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

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

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

  • Days Won

    1

تمامی ارسال های joomla_man

  1. با سلام خدمت دوستان عزیز احتمالا همگی با کامپوننت orgchart که برای تولید چارت سازمانی استفاده می شه آشنا هستید.من چون خودم به شدت به اون نیاز داشتم عملیات فارسی سازی و بهینه کردن برای زبان فارسی رو انجام دادم و برای دانلود خدمتتون ارائه می کنم. مراحل ایجاد چارت سازمانی: 1. ایجاد گروه: توصیف مناطق، بخش ها، کمیته ها، و غیره. سازمان شما. 2. ایجاد سمت : توصیف سمت های درون سازمان شما. 3. معرفی پرسنل : توصیف پرسنل درون سازمان شما. 4. ایجاد موجودیت ها : توضیح روابط بین گروه ها، موقعیت ها و افراد. 5. مشاهده چارت : چارت سازمانی خود را بصورت درختی و یا لیست مشاهده کنید. برخی لیبل های موجود در این کامپوننت از وجود تابع Jtext محروم بود و باید دستی و داخل صفحات کامپوننت بصورت HardCode ترجمه می شد که من اونا را داخل تابع JText گذاشتم تا فایل ترجمه منسجم بشه.از طرفی چون این کامپوننت بر اساس Table های HTML کار می کنه پس از rtl شدن صفحه کلاً بهم میریخت که اون مشکل هم رفع و بهینه شد.امیدوارم ازش لذت ببرید و به تولید کننده ی اون در سایت جوملا جهانی امتیاز بدید. لینک جوملا جهانی دانلود نسخه فارسی شده
  2. با سلام خدمت دوستان عزیز انجمن جوملای ایران امروز قصد دارم پلاگین EgoltVotingBar ، که به تازگی توسط تیم ایگلت منتشر شده را خدمتتون معرفی کنم شاید براتون اتفاق افتاده باشه که بخواهید میزان رضایت بازدید کنندگان مطالبی را که توی سایتتون منتشر کردید و بسنجید و با توجه به امتیاز کسب شده سعی در بهبود مطالب منتشر شده ی خودتون بکنید.سرویس امتیاز دهی به مطالب جوملا که در واقع بعنوان یک پلاگین در باطن خود جوملا تعبیه شده است این کار و براتون انجام می ده ولی تفاوت پلاگین EgoltVotingBar با پلاگین پیشفرض جوملا در محاسبه ی درصد رضایت و همچنین نمایش آن در قالب یک نوار پیشرفت در بالای مطلبتون هست.علاوه بر این در 5 استایل مختلف و قابل انتخاب طراحی شده ، 2 نوع عددی و درجه بندی شده داره و می تونه درصد رضایت و سایر اطلاعات امتیاز دهی رو در قالب یک تولتیپ زیبا براتون به نمایش بذاره.امیدوارم این افزونه که تلاشی است جهت اعتلای نام ایران و ایرانی مفید فایده واقع بشه. این پلاگین با جوملا نسخه های 1.5 ،1.6 ، 1.7 و 2.5 سازگاره و بصورت اپن سورس و رایگان در سایت جوملا جهانی نیز عرضه و منتشر گردیده است.در صورتی که مایل به بازدید این افزونه در سایت جوملا جهانی و ارائه امتیاز به آن هستید اینجا کلیک کنید. لینک صفحه دمو و دانلود لینک افزونه در جوملا جهانی
  3. یک سری به این آدرس بزنید و بروی دکمه ثبت نام در سمینار بدون پر کردن فیلدها کلیک نمائید.آیا این صحنه در خور طراحان وب است: ای کاش بجای این همه چشم و هم چشمی و تقلید کمی دانش خودمون و افزایش می دادیم:37:
  4. دقیقاً واقعا کلیدهای ترکیبی فوق العاده خوبی اند:5:
  5. فصل یکم (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 میکند. موفق باشید
  6. خواهش میکنم همونطور که سایت سازنده نوشته با عضویت در کلوپش به امکانات اضافه تری چون: Access to Full Multi-User Edit Data Grid Version Access to Regular Beta Code Updates Access to Monthly Data Grid Template دسترسی داری نه بیشتر یا حق
  7. خواهش میکنم همونطور که سایت سازنده نوشته با عضویت در کلوپش به امکانات اضافه تری چون: Access to Full Multi-User Edit Data Grid Version Access to Regular Beta Code Updates Access to Monthly Data Grid Template دسترسی داری نه بیشتر یا حق
  8. فکر می کنم این بدردت بخوره: http://extensions.joomla.org/extensions/core-enhancements/data-reports/13634
  9. با سلام احتمالا css های موجود در قالب سایت شماست که فونت لینک های سایت رو کوچکتر می کنه.اگه لینک بدید بهتر میشه بررسی کرد
  10. فصل یکم (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 نمایش داده میشه موفق باشید
  11. ممنون احنمد جان امیدوارم که استفاده برده باشی حتما
  12. فصل یکم (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 فقط با یک کاراکتر فضای خالی جایگزین می گردد. موفق باشید
  13. فصل یکم (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" ?> موفق باشید
  14. سلام دوست عزیز پلاگین زیر و دانلود ، نصب و فعال کن: http://extensions.joomla.org/extensions/site-management/sef/10275
  15. فصل یکم (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 باعث میشه که نتیجه ی حاصله در خروجی چاپ بشه امیدوارم این آموزش مفید فایده واقع بشه
  16. سلام دوست عزیز من از این سیستم استفاده نکردم ولی با استفاده از notepad++ عبارت number_format را در کل فایل های کامپوننت سرچ کن اگه از این تابع استفاده شده بود پارامتر دوم اونا از 2 به صفر تغییر بده موفق ب
  17. خیلی وضعیته بدیه من کاملاً درکت می کنم مجتبی جان چون خودم دردش و کشیدم امیدوارم سلامتیشون برگرده توکلت به خدا باشه و صبور باش
  18. با سلام دوست عزیز شما در هنگام نصب سیستم مدیریت محتوای خود و در آخرین مرحله دکمه ی "نصب اطلاعات نمونه" را کلیک کرده اید.این امر باعث شده تا نمونه اطلاعات تهیه شده و پیش فرض، برایتان نصب شود.اگر موقع نصب سیستم خود این دکمه را کلیک نکنید یک جوملای خام خواهید داشت:128fs318181: به امید روزهای خوب برای جوملای ایران.موفق باشید
  19. تبریک می گم احمد جان.موفق باشی بیش از پیش
  20. سلام شاید این بدردد بخوره البته این ماژول شماره پیامک و ثابت نگه میداره و کاربر هر چقدر اسکرول کنه اونا می بینه موفق باشی
  21. سلام شاید این بدردد بخوره البته این ماژول شماره پیامک و ثابت نگه میداره و کاربر هر چقدر اسکرول کنه اونا می بینه موفق باشی
  22. با سلام آپلودر phocagallery این کار و انجام میده.در واقع یدونه JavaApplet روی اون هست که بصورت گروهی تصاویر و می گیره و آپلود می کنهوفقط یادت باشه باید روی سیستم jvm نصب باشه تا applet کارکنه موفق باشی
  23. با سلام آپلودر phocagallery این کار و انجام میده.در واقع یدونه JavaApplet روی اون هست که بصورت گروهی تصاویر و می گیره و آپلود می کنهوفقط یادت باشه باید روی سیستم jvm نصب باشه تا applet کارکنه موفق باشی
  24. با سلام برای ارسال ایمیل از طریق ادمین جوملا کامپوننت وجود داره ولی برای دریافت ایمیل ها بنده هم چیزی پیدا نکردم چون مبتنی بر پروتک pop3 هست و یکم دردسر ساز.مجبور شدم خوذم این کار و انجام بدم که به محض موفقیت (اگر خدا بخواهد!) حتما براتون ارسال می کنم موفق باشید