رفتن به مطلب

رامین انگوتی

مدیر بازنشسته
  • تعداد ارسال ها

    1,078
  • تاریخ عضویت در سایت

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

  • روز های برد

    29

فعالیت های امتیازی

  1. Like
    رامین انگوتی از barzkar_a یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    سلام
    خب ببینید این بستگی به نحوه رندر کردن ماژول هاتون توسط قالب و استایل هایی که به ماژول هاتون دادید داره 
    به هرحال این کلاسی که شما وارد کردین ماژول روشامل میشه و میتونید با استفاده از اون به المنت های داخل ماژول دسترسی داشته باشید (selectors in css)
  2. Like
    رامین انگوتی از barzkar_a یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    سلام

    دوست عزیز بهترین راه برای پاسخ دادن به سوالاتون یادگیری css هست
    ببینید من فقط در مورد سوالی که فرمودید توضیح میدم تا متوجه بشید

    ببینید شما فرض کنید یه کد html دارید به این صورت:

    <ul class="ul_classes"> <li> <a href="#">Mylink</a> </li> </ul>
    حالا برای کد بالا چند کلاس css مینویسم:

    کد اول:

    .ul_classes{ background: blue; color: white; }
    کلاس بالا میگه هر تگ ul که خاصیت class برای اون با ul_classes مقدار دهی شده این خصوصیات رو بگیره(همون خصوصیاتی که نوشته، رنگ زمینه و ...)

    کددوم:

    .ul_classes li{ background: yellow; font-size: 13px; }
    کدبالا میگه هر li که داخل کلاس ul_classes داره خصوصیات زیر رو بگیره...
    کدسوم:

    .ul_classes li a{ background: red; color: yellow; }
    کد بالا میگه هر تگ a ای که در داخل li های کلاس ul_classes داره اون خصوصیات رو بگیره، در حقیقت این پشت یرهم نوشتن به این معنیه که یعنی داخل اون قرار داره
    کدچهارم:

    .ul_classes li a:hover{ font-size: 25px; }
    این کلاس میگه وقتی که ماوس میاد روی تگ a (لینک خای داخل li)، خصوصیات متن عوض بشه، مثلا فونتش بشه 25 یا هرچیزی...

    کد چهارم فقط روی تگ های a در مسیر ul_classes li a اعمال می شوند و روی لینک های دیگر در صفحه تاثیری نخواهند داشت، بقیه موارد نیز به همین ترتیب

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

    موفق باشید
  3. Like
    رامین انگوتی از barzkar_a یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    به نام یگانه طراح عالم هستی

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

    شروع آموزش:

    کلاس های ماژول استایل هایی هستند که در فایل css خودمون ایجاد میکنیم و موقع ایجاد ماژول ها به هرکدوم میگیم که از کدوم استایل استفاده کنه.

    من همیشه وقتی ماژول جدیدی ایجاد میکردم با یه گزینه به نام "پسوند کلاس ماژول" مواجه میشدم و همیشه خالی رهاش میکردم!

    http://www.jmdownload.ir/download.php?imgf=13360723431.gif

    حتما شده که نواحی موجود در قالب و یا منوها برای شما یک دست باشند و بخواهید قسمتی از آن را به دلخواه تغییر دهید، بله کلاس ماژول همینجا به دردمون میخوره، برای روشن تر شدن موضوع کاررو روی یه قالب به نام ja_purity که روی جوملا نصب هستش امتحان میکنم

    این قالب یک ناحیه به نام Right داره که هر یک از ماژول های موجود در آن به این ترتیب از هم جدا شدن

    http://www.jmdownload.ir/download.php?imgf=13360726991.gif

    نواحی که در تصویر بالا با فلش مشخص شده اند هر کدام یک ماژول هستند که در ناحیه ی Right این قالب قرار داده شده اند و من میخوام کلاس مربوط به یه قسمت مثل "آخرین ارسال ها" رو تغییر بدم

    قبل از اعمال تغییرات برای مشاهده سورس صفحه روی صفحه مرورگر کلیک راست و گزینه "view page source" رو اتخاب میکنم تا سورس صفحه رو بهم نشون بده

    در سورس صفحه دنبال قسمتی از کد که قسمت "آخرین ارسال ها" رو نمایش میده میگردم و پیداش میکنم به این ترتیبه:

    http://www.jmdownload.ir/download.php?imgf=13360740831.gif

    قسمتی که ماژول آخرین ارسال های من توش قرار گرفته یه تگ div هستش که خاصیت کلاسش هم نوشته "jamod module"، تو تصویر بالا مشخصه.

    خب میرسیم به اصل کاری و اعمال تغییرات:

    اول میام و در ماژول آخرین ارسال ها در قسمت پسوند کلاس ماژول این عبارت رو به این شکل مینویسم:

    _akharin
    http://www.jmdownload.ir/download.php?imgf=13360730251.gif

    توجه کنید که ابتدا "_" و سپس بقیه رو نوشتم

    بعد از ذخیره تنظیمات و رفرش کردن صفحه اصلی سایت قسمت آخرین ارسال های من به این شکل نشون داده میشه:

    http://www.jmdownload.ir/download.php?imgf=13360737301.gif

    وقتی هم که سورس صفحه رو نگاه میکنم قسمت سورس یه تغییراتی کرده که به این صورته:

    http://www.jmdownload.ir/download.php?imgf=13360742271.gif

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

    _akharin
    اضافه شده و چون کلاس یا همون استایلی با این نام در فایل css من تعریف نشده ماژول رو بدون استایل و به شکل ساده نشون میده

    حالاما باید یه کلاس با این نام ایجاد کنیم تا ماژول ما از این خصوصیات استفاده کنه

    توجه کنید کلاس اصلی ما رو به اسم "jamod module_akharin" نشون میده ولی کلاسی که تعریف خواهیم کرد با module شروع وبه شکل "module_akharin" خواهد بود!

    کلاس مورد نظر رو در فایل css به این صورت تعریف میکنیم و داخل اون کدهای مورد رو مینویسیم:

    .module_akharin { background: #00CCCC; }
    شکل کلی برای کلاس اصلی به این صورت خواهد بود و این کد بالا به این معنیه که رنگ بک گراند هر ماژول که از این کلاس استفاده میکنه رنگ مشخص شده باشه، شکل زیر نتیجه ی این کد هستش:

    http://www.jmdownload.ir/download.php?imgf=13360772481.gif

    از این به بعد دیگه کارمون راحته و فقط با کد ها کار میکنیم

    سورس قسمت ماژول آخرین ارسال ها به این صورت بود:

    <div class="jamod module_akharin" id="Mod67"> <div> <div> <div> <h3 class="show"><span> آخرین ارسال ها</span></h3> <div class="jamod-content"><ul class="latestnews_akharin"> <li class="latestnews_akharin"> <a href="/temp/index.php/home/12-saghfe-kazeb-moshabbak.html" class="latestnews_akharin"> سقف های کاذب مشبک کناف</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/11-divar-pusheshi.html" class="latestnews_akharin"> دیوار های پوششی</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/10-divar-joda.html" class="latestnews_akharin"> دیوارهای جدا کننده</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/7-khademat.html" class="latestnews_akharin"> خدمات</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/5-news.html" class="latestnews_akharin"> جدیدترین محصولات</a> </li> </ul></div>
    در سورس بالا مشاهده میکنید که عنوان ماژول ما بین دو تگ h3 قرار گرفته و به این صورته :

    <h3 class="show"><span> آخرین ارسال ها</span></h3>
    حالا اگه ما بخواییم رنگ و یا مشخصات عنوان رو تغییر بدیم یه استایا به این صورت تغریف میکنیم و خصوصیاتی که میخواهیم به عنوان ماژول نسبت دهیم

    را داخل این استایل مینویسیم:

    .module_akharin h3 { color: #FFFF00; font-size: 13px; padding-right: 20px; }
    این کد یه کلاس برای تگ h3 در داخل کلاس "module_akharin" هستش و به این معنیه که به هرچی تگ h3 در داخل کلاس "module_akharin" هست

    مشخصه های زیر رو اعمال کن(رنگ و حاشیه و اندازه فونت و ...)

    برای سایر قسمت ها نیز به همین صورت عمل میکنیم، همونطور که در سورس بالا مشاهده میکنید زیرمنوها در داخل تگ های
    نمایش داده میشوند

    و برای تغییر خصوصیات این قسمت ها شما میتوانید به این صورت عمل کنید:
    .module_akharin li a { color: #6600FF; font-size: 12px; padding-right: 10px; list-style-type: disc; text-decoration: none; }
    بله این کد هم میگه تمام مواردی که در کلاس "module_akharin" قرار دارند و داخل تگ
    نوشته شدند و به صورت لینک هستند را به این شکل نمایش

    بده!

    شکل نهایی ماژول آخرین ارسال ها برای قالب ما بعد از اعمال استایل های بالا به این صورت شده است که مشاهده میکنید:

    http://www.jmdownload.ir/download.php?imgf=13360786741.gif

    البته شما بعد از کمی کاربا کلاس های ماژول و آشنا شدن با خصوصیات دیگر میتوانید ماژول های خود را با زیباتربن حالات نمایش دهید، این آموزش فقط برای معرفی و نحوه ی اعمال کلاس های ماژول به قالب های خودمون بود.
    دوستان،
    من خودم نه کلاسی رفتم نه آموزشی گرفتم(اصلا امکانش نبود چون همین اینترنتم تازه گیرمون اومده!) و فقط با تجربه ساختار محتوای جوملا رو یاد گرفتم و فکر میکنم خوب فهمیدم که چطور کار میکنه!
    دوستانی که میتونن تو کلاس ها شرکت کنن توصیه من به عنوان کوچیک همه ی شما اینه که کلاس ها رو از دست ندین و سعی نکنین مثل من با تجربه یادبگیرین، چون واقعا سخته و ممکنه بخاطر به نتیجه نرسیدن کلا طراحی وب رو بذارید کنار...
    حرف های زاید زیاد بود، به بزرگواریتون ببخشید
    اگه هر یک از دوستان سوالی در این مورد داشتن تو همین پست پیگیر بشن تا با کمک بقیه بزرگواران جومینا کمی در مورد کلاس های ماژول بحث بشه

    امیدوارم هرچند اندک ولی مفید بوده باشه

    حق نگهدارتان
  4. Like
    رامین انگوتی از natanaiel یک واکنش گرفت در ریدایرکت کل صفحات 404 روی صفحه اصلی   
    سلام
    بله میشه
    شما باید ماژول مورد نظر رو در صفحه ی خطا فراخوانی کنید
    برای فراخوانی ماژول از این دستور استفاده کنید:

    jimport( 'joomla.application.module.helper' ); $module = JModuleHelper::getModule( 'mod_examplemodule' ); echo ''; print_r( $module ); echo '';
    موفق باشید
  5. Like
    رامین انگوتی از mehdibabapour یک واکنش گرفت در حل مشکل تاریخ شمسی درk2 فارسی   
    کی 2 افزونه بی نظیر مدیر مطلب در جوملا می باشد. در ورژن های اخیری که از k2 ارائه شده تاریخ شمسی به درستی نمایش داده نمی شود و به جای آن اعداد عجیب و غریبی نمایش داده می شود! در این قسمت روش کلی برای حل مشکل k2 فارسی ارائه میکنیم و در ورژن 2.6.1 به بعد شما میتوانید این افزونه قدرتمند را با تاریخ شمسی در جوملای خود استفاده نمایید.
    توجه کنید که اگر در حال حاضر از کی 2 استفاده میکنید و مطالبی نیز در آن با تاریخ اشتباه ذخیره شده اند، این روش آنها را تصحیح نخواهد کرد و باید آنها را دستی تغییر دهید! بلکه از این به بعد مطالبی که ذخیره میکنید به درستی نمایش داده خواهند شد.
     
     و اما کارهایی که باید انجام دهید:
    اول برید به مسیر زیر و فایل مورد نظر رو باز کنید:
      administrator-> language->fa-IR ->fa-IR.ini سپس کد زیر را در انتهای این فایل اضافه نمایید:
      DATE_FORMAT_LC5="Y/m/d H:i" سپس به این مسیر برید:
      administrator\components\com_k2\views\item و فایل ضمیمه رو در این مسیر اکسنرکت کنید
     
    کار تمام است، از این به بعد تاریخ باید به درستی در سیستم ذخیره شود.
    اگر در این مورد مشکلی داشتید در این تاپیک بیان نمایید
     
    موفق باشید
     
     
    item.zip
  6. Like
    رامین انگوتی از rahbord یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    به نام یگانه طراح عالم هستی

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

    شروع آموزش:

    کلاس های ماژول استایل هایی هستند که در فایل css خودمون ایجاد میکنیم و موقع ایجاد ماژول ها به هرکدوم میگیم که از کدوم استایل استفاده کنه.

    من همیشه وقتی ماژول جدیدی ایجاد میکردم با یه گزینه به نام "پسوند کلاس ماژول" مواجه میشدم و همیشه خالی رهاش میکردم!

    http://www.jmdownload.ir/download.php?imgf=13360723431.gif

    حتما شده که نواحی موجود در قالب و یا منوها برای شما یک دست باشند و بخواهید قسمتی از آن را به دلخواه تغییر دهید، بله کلاس ماژول همینجا به دردمون میخوره، برای روشن تر شدن موضوع کاررو روی یه قالب به نام ja_purity که روی جوملا نصب هستش امتحان میکنم

    این قالب یک ناحیه به نام Right داره که هر یک از ماژول های موجود در آن به این ترتیب از هم جدا شدن

    http://www.jmdownload.ir/download.php?imgf=13360726991.gif

    نواحی که در تصویر بالا با فلش مشخص شده اند هر کدام یک ماژول هستند که در ناحیه ی Right این قالب قرار داده شده اند و من میخوام کلاس مربوط به یه قسمت مثل "آخرین ارسال ها" رو تغییر بدم

    قبل از اعمال تغییرات برای مشاهده سورس صفحه روی صفحه مرورگر کلیک راست و گزینه "view page source" رو اتخاب میکنم تا سورس صفحه رو بهم نشون بده

    در سورس صفحه دنبال قسمتی از کد که قسمت "آخرین ارسال ها" رو نمایش میده میگردم و پیداش میکنم به این ترتیبه:

    http://www.jmdownload.ir/download.php?imgf=13360740831.gif

    قسمتی که ماژول آخرین ارسال های من توش قرار گرفته یه تگ div هستش که خاصیت کلاسش هم نوشته "jamod module"، تو تصویر بالا مشخصه.

    خب میرسیم به اصل کاری و اعمال تغییرات:

    اول میام و در ماژول آخرین ارسال ها در قسمت پسوند کلاس ماژول این عبارت رو به این شکل مینویسم:

    _akharin
    http://www.jmdownload.ir/download.php?imgf=13360730251.gif

    توجه کنید که ابتدا "_" و سپس بقیه رو نوشتم

    بعد از ذخیره تنظیمات و رفرش کردن صفحه اصلی سایت قسمت آخرین ارسال های من به این شکل نشون داده میشه:

    http://www.jmdownload.ir/download.php?imgf=13360737301.gif

    وقتی هم که سورس صفحه رو نگاه میکنم قسمت سورس یه تغییراتی کرده که به این صورته:

    http://www.jmdownload.ir/download.php?imgf=13360742271.gif

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

    _akharin
    اضافه شده و چون کلاس یا همون استایلی با این نام در فایل css من تعریف نشده ماژول رو بدون استایل و به شکل ساده نشون میده

    حالاما باید یه کلاس با این نام ایجاد کنیم تا ماژول ما از این خصوصیات استفاده کنه

    توجه کنید کلاس اصلی ما رو به اسم "jamod module_akharin" نشون میده ولی کلاسی که تعریف خواهیم کرد با module شروع وبه شکل "module_akharin" خواهد بود!

    کلاس مورد نظر رو در فایل css به این صورت تعریف میکنیم و داخل اون کدهای مورد رو مینویسیم:

    .module_akharin { background: #00CCCC; }
    شکل کلی برای کلاس اصلی به این صورت خواهد بود و این کد بالا به این معنیه که رنگ بک گراند هر ماژول که از این کلاس استفاده میکنه رنگ مشخص شده باشه، شکل زیر نتیجه ی این کد هستش:

    http://www.jmdownload.ir/download.php?imgf=13360772481.gif

    از این به بعد دیگه کارمون راحته و فقط با کد ها کار میکنیم

    سورس قسمت ماژول آخرین ارسال ها به این صورت بود:

    <div class="jamod module_akharin" id="Mod67"> <div> <div> <div> <h3 class="show"><span> آخرین ارسال ها</span></h3> <div class="jamod-content"><ul class="latestnews_akharin"> <li class="latestnews_akharin"> <a href="/temp/index.php/home/12-saghfe-kazeb-moshabbak.html" class="latestnews_akharin"> سقف های کاذب مشبک کناف</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/11-divar-pusheshi.html" class="latestnews_akharin"> دیوار های پوششی</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/10-divar-joda.html" class="latestnews_akharin"> دیوارهای جدا کننده</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/7-khademat.html" class="latestnews_akharin"> خدمات</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/5-news.html" class="latestnews_akharin"> جدیدترین محصولات</a> </li> </ul></div>
    در سورس بالا مشاهده میکنید که عنوان ماژول ما بین دو تگ h3 قرار گرفته و به این صورته :

    <h3 class="show"><span> آخرین ارسال ها</span></h3>
    حالا اگه ما بخواییم رنگ و یا مشخصات عنوان رو تغییر بدیم یه استایا به این صورت تغریف میکنیم و خصوصیاتی که میخواهیم به عنوان ماژول نسبت دهیم

    را داخل این استایل مینویسیم:

    .module_akharin h3 { color: #FFFF00; font-size: 13px; padding-right: 20px; }
    این کد یه کلاس برای تگ h3 در داخل کلاس "module_akharin" هستش و به این معنیه که به هرچی تگ h3 در داخل کلاس "module_akharin" هست

    مشخصه های زیر رو اعمال کن(رنگ و حاشیه و اندازه فونت و ...)

    برای سایر قسمت ها نیز به همین صورت عمل میکنیم، همونطور که در سورس بالا مشاهده میکنید زیرمنوها در داخل تگ های
    نمایش داده میشوند

    و برای تغییر خصوصیات این قسمت ها شما میتوانید به این صورت عمل کنید:
    .module_akharin li a { color: #6600FF; font-size: 12px; padding-right: 10px; list-style-type: disc; text-decoration: none; }
    بله این کد هم میگه تمام مواردی که در کلاس "module_akharin" قرار دارند و داخل تگ
    نوشته شدند و به صورت لینک هستند را به این شکل نمایش

    بده!

    شکل نهایی ماژول آخرین ارسال ها برای قالب ما بعد از اعمال استایل های بالا به این صورت شده است که مشاهده میکنید:

    http://www.jmdownload.ir/download.php?imgf=13360786741.gif

    البته شما بعد از کمی کاربا کلاس های ماژول و آشنا شدن با خصوصیات دیگر میتوانید ماژول های خود را با زیباتربن حالات نمایش دهید، این آموزش فقط برای معرفی و نحوه ی اعمال کلاس های ماژول به قالب های خودمون بود.
    دوستان،
    من خودم نه کلاسی رفتم نه آموزشی گرفتم(اصلا امکانش نبود چون همین اینترنتم تازه گیرمون اومده!) و فقط با تجربه ساختار محتوای جوملا رو یاد گرفتم و فکر میکنم خوب فهمیدم که چطور کار میکنه!
    دوستانی که میتونن تو کلاس ها شرکت کنن توصیه من به عنوان کوچیک همه ی شما اینه که کلاس ها رو از دست ندین و سعی نکنین مثل من با تجربه یادبگیرین، چون واقعا سخته و ممکنه بخاطر به نتیجه نرسیدن کلا طراحی وب رو بذارید کنار...
    حرف های زاید زیاد بود، به بزرگواریتون ببخشید
    اگه هر یک از دوستان سوالی در این مورد داشتن تو همین پست پیگیر بشن تا با کمک بقیه بزرگواران جومینا کمی در مورد کلاس های ماژول بحث بشه

    امیدوارم هرچند اندک ولی مفید بوده باشه

    حق نگهدارتان
  7. Like
    رامین انگوتی از amiresh یک واکنش گرفت در RSForm   
    سلام
    در پیام خصوصی یک لینک آموزش براتون فرستادم
  8. Like
    رامین انگوتی از tahery99 یک واکنش گرفت در باز شدن همه لینکای (فقط) صفحه اصلی سایت در صفحه جدید   
    سلام
    اگه این کد رو در صفحه index.php قالبتون و بین تگ head قرار بدین تمام لینک های سایتتون تو صفحه جدید باز میشه
    <base target="_blank" /> حالا شما میخوایین فقط در صفحه اصلیتون این اتفاق بیفته، کافیه این تگ رو با استفاده از یک شرط بررسی در صفحه قرار بدین
    به این صورت که فقط در صفحه اصلی کد رو به صفحه اضافه کنید
     
    موفق باشید
  9. Like
    رامین انگوتی از xp_stb یک واکنش گرفت در حل مشکل تاریخ شمسی درk2 فارسی   
    کی 2 افزونه بی نظیر مدیر مطلب در جوملا می باشد. در ورژن های اخیری که از k2 ارائه شده تاریخ شمسی به درستی نمایش داده نمی شود و به جای آن اعداد عجیب و غریبی نمایش داده می شود! در این قسمت روش کلی برای حل مشکل k2 فارسی ارائه میکنیم و در ورژن 2.6.1 به بعد شما میتوانید این افزونه قدرتمند را با تاریخ شمسی در جوملای خود استفاده نمایید.
    توجه کنید که اگر در حال حاضر از کی 2 استفاده میکنید و مطالبی نیز در آن با تاریخ اشتباه ذخیره شده اند، این روش آنها را تصحیح نخواهد کرد و باید آنها را دستی تغییر دهید! بلکه از این به بعد مطالبی که ذخیره میکنید به درستی نمایش داده خواهند شد.
     
     و اما کارهایی که باید انجام دهید:
    اول برید به مسیر زیر و فایل مورد نظر رو باز کنید:
      administrator-> language->fa-IR ->fa-IR.ini سپس کد زیر را در انتهای این فایل اضافه نمایید:
      DATE_FORMAT_LC5="Y/m/d H:i" سپس به این مسیر برید:
      administrator\components\com_k2\views\item و فایل ضمیمه رو در این مسیر اکسنرکت کنید
     
    کار تمام است، از این به بعد تاریخ باید به درستی در سیستم ذخیره شود.
    اگر در این مورد مشکلی داشتید در این تاپیک بیان نمایید
     
    موفق باشید
     
     
    item.zip
  10. Like
    رامین انگوتی از sahiyan یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    به نام یگانه طراح عالم هستی

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

    شروع آموزش:

    کلاس های ماژول استایل هایی هستند که در فایل css خودمون ایجاد میکنیم و موقع ایجاد ماژول ها به هرکدوم میگیم که از کدوم استایل استفاده کنه.

    من همیشه وقتی ماژول جدیدی ایجاد میکردم با یه گزینه به نام "پسوند کلاس ماژول" مواجه میشدم و همیشه خالی رهاش میکردم!

    http://www.jmdownload.ir/download.php?imgf=13360723431.gif

    حتما شده که نواحی موجود در قالب و یا منوها برای شما یک دست باشند و بخواهید قسمتی از آن را به دلخواه تغییر دهید، بله کلاس ماژول همینجا به دردمون میخوره، برای روشن تر شدن موضوع کاررو روی یه قالب به نام ja_purity که روی جوملا نصب هستش امتحان میکنم

    این قالب یک ناحیه به نام Right داره که هر یک از ماژول های موجود در آن به این ترتیب از هم جدا شدن

    http://www.jmdownload.ir/download.php?imgf=13360726991.gif

    نواحی که در تصویر بالا با فلش مشخص شده اند هر کدام یک ماژول هستند که در ناحیه ی Right این قالب قرار داده شده اند و من میخوام کلاس مربوط به یه قسمت مثل "آخرین ارسال ها" رو تغییر بدم

    قبل از اعمال تغییرات برای مشاهده سورس صفحه روی صفحه مرورگر کلیک راست و گزینه "view page source" رو اتخاب میکنم تا سورس صفحه رو بهم نشون بده

    در سورس صفحه دنبال قسمتی از کد که قسمت "آخرین ارسال ها" رو نمایش میده میگردم و پیداش میکنم به این ترتیبه:

    http://www.jmdownload.ir/download.php?imgf=13360740831.gif

    قسمتی که ماژول آخرین ارسال های من توش قرار گرفته یه تگ div هستش که خاصیت کلاسش هم نوشته "jamod module"، تو تصویر بالا مشخصه.

    خب میرسیم به اصل کاری و اعمال تغییرات:

    اول میام و در ماژول آخرین ارسال ها در قسمت پسوند کلاس ماژول این عبارت رو به این شکل مینویسم:

    _akharin
    http://www.jmdownload.ir/download.php?imgf=13360730251.gif

    توجه کنید که ابتدا "_" و سپس بقیه رو نوشتم

    بعد از ذخیره تنظیمات و رفرش کردن صفحه اصلی سایت قسمت آخرین ارسال های من به این شکل نشون داده میشه:

    http://www.jmdownload.ir/download.php?imgf=13360737301.gif

    وقتی هم که سورس صفحه رو نگاه میکنم قسمت سورس یه تغییراتی کرده که به این صورته:

    http://www.jmdownload.ir/download.php?imgf=13360742271.gif

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

    _akharin
    اضافه شده و چون کلاس یا همون استایلی با این نام در فایل css من تعریف نشده ماژول رو بدون استایل و به شکل ساده نشون میده

    حالاما باید یه کلاس با این نام ایجاد کنیم تا ماژول ما از این خصوصیات استفاده کنه

    توجه کنید کلاس اصلی ما رو به اسم "jamod module_akharin" نشون میده ولی کلاسی که تعریف خواهیم کرد با module شروع وبه شکل "module_akharin" خواهد بود!

    کلاس مورد نظر رو در فایل css به این صورت تعریف میکنیم و داخل اون کدهای مورد رو مینویسیم:

    .module_akharin { background: #00CCCC; }
    شکل کلی برای کلاس اصلی به این صورت خواهد بود و این کد بالا به این معنیه که رنگ بک گراند هر ماژول که از این کلاس استفاده میکنه رنگ مشخص شده باشه، شکل زیر نتیجه ی این کد هستش:

    http://www.jmdownload.ir/download.php?imgf=13360772481.gif

    از این به بعد دیگه کارمون راحته و فقط با کد ها کار میکنیم

    سورس قسمت ماژول آخرین ارسال ها به این صورت بود:

    <div class="jamod module_akharin" id="Mod67"> <div> <div> <div> <h3 class="show"><span> آخرین ارسال ها</span></h3> <div class="jamod-content"><ul class="latestnews_akharin"> <li class="latestnews_akharin"> <a href="/temp/index.php/home/12-saghfe-kazeb-moshabbak.html" class="latestnews_akharin"> سقف های کاذب مشبک کناف</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/11-divar-pusheshi.html" class="latestnews_akharin"> دیوار های پوششی</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/10-divar-joda.html" class="latestnews_akharin"> دیوارهای جدا کننده</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/7-khademat.html" class="latestnews_akharin"> خدمات</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/5-news.html" class="latestnews_akharin"> جدیدترین محصولات</a> </li> </ul></div>
    در سورس بالا مشاهده میکنید که عنوان ماژول ما بین دو تگ h3 قرار گرفته و به این صورته :

    <h3 class="show"><span> آخرین ارسال ها</span></h3>
    حالا اگه ما بخواییم رنگ و یا مشخصات عنوان رو تغییر بدیم یه استایا به این صورت تغریف میکنیم و خصوصیاتی که میخواهیم به عنوان ماژول نسبت دهیم

    را داخل این استایل مینویسیم:

    .module_akharin h3 { color: #FFFF00; font-size: 13px; padding-right: 20px; }
    این کد یه کلاس برای تگ h3 در داخل کلاس "module_akharin" هستش و به این معنیه که به هرچی تگ h3 در داخل کلاس "module_akharin" هست

    مشخصه های زیر رو اعمال کن(رنگ و حاشیه و اندازه فونت و ...)

    برای سایر قسمت ها نیز به همین صورت عمل میکنیم، همونطور که در سورس بالا مشاهده میکنید زیرمنوها در داخل تگ های
    نمایش داده میشوند

    و برای تغییر خصوصیات این قسمت ها شما میتوانید به این صورت عمل کنید:
    .module_akharin li a { color: #6600FF; font-size: 12px; padding-right: 10px; list-style-type: disc; text-decoration: none; }
    بله این کد هم میگه تمام مواردی که در کلاس "module_akharin" قرار دارند و داخل تگ
    نوشته شدند و به صورت لینک هستند را به این شکل نمایش

    بده!

    شکل نهایی ماژول آخرین ارسال ها برای قالب ما بعد از اعمال استایل های بالا به این صورت شده است که مشاهده میکنید:

    http://www.jmdownload.ir/download.php?imgf=13360786741.gif

    البته شما بعد از کمی کاربا کلاس های ماژول و آشنا شدن با خصوصیات دیگر میتوانید ماژول های خود را با زیباتربن حالات نمایش دهید، این آموزش فقط برای معرفی و نحوه ی اعمال کلاس های ماژول به قالب های خودمون بود.
    دوستان،
    من خودم نه کلاسی رفتم نه آموزشی گرفتم(اصلا امکانش نبود چون همین اینترنتم تازه گیرمون اومده!) و فقط با تجربه ساختار محتوای جوملا رو یاد گرفتم و فکر میکنم خوب فهمیدم که چطور کار میکنه!
    دوستانی که میتونن تو کلاس ها شرکت کنن توصیه من به عنوان کوچیک همه ی شما اینه که کلاس ها رو از دست ندین و سعی نکنین مثل من با تجربه یادبگیرین، چون واقعا سخته و ممکنه بخاطر به نتیجه نرسیدن کلا طراحی وب رو بذارید کنار...
    حرف های زاید زیاد بود، به بزرگواریتون ببخشید
    اگه هر یک از دوستان سوالی در این مورد داشتن تو همین پست پیگیر بشن تا با کمک بقیه بزرگواران جومینا کمی در مورد کلاس های ماژول بحث بشه

    امیدوارم هرچند اندک ولی مفید بوده باشه

    حق نگهدارتان
  11. Like
    رامین انگوتی از shapesar123 یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    گروه جومینا برای عید فطر 3 افزونه ارزشمند را برای شما در نظر گرفته است که یکی از این افزونه های امروز صبح منتشر شد و در حال حاضر دومین افزونه را مشاهده مینمایید . حدود 6 ماه پیش برای جوملا 2.5.4 افزونه ای از طرف گروه جومینا منتشر شد به نام سیستم فروش فایل که این افزونه پس از جوملا 2.5.4 به دلیل تغییر ساختار کد نویسی در نسخه های بالاتر جوملا از کارآیی لازم برخوردار نبود لذا نگارش افزونه ای کامل و 100% کاربردی در دستور کار این گروه قرار گرفت که مهندس رامین انگوتی عضو تیم برنامه نویسی گروه جومینا و مدیر وب سایت  rmjoomla.ir  زحمت نگارش دوباره این افزونه را بر عهده گرفتند . کار این افزونه ایجاد امکان فروش انواع فایل در سیستم مدیریت محتوا جوملا است . افزونه ای بی نظر و کامل که البته نه مشابه این افزونه با این کارآیی ،بلکه افزونه ای بروشنی با کاربرد های خیلی کمتر در سایت های دیگر به فروش میرسد . لذا پیشنهاد میکنیم در صورتی که قصد فروش فایل در وب سایت خود را دارید این افزونه را از دست ندهید .
     
    سیستم فروش فایل متصل به درگاه های بانکی برای جوملا 2.5
    این افزونه برای فروش فایل از طریق جوملا طراحی شده است، در این صفحه قابلیت های این سیستم به همراه راهنمای جامع افزونه برای کاربران محترم قرار میگیرد.
     
    امکانات و قابلیت های افزونه:
    اضافه کردن محصولات در دسته بندی های مختلف اضافه کردن تصویر، ضمیمه کردن فایل و توضیحات برای هر محصول متصل به درگاه های زرینپال و پی لاین برای پرداخت اطلاع رسانی به مدیر سایت و مشتری از طریق ایمیل اطلاع رسانی به مدیر و مشتری از طریق پیامک ضمیمه کردن فایل خریداری شده در ایمیل اطلاع رسانی به کاربر امکان دانلود فایل بلافاصله پس از پرداخت ایجاد لینک اعتباری برای دانلود فایل خریداری شده ( مثلا لینک دانلود فقط یک ساعت اعتبار خواهد داشت و بعد از آن کار نخواهد کرد ) امکان تنظیم مدت زمان اعتبار لینک های دانلود امکان تعیین مالیات برای فروش فایل ها امکان تنظیم متن پیامک ارسالی به مدیر و کاربر بصورت سفارشی امکان انتخاب درگاه های فعال (کاربر از بین درگاه های فعال یکی را برای پرداخت انتخاب میکند و از طریق آن درگاه، مبلغ را پرداخت می نماید ) ایجاد پنل کاربری جداگانه برای هرکاربر کاربران میتوانند فایل های خریداری شده خود را ببینند و در صورت نیاز دوباره فایل خریداری شده را دانلود کند امکان پیگیری خریدهای ناموفق از طریق پنل کاربری برای هر کاربر و سایر امکانات تکمیلی.... راهنمای پیکربندی افزونه:
    این افزونه تنها بر روی سرور قابل نصب میباشد و میباید بر روی سرور شما پلاگین Source Guardian توسط مدیر سرور نصب شده باشد که البته بر روی بیشتر سرور ها از قبل نصب است . نصب این پلاگین را در صورتی که نصب نباشد میباید از مدیر سرور خود بخوا هید و یا در صورتی که به ssh سرور دسترسی دارید تنها کافی است دستور زیر را تایپ نمایید
    /scripts/phpextensionmgr install SourceGuardian در قسمت مدیریت وقتی دکمه 'تنظیمات کلی' یا همان 'انتخاب ها' رو کلیک میکنیم پنجره ای باز می  شود که در آن تنظیمات کلی افزونه انجام می شود و داری زبانه های مختلفی است که به ترتیب توضیح داده می شوند:
     
    عمومی:
    واحدارز: پیش فرض ریال است و شما فعلا امکان تغییر وجود ندارد.
    اعتبار لینک های دانلود: مشخص میکند لینک های دانلود ایجاد شده بعد از خرید فایل، چند دقیقه اعتبار داشته باشند (به دقیقه توجه داشته باشید!)
    چهار مورد بعدی در این زبانه، اندازه تثاویر در حالت های مختلف نمایش در سایت را نمایش می دهد که میتوانید از این قسمت تنظیم نمایید.

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

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

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

    تنظیمات درگاه پی لاین
    کد Api پی لاین: کد Api پی لاین خود را دراین قسمت وارد کنید.
    آدرس سرویس پی لاین: این مورد را تغییر ندهید، در صورت تغییر آدرس وب سرویس پی لاین مورد استفاده قرار میگیرد.

    تنظیمات درگاه زرینپال
    کد دروازه پرداخت: کد دروازه پرداخت شما در سایت زرینپال.

    مجوزها:
     در این قسمت می توانید مجوزهای دسترسی به کامپوننت را تنظیم نمایید.
     
     
    دانلود کنید
     
     
     
    لطفا مشکلات مربوط به افزونه درهمین تاپیک پیگیری شود
  12. Like
    رامین انگوتی از hesooom یک واکنش گرفت در حل مشکل تاریخ شمسی درk2 فارسی   
    کی 2 افزونه بی نظیر مدیر مطلب در جوملا می باشد. در ورژن های اخیری که از k2 ارائه شده تاریخ شمسی به درستی نمایش داده نمی شود و به جای آن اعداد عجیب و غریبی نمایش داده می شود! در این قسمت روش کلی برای حل مشکل k2 فارسی ارائه میکنیم و در ورژن 2.6.1 به بعد شما میتوانید این افزونه قدرتمند را با تاریخ شمسی در جوملای خود استفاده نمایید.
    توجه کنید که اگر در حال حاضر از کی 2 استفاده میکنید و مطالبی نیز در آن با تاریخ اشتباه ذخیره شده اند، این روش آنها را تصحیح نخواهد کرد و باید آنها را دستی تغییر دهید! بلکه از این به بعد مطالبی که ذخیره میکنید به درستی نمایش داده خواهند شد.
     
     و اما کارهایی که باید انجام دهید:
    اول برید به مسیر زیر و فایل مورد نظر رو باز کنید:
      administrator-> language->fa-IR ->fa-IR.ini سپس کد زیر را در انتهای این فایل اضافه نمایید:
      DATE_FORMAT_LC5="Y/m/d H:i" سپس به این مسیر برید:
      administrator\components\com_k2\views\item و فایل ضمیمه رو در این مسیر اکسنرکت کنید
     
    کار تمام است، از این به بعد تاریخ باید به درستی در سیستم ذخیره شود.
    اگر در این مورد مشکلی داشتید در این تاپیک بیان نمایید
     
    موفق باشید
     
     
    item.zip
  13. Like
    رامین انگوتی از چهارسوق یک واکنش گرفت در فرم ساز   
    سلام
    دوست عزیز مطمئنا کاربرانی هستند که اگر از نزدیک با مشکل شما مواجه میشدند به راحتی حل میکردند، و حالا که شما به این مشکل برخوردید یا مواردی که دوستان میگن رو درست اعمال نمیکنید و یا اینکه یه جای دیگه یه مشکلی هست
    به هرحال اینو بخاطر داشته باشید که دوستانی که پاسخ می دهند از نزدیک با مشکل مواجه نیستند و با توجه به گفته های شما راهنمایی میکنند و ممکنه برخی از این راهنمایی ها اشتباه باشه و یا حتی مشکل جدیدی ایجاد کنه که البته با توجه به دانشی که دوستان جومینایی دارند به ندرت اینچنین مواردی پیش میاد
    --------------------------------------------------------------
    مواردی که آقا مصطفی گفتند رو اعمال کنید ببینید نتیجه چی میشه
  14. Like
    رامین انگوتی از chape7rang یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    گروه جومینا برای عید فطر 3 افزونه ارزشمند را برای شما در نظر گرفته است که یکی از این افزونه های امروز صبح منتشر شد و در حال حاضر دومین افزونه را مشاهده مینمایید . حدود 6 ماه پیش برای جوملا 2.5.4 افزونه ای از طرف گروه جومینا منتشر شد به نام سیستم فروش فایل که این افزونه پس از جوملا 2.5.4 به دلیل تغییر ساختار کد نویسی در نسخه های بالاتر جوملا از کارآیی لازم برخوردار نبود لذا نگارش افزونه ای کامل و 100% کاربردی در دستور کار این گروه قرار گرفت که مهندس رامین انگوتی عضو تیم برنامه نویسی گروه جومینا و مدیر وب سایت  rmjoomla.ir  زحمت نگارش دوباره این افزونه را بر عهده گرفتند . کار این افزونه ایجاد امکان فروش انواع فایل در سیستم مدیریت محتوا جوملا است . افزونه ای بی نظر و کامل که البته نه مشابه این افزونه با این کارآیی ،بلکه افزونه ای بروشنی با کاربرد های خیلی کمتر در سایت های دیگر به فروش میرسد . لذا پیشنهاد میکنیم در صورتی که قصد فروش فایل در وب سایت خود را دارید این افزونه را از دست ندهید .
     
    سیستم فروش فایل متصل به درگاه های بانکی برای جوملا 2.5
    این افزونه برای فروش فایل از طریق جوملا طراحی شده است، در این صفحه قابلیت های این سیستم به همراه راهنمای جامع افزونه برای کاربران محترم قرار میگیرد.
     
    امکانات و قابلیت های افزونه:
    اضافه کردن محصولات در دسته بندی های مختلف اضافه کردن تصویر، ضمیمه کردن فایل و توضیحات برای هر محصول متصل به درگاه های زرینپال و پی لاین برای پرداخت اطلاع رسانی به مدیر سایت و مشتری از طریق ایمیل اطلاع رسانی به مدیر و مشتری از طریق پیامک ضمیمه کردن فایل خریداری شده در ایمیل اطلاع رسانی به کاربر امکان دانلود فایل بلافاصله پس از پرداخت ایجاد لینک اعتباری برای دانلود فایل خریداری شده ( مثلا لینک دانلود فقط یک ساعت اعتبار خواهد داشت و بعد از آن کار نخواهد کرد ) امکان تنظیم مدت زمان اعتبار لینک های دانلود امکان تعیین مالیات برای فروش فایل ها امکان تنظیم متن پیامک ارسالی به مدیر و کاربر بصورت سفارشی امکان انتخاب درگاه های فعال (کاربر از بین درگاه های فعال یکی را برای پرداخت انتخاب میکند و از طریق آن درگاه، مبلغ را پرداخت می نماید ) ایجاد پنل کاربری جداگانه برای هرکاربر کاربران میتوانند فایل های خریداری شده خود را ببینند و در صورت نیاز دوباره فایل خریداری شده را دانلود کند امکان پیگیری خریدهای ناموفق از طریق پنل کاربری برای هر کاربر و سایر امکانات تکمیلی.... راهنمای پیکربندی افزونه:
    این افزونه تنها بر روی سرور قابل نصب میباشد و میباید بر روی سرور شما پلاگین Source Guardian توسط مدیر سرور نصب شده باشد که البته بر روی بیشتر سرور ها از قبل نصب است . نصب این پلاگین را در صورتی که نصب نباشد میباید از مدیر سرور خود بخوا هید و یا در صورتی که به ssh سرور دسترسی دارید تنها کافی است دستور زیر را تایپ نمایید
    /scripts/phpextensionmgr install SourceGuardian در قسمت مدیریت وقتی دکمه 'تنظیمات کلی' یا همان 'انتخاب ها' رو کلیک میکنیم پنجره ای باز می  شود که در آن تنظیمات کلی افزونه انجام می شود و داری زبانه های مختلفی است که به ترتیب توضیح داده می شوند:
     
    عمومی:
    واحدارز: پیش فرض ریال است و شما فعلا امکان تغییر وجود ندارد.
    اعتبار لینک های دانلود: مشخص میکند لینک های دانلود ایجاد شده بعد از خرید فایل، چند دقیقه اعتبار داشته باشند (به دقیقه توجه داشته باشید!)
    چهار مورد بعدی در این زبانه، اندازه تثاویر در حالت های مختلف نمایش در سایت را نمایش می دهد که میتوانید از این قسمت تنظیم نمایید.

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

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

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

    تنظیمات درگاه پی لاین
    کد Api پی لاین: کد Api پی لاین خود را دراین قسمت وارد کنید.
    آدرس سرویس پی لاین: این مورد را تغییر ندهید، در صورت تغییر آدرس وب سرویس پی لاین مورد استفاده قرار میگیرد.

    تنظیمات درگاه زرینپال
    کد دروازه پرداخت: کد دروازه پرداخت شما در سایت زرینپال.

    مجوزها:
     در این قسمت می توانید مجوزهای دسترسی به کامپوننت را تنظیم نمایید.
     
     
    دانلود کنید
     
     
     
    لطفا مشکلات مربوط به افزونه درهمین تاپیک پیگیری شود
  15. Like
    رامین انگوتی از Gavad Taghipour یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    سلام

    دوست عزیز بهترین راه برای پاسخ دادن به سوالاتون یادگیری css هست
    ببینید من فقط در مورد سوالی که فرمودید توضیح میدم تا متوجه بشید

    ببینید شما فرض کنید یه کد html دارید به این صورت:

    <ul class="ul_classes"> <li> <a href="#">Mylink</a> </li> </ul>
    حالا برای کد بالا چند کلاس css مینویسم:

    کد اول:

    .ul_classes{ background: blue; color: white; }
    کلاس بالا میگه هر تگ ul که خاصیت class برای اون با ul_classes مقدار دهی شده این خصوصیات رو بگیره(همون خصوصیاتی که نوشته، رنگ زمینه و ...)

    کددوم:

    .ul_classes li{ background: yellow; font-size: 13px; }
    کدبالا میگه هر li که داخل کلاس ul_classes داره خصوصیات زیر رو بگیره...
    کدسوم:

    .ul_classes li a{ background: red; color: yellow; }
    کد بالا میگه هر تگ a ای که در داخل li های کلاس ul_classes داره اون خصوصیات رو بگیره، در حقیقت این پشت یرهم نوشتن به این معنیه که یعنی داخل اون قرار داره
    کدچهارم:

    .ul_classes li a:hover{ font-size: 25px; }
    این کلاس میگه وقتی که ماوس میاد روی تگ a (لینک خای داخل li)، خصوصیات متن عوض بشه، مثلا فونتش بشه 25 یا هرچیزی...

    کد چهارم فقط روی تگ های a در مسیر ul_classes li a اعمال می شوند و روی لینک های دیگر در صفحه تاثیری نخواهند داشت، بقیه موارد نیز به همین ترتیب

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

    موفق باشید
  16. Like
    رامین انگوتی از reverce64 یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    گروه جومینا برای عید فطر 3 افزونه ارزشمند را برای شما در نظر گرفته است که یکی از این افزونه های امروز صبح منتشر شد و در حال حاضر دومین افزونه را مشاهده مینمایید . حدود 6 ماه پیش برای جوملا 2.5.4 افزونه ای از طرف گروه جومینا منتشر شد به نام سیستم فروش فایل که این افزونه پس از جوملا 2.5.4 به دلیل تغییر ساختار کد نویسی در نسخه های بالاتر جوملا از کارآیی لازم برخوردار نبود لذا نگارش افزونه ای کامل و 100% کاربردی در دستور کار این گروه قرار گرفت که مهندس رامین انگوتی عضو تیم برنامه نویسی گروه جومینا و مدیر وب سایت  rmjoomla.ir  زحمت نگارش دوباره این افزونه را بر عهده گرفتند . کار این افزونه ایجاد امکان فروش انواع فایل در سیستم مدیریت محتوا جوملا است . افزونه ای بی نظر و کامل که البته نه مشابه این افزونه با این کارآیی ،بلکه افزونه ای بروشنی با کاربرد های خیلی کمتر در سایت های دیگر به فروش میرسد . لذا پیشنهاد میکنیم در صورتی که قصد فروش فایل در وب سایت خود را دارید این افزونه را از دست ندهید .
     
    سیستم فروش فایل متصل به درگاه های بانکی برای جوملا 2.5
    این افزونه برای فروش فایل از طریق جوملا طراحی شده است، در این صفحه قابلیت های این سیستم به همراه راهنمای جامع افزونه برای کاربران محترم قرار میگیرد.
     
    امکانات و قابلیت های افزونه:
    اضافه کردن محصولات در دسته بندی های مختلف اضافه کردن تصویر، ضمیمه کردن فایل و توضیحات برای هر محصول متصل به درگاه های زرینپال و پی لاین برای پرداخت اطلاع رسانی به مدیر سایت و مشتری از طریق ایمیل اطلاع رسانی به مدیر و مشتری از طریق پیامک ضمیمه کردن فایل خریداری شده در ایمیل اطلاع رسانی به کاربر امکان دانلود فایل بلافاصله پس از پرداخت ایجاد لینک اعتباری برای دانلود فایل خریداری شده ( مثلا لینک دانلود فقط یک ساعت اعتبار خواهد داشت و بعد از آن کار نخواهد کرد ) امکان تنظیم مدت زمان اعتبار لینک های دانلود امکان تعیین مالیات برای فروش فایل ها امکان تنظیم متن پیامک ارسالی به مدیر و کاربر بصورت سفارشی امکان انتخاب درگاه های فعال (کاربر از بین درگاه های فعال یکی را برای پرداخت انتخاب میکند و از طریق آن درگاه، مبلغ را پرداخت می نماید ) ایجاد پنل کاربری جداگانه برای هرکاربر کاربران میتوانند فایل های خریداری شده خود را ببینند و در صورت نیاز دوباره فایل خریداری شده را دانلود کند امکان پیگیری خریدهای ناموفق از طریق پنل کاربری برای هر کاربر و سایر امکانات تکمیلی.... راهنمای پیکربندی افزونه:
    این افزونه تنها بر روی سرور قابل نصب میباشد و میباید بر روی سرور شما پلاگین Source Guardian توسط مدیر سرور نصب شده باشد که البته بر روی بیشتر سرور ها از قبل نصب است . نصب این پلاگین را در صورتی که نصب نباشد میباید از مدیر سرور خود بخوا هید و یا در صورتی که به ssh سرور دسترسی دارید تنها کافی است دستور زیر را تایپ نمایید
    /scripts/phpextensionmgr install SourceGuardian در قسمت مدیریت وقتی دکمه 'تنظیمات کلی' یا همان 'انتخاب ها' رو کلیک میکنیم پنجره ای باز می  شود که در آن تنظیمات کلی افزونه انجام می شود و داری زبانه های مختلفی است که به ترتیب توضیح داده می شوند:
     
    عمومی:
    واحدارز: پیش فرض ریال است و شما فعلا امکان تغییر وجود ندارد.
    اعتبار لینک های دانلود: مشخص میکند لینک های دانلود ایجاد شده بعد از خرید فایل، چند دقیقه اعتبار داشته باشند (به دقیقه توجه داشته باشید!)
    چهار مورد بعدی در این زبانه، اندازه تثاویر در حالت های مختلف نمایش در سایت را نمایش می دهد که میتوانید از این قسمت تنظیم نمایید.

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

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

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

    تنظیمات درگاه پی لاین
    کد Api پی لاین: کد Api پی لاین خود را دراین قسمت وارد کنید.
    آدرس سرویس پی لاین: این مورد را تغییر ندهید، در صورت تغییر آدرس وب سرویس پی لاین مورد استفاده قرار میگیرد.

    تنظیمات درگاه زرینپال
    کد دروازه پرداخت: کد دروازه پرداخت شما در سایت زرینپال.

    مجوزها:
     در این قسمت می توانید مجوزهای دسترسی به کامپوننت را تنظیم نمایید.
     
     
    دانلود کنید
     
     
     
    لطفا مشکلات مربوط به افزونه درهمین تاپیک پیگیری شود
  17. Like
    رامین انگوتی از mehdininja یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    سلام
    برای جوملا 3 تقریبا تموم شده و در حال تست هستیم
    در مورد هاست دانلود:
    میتونیم کاری کنیم که به هاست دانلود وصل بشه ولی دیگه نمیتونیم لینک اعتباری بدیم، یعنی باید لینک مستقیم بدیم و اینکار معمولا برای فروش فایل انجام نمیشه، چون بحث فروش در میان هست فعلا برای این سیستم هاست خارجی پشنهاد نمیشه
  18. Like
    رامین انگوتی از kak2s2006 یک واکنش گرفت در اضافه كردن فيلد روتيتر و ليد خبر در ارسال مطلب   
    سلام
    برای اینگونه موارد از تغییرات روی هسته پرهیز کنید بخصوص برای کاربران مبتدی و متوسط این مورد توصیه میشه
    بنا به دلایل زیر:
    اولا اینکار برای کاربران مبتدی و بعضا حتی متوسط جوملا نیز امکان پذیر نیست و انجام تغییرات ممکن است در کارکرد جوملا اختلال ایجاد نماید.
    دوما اگر موارد را روی هسته اعمال کردید با یکبار آپدیت جوملا و یا نصب دوباره آن تغییرات از بین خواهد رفت!
    -----------------------
    افزونه ای نوشته شده است که با فعال کردن آن فیلد روتیتر و خلاصه مطلب به مطالب جوملا اضافه می شود و دقیقا موارد خواسته شده در تاپیک را انجام می دهد، اگر مایل به دریافت افزونه بودید در پیام خصوصی درخواست نمایید
  19. Like
    رامین انگوتی از rafockgroup یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    به نام یگانه طراح عالم هستی

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

    شروع آموزش:

    کلاس های ماژول استایل هایی هستند که در فایل css خودمون ایجاد میکنیم و موقع ایجاد ماژول ها به هرکدوم میگیم که از کدوم استایل استفاده کنه.

    من همیشه وقتی ماژول جدیدی ایجاد میکردم با یه گزینه به نام "پسوند کلاس ماژول" مواجه میشدم و همیشه خالی رهاش میکردم!

    http://www.jmdownload.ir/download.php?imgf=13360723431.gif

    حتما شده که نواحی موجود در قالب و یا منوها برای شما یک دست باشند و بخواهید قسمتی از آن را به دلخواه تغییر دهید، بله کلاس ماژول همینجا به دردمون میخوره، برای روشن تر شدن موضوع کاررو روی یه قالب به نام ja_purity که روی جوملا نصب هستش امتحان میکنم

    این قالب یک ناحیه به نام Right داره که هر یک از ماژول های موجود در آن به این ترتیب از هم جدا شدن

    http://www.jmdownload.ir/download.php?imgf=13360726991.gif

    نواحی که در تصویر بالا با فلش مشخص شده اند هر کدام یک ماژول هستند که در ناحیه ی Right این قالب قرار داده شده اند و من میخوام کلاس مربوط به یه قسمت مثل "آخرین ارسال ها" رو تغییر بدم

    قبل از اعمال تغییرات برای مشاهده سورس صفحه روی صفحه مرورگر کلیک راست و گزینه "view page source" رو اتخاب میکنم تا سورس صفحه رو بهم نشون بده

    در سورس صفحه دنبال قسمتی از کد که قسمت "آخرین ارسال ها" رو نمایش میده میگردم و پیداش میکنم به این ترتیبه:

    http://www.jmdownload.ir/download.php?imgf=13360740831.gif

    قسمتی که ماژول آخرین ارسال های من توش قرار گرفته یه تگ div هستش که خاصیت کلاسش هم نوشته "jamod module"، تو تصویر بالا مشخصه.

    خب میرسیم به اصل کاری و اعمال تغییرات:

    اول میام و در ماژول آخرین ارسال ها در قسمت پسوند کلاس ماژول این عبارت رو به این شکل مینویسم:

    _akharin
    http://www.jmdownload.ir/download.php?imgf=13360730251.gif

    توجه کنید که ابتدا "_" و سپس بقیه رو نوشتم

    بعد از ذخیره تنظیمات و رفرش کردن صفحه اصلی سایت قسمت آخرین ارسال های من به این شکل نشون داده میشه:

    http://www.jmdownload.ir/download.php?imgf=13360737301.gif

    وقتی هم که سورس صفحه رو نگاه میکنم قسمت سورس یه تغییراتی کرده که به این صورته:

    http://www.jmdownload.ir/download.php?imgf=13360742271.gif

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

    _akharin
    اضافه شده و چون کلاس یا همون استایلی با این نام در فایل css من تعریف نشده ماژول رو بدون استایل و به شکل ساده نشون میده

    حالاما باید یه کلاس با این نام ایجاد کنیم تا ماژول ما از این خصوصیات استفاده کنه

    توجه کنید کلاس اصلی ما رو به اسم "jamod module_akharin" نشون میده ولی کلاسی که تعریف خواهیم کرد با module شروع وبه شکل "module_akharin" خواهد بود!

    کلاس مورد نظر رو در فایل css به این صورت تعریف میکنیم و داخل اون کدهای مورد رو مینویسیم:

    .module_akharin { background: #00CCCC; }
    شکل کلی برای کلاس اصلی به این صورت خواهد بود و این کد بالا به این معنیه که رنگ بک گراند هر ماژول که از این کلاس استفاده میکنه رنگ مشخص شده باشه، شکل زیر نتیجه ی این کد هستش:

    http://www.jmdownload.ir/download.php?imgf=13360772481.gif

    از این به بعد دیگه کارمون راحته و فقط با کد ها کار میکنیم

    سورس قسمت ماژول آخرین ارسال ها به این صورت بود:

    <div class="jamod module_akharin" id="Mod67"> <div> <div> <div> <h3 class="show"><span> آخرین ارسال ها</span></h3> <div class="jamod-content"><ul class="latestnews_akharin"> <li class="latestnews_akharin"> <a href="/temp/index.php/home/12-saghfe-kazeb-moshabbak.html" class="latestnews_akharin"> سقف های کاذب مشبک کناف</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/11-divar-pusheshi.html" class="latestnews_akharin"> دیوار های پوششی</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/10-divar-joda.html" class="latestnews_akharin"> دیوارهای جدا کننده</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/7-khademat.html" class="latestnews_akharin"> خدمات</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/5-news.html" class="latestnews_akharin"> جدیدترین محصولات</a> </li> </ul></div>
    در سورس بالا مشاهده میکنید که عنوان ماژول ما بین دو تگ h3 قرار گرفته و به این صورته :

    <h3 class="show"><span> آخرین ارسال ها</span></h3>
    حالا اگه ما بخواییم رنگ و یا مشخصات عنوان رو تغییر بدیم یه استایا به این صورت تغریف میکنیم و خصوصیاتی که میخواهیم به عنوان ماژول نسبت دهیم

    را داخل این استایل مینویسیم:

    .module_akharin h3 { color: #FFFF00; font-size: 13px; padding-right: 20px; }
    این کد یه کلاس برای تگ h3 در داخل کلاس "module_akharin" هستش و به این معنیه که به هرچی تگ h3 در داخل کلاس "module_akharin" هست

    مشخصه های زیر رو اعمال کن(رنگ و حاشیه و اندازه فونت و ...)

    برای سایر قسمت ها نیز به همین صورت عمل میکنیم، همونطور که در سورس بالا مشاهده میکنید زیرمنوها در داخل تگ های
    نمایش داده میشوند

    و برای تغییر خصوصیات این قسمت ها شما میتوانید به این صورت عمل کنید:
    .module_akharin li a { color: #6600FF; font-size: 12px; padding-right: 10px; list-style-type: disc; text-decoration: none; }
    بله این کد هم میگه تمام مواردی که در کلاس "module_akharin" قرار دارند و داخل تگ
    نوشته شدند و به صورت لینک هستند را به این شکل نمایش

    بده!

    شکل نهایی ماژول آخرین ارسال ها برای قالب ما بعد از اعمال استایل های بالا به این صورت شده است که مشاهده میکنید:

    http://www.jmdownload.ir/download.php?imgf=13360786741.gif

    البته شما بعد از کمی کاربا کلاس های ماژول و آشنا شدن با خصوصیات دیگر میتوانید ماژول های خود را با زیباتربن حالات نمایش دهید، این آموزش فقط برای معرفی و نحوه ی اعمال کلاس های ماژول به قالب های خودمون بود.
    دوستان،
    من خودم نه کلاسی رفتم نه آموزشی گرفتم(اصلا امکانش نبود چون همین اینترنتم تازه گیرمون اومده!) و فقط با تجربه ساختار محتوای جوملا رو یاد گرفتم و فکر میکنم خوب فهمیدم که چطور کار میکنه!
    دوستانی که میتونن تو کلاس ها شرکت کنن توصیه من به عنوان کوچیک همه ی شما اینه که کلاس ها رو از دست ندین و سعی نکنین مثل من با تجربه یادبگیرین، چون واقعا سخته و ممکنه بخاطر به نتیجه نرسیدن کلا طراحی وب رو بذارید کنار...
    حرف های زاید زیاد بود، به بزرگواریتون ببخشید
    اگه هر یک از دوستان سوالی در این مورد داشتن تو همین پست پیگیر بشن تا با کمک بقیه بزرگواران جومینا کمی در مورد کلاس های ماژول بحث بشه

    امیدوارم هرچند اندک ولی مفید بوده باشه

    حق نگهدارتان
  20. Like
    رامین انگوتی از مازیار اسفندیاری یک واکنش گرفت در حل مشکل تاریخ شمسی درk2 فارسی   
    کی 2 افزونه بی نظیر مدیر مطلب در جوملا می باشد. در ورژن های اخیری که از k2 ارائه شده تاریخ شمسی به درستی نمایش داده نمی شود و به جای آن اعداد عجیب و غریبی نمایش داده می شود! در این قسمت روش کلی برای حل مشکل k2 فارسی ارائه میکنیم و در ورژن 2.6.1 به بعد شما میتوانید این افزونه قدرتمند را با تاریخ شمسی در جوملای خود استفاده نمایید.
    توجه کنید که اگر در حال حاضر از کی 2 استفاده میکنید و مطالبی نیز در آن با تاریخ اشتباه ذخیره شده اند، این روش آنها را تصحیح نخواهد کرد و باید آنها را دستی تغییر دهید! بلکه از این به بعد مطالبی که ذخیره میکنید به درستی نمایش داده خواهند شد.
     
     و اما کارهایی که باید انجام دهید:
    اول برید به مسیر زیر و فایل مورد نظر رو باز کنید:
      administrator-> language->fa-IR ->fa-IR.ini سپس کد زیر را در انتهای این فایل اضافه نمایید:
      DATE_FORMAT_LC5="Y/m/d H:i" سپس به این مسیر برید:
      administrator\components\com_k2\views\item و فایل ضمیمه رو در این مسیر اکسنرکت کنید
     
    کار تمام است، از این به بعد تاریخ باید به درستی در سیستم ذخیره شود.
    اگر در این مورد مشکلی داشتید در این تاپیک بیان نمایید
     
    موفق باشید
     
     
    item.zip
  21. Like
    رامین انگوتی به gilangraphic امتیاز داد در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    دوست گرامی یک مقدار پست های قبلی رو بخونید بد نیست به خدا/شما برای نمایش محصولات در سایت باید منو بسازید./یاحق
  22. Like
    رامین انگوتی به salimy امتیاز داد در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    ابتدا کامپوننت و نصب کن
    بعد برو قسمت مجمو ها یه مجموعه درست کن
    تو قسمت لیست کالا فایلت و اضافه کن
    که می تونی از این بخش قیمت و شرح فایل و حتی تصویر هم براش انتخاب کنی
    تو قسمت تنظیمات کامپوننت درگاه پرداخت و اگه پنل پبامک ایرانیان داری انجامش بده .
    حالا برو به بخش منو ها یه منو اختصاص به کامپوننت .
    دوست عزیز خیلی کامپوننت ساده و جذابیه فقط یه ذره توجه نیاز داره و احتیاج به کمک هیچ کسی نیست .
    کامپوننت رایگان هست
    اما اگه سطح حرفه ای با ماژولهای کامپوننت و نیاز داری باید از سایت خریداری کنی که خیلی جامعه و کامل و قابل ستایشه ؟
    لینک افزونه
    http://www.rmjoomla.ir/products/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%81%D8%B1%D9%88%D8%B4-%D9%81%D8%A7%DB%8C%D9%84
  23. Like
    رامین انگوتی از rasool67 یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    سلام
     
    نه تنظیمات خاصی نداره، بعد از خرید لینک دانلود و ... نمایش داده میشه، فقط ارسال ایمیل نیاز داره که از تنظیمات فعال کنید
  24. Like
    رامین انگوتی از nima_j یک واکنش گرفت در سیستم فروش فایل جوملا 2.5 متصل به درگاه های بانکی و پیامک   
    گروه جومینا برای عید فطر 3 افزونه ارزشمند را برای شما در نظر گرفته است که یکی از این افزونه های امروز صبح منتشر شد و در حال حاضر دومین افزونه را مشاهده مینمایید . حدود 6 ماه پیش برای جوملا 2.5.4 افزونه ای از طرف گروه جومینا منتشر شد به نام سیستم فروش فایل که این افزونه پس از جوملا 2.5.4 به دلیل تغییر ساختار کد نویسی در نسخه های بالاتر جوملا از کارآیی لازم برخوردار نبود لذا نگارش افزونه ای کامل و 100% کاربردی در دستور کار این گروه قرار گرفت که مهندس رامین انگوتی عضو تیم برنامه نویسی گروه جومینا و مدیر وب سایت  rmjoomla.ir  زحمت نگارش دوباره این افزونه را بر عهده گرفتند . کار این افزونه ایجاد امکان فروش انواع فایل در سیستم مدیریت محتوا جوملا است . افزونه ای بی نظر و کامل که البته نه مشابه این افزونه با این کارآیی ،بلکه افزونه ای بروشنی با کاربرد های خیلی کمتر در سایت های دیگر به فروش میرسد . لذا پیشنهاد میکنیم در صورتی که قصد فروش فایل در وب سایت خود را دارید این افزونه را از دست ندهید .
     
    سیستم فروش فایل متصل به درگاه های بانکی برای جوملا 2.5
    این افزونه برای فروش فایل از طریق جوملا طراحی شده است، در این صفحه قابلیت های این سیستم به همراه راهنمای جامع افزونه برای کاربران محترم قرار میگیرد.
     
    امکانات و قابلیت های افزونه:
    اضافه کردن محصولات در دسته بندی های مختلف اضافه کردن تصویر، ضمیمه کردن فایل و توضیحات برای هر محصول متصل به درگاه های زرینپال و پی لاین برای پرداخت اطلاع رسانی به مدیر سایت و مشتری از طریق ایمیل اطلاع رسانی به مدیر و مشتری از طریق پیامک ضمیمه کردن فایل خریداری شده در ایمیل اطلاع رسانی به کاربر امکان دانلود فایل بلافاصله پس از پرداخت ایجاد لینک اعتباری برای دانلود فایل خریداری شده ( مثلا لینک دانلود فقط یک ساعت اعتبار خواهد داشت و بعد از آن کار نخواهد کرد ) امکان تنظیم مدت زمان اعتبار لینک های دانلود امکان تعیین مالیات برای فروش فایل ها امکان تنظیم متن پیامک ارسالی به مدیر و کاربر بصورت سفارشی امکان انتخاب درگاه های فعال (کاربر از بین درگاه های فعال یکی را برای پرداخت انتخاب میکند و از طریق آن درگاه، مبلغ را پرداخت می نماید ) ایجاد پنل کاربری جداگانه برای هرکاربر کاربران میتوانند فایل های خریداری شده خود را ببینند و در صورت نیاز دوباره فایل خریداری شده را دانلود کند امکان پیگیری خریدهای ناموفق از طریق پنل کاربری برای هر کاربر و سایر امکانات تکمیلی.... راهنمای پیکربندی افزونه:
    این افزونه تنها بر روی سرور قابل نصب میباشد و میباید بر روی سرور شما پلاگین Source Guardian توسط مدیر سرور نصب شده باشد که البته بر روی بیشتر سرور ها از قبل نصب است . نصب این پلاگین را در صورتی که نصب نباشد میباید از مدیر سرور خود بخوا هید و یا در صورتی که به ssh سرور دسترسی دارید تنها کافی است دستور زیر را تایپ نمایید
    /scripts/phpextensionmgr install SourceGuardian در قسمت مدیریت وقتی دکمه 'تنظیمات کلی' یا همان 'انتخاب ها' رو کلیک میکنیم پنجره ای باز می  شود که در آن تنظیمات کلی افزونه انجام می شود و داری زبانه های مختلفی است که به ترتیب توضیح داده می شوند:
     
    عمومی:
    واحدارز: پیش فرض ریال است و شما فعلا امکان تغییر وجود ندارد.
    اعتبار لینک های دانلود: مشخص میکند لینک های دانلود ایجاد شده بعد از خرید فایل، چند دقیقه اعتبار داشته باشند (به دقیقه توجه داشته باشید!)
    چهار مورد بعدی در این زبانه، اندازه تثاویر در حالت های مختلف نمایش در سایت را نمایش می دهد که میتوانید از این قسمت تنظیم نمایید.

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

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

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

    تنظیمات درگاه پی لاین
    کد Api پی لاین: کد Api پی لاین خود را دراین قسمت وارد کنید.
    آدرس سرویس پی لاین: این مورد را تغییر ندهید، در صورت تغییر آدرس وب سرویس پی لاین مورد استفاده قرار میگیرد.

    تنظیمات درگاه زرینپال
    کد دروازه پرداخت: کد دروازه پرداخت شما در سایت زرینپال.

    مجوزها:
     در این قسمت می توانید مجوزهای دسترسی به کامپوننت را تنظیم نمایید.
     
     
    دانلود کنید
     
     
     
    لطفا مشکلات مربوط به افزونه درهمین تاپیک پیگیری شود
  25. Like
    رامین انگوتی از fcmatoo یک واکنش گرفت در معرفی مقدماتی کلاس ماژول و نحوه استفاده از آن   
    به نام یگانه طراح عالم هستی

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

    شروع آموزش:

    کلاس های ماژول استایل هایی هستند که در فایل css خودمون ایجاد میکنیم و موقع ایجاد ماژول ها به هرکدوم میگیم که از کدوم استایل استفاده کنه.

    من همیشه وقتی ماژول جدیدی ایجاد میکردم با یه گزینه به نام "پسوند کلاس ماژول" مواجه میشدم و همیشه خالی رهاش میکردم!

    http://www.jmdownload.ir/download.php?imgf=13360723431.gif

    حتما شده که نواحی موجود در قالب و یا منوها برای شما یک دست باشند و بخواهید قسمتی از آن را به دلخواه تغییر دهید، بله کلاس ماژول همینجا به دردمون میخوره، برای روشن تر شدن موضوع کاررو روی یه قالب به نام ja_purity که روی جوملا نصب هستش امتحان میکنم

    این قالب یک ناحیه به نام Right داره که هر یک از ماژول های موجود در آن به این ترتیب از هم جدا شدن

    http://www.jmdownload.ir/download.php?imgf=13360726991.gif

    نواحی که در تصویر بالا با فلش مشخص شده اند هر کدام یک ماژول هستند که در ناحیه ی Right این قالب قرار داده شده اند و من میخوام کلاس مربوط به یه قسمت مثل "آخرین ارسال ها" رو تغییر بدم

    قبل از اعمال تغییرات برای مشاهده سورس صفحه روی صفحه مرورگر کلیک راست و گزینه "view page source" رو اتخاب میکنم تا سورس صفحه رو بهم نشون بده

    در سورس صفحه دنبال قسمتی از کد که قسمت "آخرین ارسال ها" رو نمایش میده میگردم و پیداش میکنم به این ترتیبه:

    http://www.jmdownload.ir/download.php?imgf=13360740831.gif

    قسمتی که ماژول آخرین ارسال های من توش قرار گرفته یه تگ div هستش که خاصیت کلاسش هم نوشته "jamod module"، تو تصویر بالا مشخصه.

    خب میرسیم به اصل کاری و اعمال تغییرات:

    اول میام و در ماژول آخرین ارسال ها در قسمت پسوند کلاس ماژول این عبارت رو به این شکل مینویسم:

    _akharin
    http://www.jmdownload.ir/download.php?imgf=13360730251.gif

    توجه کنید که ابتدا "_" و سپس بقیه رو نوشتم

    بعد از ذخیره تنظیمات و رفرش کردن صفحه اصلی سایت قسمت آخرین ارسال های من به این شکل نشون داده میشه:

    http://www.jmdownload.ir/download.php?imgf=13360737301.gif

    وقتی هم که سورس صفحه رو نگاه میکنم قسمت سورس یه تغییراتی کرده که به این صورته:

    http://www.jmdownload.ir/download.php?imgf=13360742271.gif

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

    _akharin
    اضافه شده و چون کلاس یا همون استایلی با این نام در فایل css من تعریف نشده ماژول رو بدون استایل و به شکل ساده نشون میده

    حالاما باید یه کلاس با این نام ایجاد کنیم تا ماژول ما از این خصوصیات استفاده کنه

    توجه کنید کلاس اصلی ما رو به اسم "jamod module_akharin" نشون میده ولی کلاسی که تعریف خواهیم کرد با module شروع وبه شکل "module_akharin" خواهد بود!

    کلاس مورد نظر رو در فایل css به این صورت تعریف میکنیم و داخل اون کدهای مورد رو مینویسیم:

    .module_akharin { background: #00CCCC; }
    شکل کلی برای کلاس اصلی به این صورت خواهد بود و این کد بالا به این معنیه که رنگ بک گراند هر ماژول که از این کلاس استفاده میکنه رنگ مشخص شده باشه، شکل زیر نتیجه ی این کد هستش:

    http://www.jmdownload.ir/download.php?imgf=13360772481.gif

    از این به بعد دیگه کارمون راحته و فقط با کد ها کار میکنیم

    سورس قسمت ماژول آخرین ارسال ها به این صورت بود:

    <div class="jamod module_akharin" id="Mod67"> <div> <div> <div> <h3 class="show"><span> آخرین ارسال ها</span></h3> <div class="jamod-content"><ul class="latestnews_akharin"> <li class="latestnews_akharin"> <a href="/temp/index.php/home/12-saghfe-kazeb-moshabbak.html" class="latestnews_akharin"> سقف های کاذب مشبک کناف</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/11-divar-pusheshi.html" class="latestnews_akharin"> دیوار های پوششی</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/home/10-divar-joda.html" class="latestnews_akharin"> دیوارهای جدا کننده</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/7-khademat.html" class="latestnews_akharin"> خدمات</a> </li> <li class="latestnews_akharin"> <a href="/temp/index.php/component/content/article/5-news.html" class="latestnews_akharin"> جدیدترین محصولات</a> </li> </ul></div>
    در سورس بالا مشاهده میکنید که عنوان ماژول ما بین دو تگ h3 قرار گرفته و به این صورته :

    <h3 class="show"><span> آخرین ارسال ها</span></h3>
    حالا اگه ما بخواییم رنگ و یا مشخصات عنوان رو تغییر بدیم یه استایا به این صورت تغریف میکنیم و خصوصیاتی که میخواهیم به عنوان ماژول نسبت دهیم

    را داخل این استایل مینویسیم:

    .module_akharin h3 { color: #FFFF00; font-size: 13px; padding-right: 20px; }
    این کد یه کلاس برای تگ h3 در داخل کلاس "module_akharin" هستش و به این معنیه که به هرچی تگ h3 در داخل کلاس "module_akharin" هست

    مشخصه های زیر رو اعمال کن(رنگ و حاشیه و اندازه فونت و ...)

    برای سایر قسمت ها نیز به همین صورت عمل میکنیم، همونطور که در سورس بالا مشاهده میکنید زیرمنوها در داخل تگ های
    نمایش داده میشوند

    و برای تغییر خصوصیات این قسمت ها شما میتوانید به این صورت عمل کنید:
    .module_akharin li a { color: #6600FF; font-size: 12px; padding-right: 10px; list-style-type: disc; text-decoration: none; }
    بله این کد هم میگه تمام مواردی که در کلاس "module_akharin" قرار دارند و داخل تگ
    نوشته شدند و به صورت لینک هستند را به این شکل نمایش

    بده!

    شکل نهایی ماژول آخرین ارسال ها برای قالب ما بعد از اعمال استایل های بالا به این صورت شده است که مشاهده میکنید:

    http://www.jmdownload.ir/download.php?imgf=13360786741.gif

    البته شما بعد از کمی کاربا کلاس های ماژول و آشنا شدن با خصوصیات دیگر میتوانید ماژول های خود را با زیباتربن حالات نمایش دهید، این آموزش فقط برای معرفی و نحوه ی اعمال کلاس های ماژول به قالب های خودمون بود.
    دوستان،
    من خودم نه کلاسی رفتم نه آموزشی گرفتم(اصلا امکانش نبود چون همین اینترنتم تازه گیرمون اومده!) و فقط با تجربه ساختار محتوای جوملا رو یاد گرفتم و فکر میکنم خوب فهمیدم که چطور کار میکنه!
    دوستانی که میتونن تو کلاس ها شرکت کنن توصیه من به عنوان کوچیک همه ی شما اینه که کلاس ها رو از دست ندین و سعی نکنین مثل من با تجربه یادبگیرین، چون واقعا سخته و ممکنه بخاطر به نتیجه نرسیدن کلا طراحی وب رو بذارید کنار...
    حرف های زاید زیاد بود، به بزرگواریتون ببخشید
    اگه هر یک از دوستان سوالی در این مورد داشتن تو همین پست پیگیر بشن تا با کمک بقیه بزرگواران جومینا کمی در مورد کلاس های ماژول بحث بشه

    امیدوارم هرچند اندک ولی مفید بوده باشه

    حق نگهدارتان
×
×
  • افزودن...