Mahboobe.Maleki

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

    2,073
  • تاریخ عضویت

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

  • Days Won

    12

تمامی ارسال های Mahboobe.Maleki

  1. ماژول لاگین cb 1.4
  2. دوست عزیز، یه راهی پیدا کردم . چون تست نکردم فقط به عنوان یه ایده یا راهنمایی میذارم همین جا. اگه نهایی بود انتقال میدیم به تاپیک مخصوص آموزش rsform pro برای اتصال فرم به دیتابیس و جدول users، یه قطعه کد هست که باید در manage forms، فرم مورد نظرتون رو باز کنید و در تب Scripts در قسمت Scripts called on form process کپی کنید. if (isset($_POST['form']['username'])) { $database =& JFactory::getDBO(); $fullname = $_POST['form']['fullname']; $email = $_POST['form']['email']; $username = $_POST['form']['username']; $password = $_POST['form']['password']; $database->setQuery("SELECT `id` FROM #__users WHERE `username`='".$username."'"); $database->query(); if ($database->getNumRows() > 0) die('This username is already taken. Please press back and try a different username.'); $database->setQuery("INSERT INTO #__users (`name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES('".$fullname."', '".$username."', '".$email."', '".md5($password)."', '', 0, 0, 18, now(), now(), '', '')"); $database->query(); $userid = $database->insertid(); $database->setQuery("INSERT INTO #__core_acl_aro (`id`, `section_value`, `value`, `order_value`, `name`, `hidden`) VALUES ('', 'users', '".$userid."', 0, '".$fullname."', 0)"); $database->query(); $aro_id = $database->insertid(); $database->setQuery("INSERT INTO #__core_acl_groups_aro_map (`group_id`,`section_value`,`aro_id`) VALUES ('18','','".$aro_id."')"); $database->query(); } البته این یه مشکل داره اگه کاربری، نام کاربری ش رو گذاشته باشه delete ، یه راه نفوذ به سایت باز میشه!!! username = '; DELETE * from `jos_users` این فقط در حکم یه نمونه س که نام کاربری و اطلاعات جدول users رو میگیره. من نمیدونم user groups جدول جداگانه ای تو 2.5 داره یا خیر. امیدوارم که این پست بدردتون بخوره
  3. شما باید موقعیت showcase رو دو قسمت کنید. یعنی دو تا ماژول اونجا لود بشه. که موقعیت مورد نظر شما بتونه سمت چپ قرار بگیره. (پهنا و راست و چپ بودن رو باید توی فایل css مشخص کنید.)
  4. این لینک رو مشاهده کنید همچنین این رو: آموزش ویدیویی افزودن فیلد به فرم ثبت نام پیش فرض جوملا
  5. این تاپیک رو ببینید. آموزش های rsform اینجا هست.
  6. موقعی که دارید جوملا رو در لوکال نصب میکنید، نیازی به ساخت جداگانه ی دیتابیس ندارید. در ویزارد نصب جوملا، در صفحه ی مشابه شکل زیر ،از شما نام کاربری دیتابیس، نوع دیتابیس و سایر موارد پرسیده میشه به علاوه یه نام برای دیتابیس که بصورت دلخواه و ارد میکنید. ویزارد نصب، بصورت خودکار دیتابیس رو ایجاد میکنه و جداول پیشفرض جوملا رو داخلش میسازه. لطفا به تصویر دقت کنید. [ATTACH=CONFIG]1194[/ATTACH]
  7. ممکنه نام کامپوننت رو بذارید یا اگه دارید و رایگانه، لینک بذارید؟
  8. ساختار کلی تگ لینک:
  9. دوست عزیز اون حروف عجیب غریب پسورد کد شده با md5 هست. و چون کد شده س نمیتونه بصورت رمز عبور برای صفحه مدیریت استفاده بشه (یعنی کپی و پیست)
  10. دوست عزیز این کار به ماژول نیاز نداره. کافیه که در منوی مورد نظرتون (منویی که به صفحه مورد نظر شما میره)، در بخش پارامترهای اصلی ش، گزینه های مطالب بلند، مختصر و لینک ها رو تنظیم کنید. البته این کار موقعی قابل انجامه که منو به نمایش مجموعه / مجموعه بلاگ یا بخش/ بخش بلاگ یا نمایش صفحه اول لینک شده باشه
  11. این تاپیک ماژول های مناسب برای درج خبر رو معرفی میکنه و به مرور تکمیل میشه. لطفا مطالب مرتبط رو در همین تاپیک مطرح کنید.
  12. لینک accordingallery در Joomla.org:128fs318181:
  13. میشه وقتی یه کاربر جدید میخواید از تو مدیریت سایت ایجاد کنید، بگید که دقیقا چه اتفاقی میفته؟ یعنی پیغام خطایی لود میشه؟:13:
  14. :21::21: آپلود عکس رو یه تست میکنید تو سایتتون؟ منظورم به عنوان یه کاربر تو جومسوشاله.
  15. ماژول درج خبر با تاریخ Latest News + Date دمو لینک دانلود (برای دانلود باید اول تو سایتش ثبت نام کنید، البته من گذاشتم تو آپلود سنتر) لینک دانلود از آپلود سنتر انجمن لینک در Joomla.org
  16. با تشکر از شما، لطفا اسم ماژول رو در پست تون درج کنید
  17. فرم پیش فرض ثبت نام جوملا، برای خیلی از کاربران راضی کننده نیست و اغلب دوست دارن که با توجه به نیازهای سایتشون، فیلدهای خودشون رو به فرم اضافه کنن. (که البته قابل انجامه کاملا) در این آموزش، قصد دارم با استفاده از rsformpro فرم ثبت نامی ایجاد کنم و بجای فرم پیش فرض ثبت نام جوملا استفاده کنم. (چون rsformpro ای که استفاده میکنم نسخه انگلیسی هست، تمام عناوین انگلیسی رو در آموزش استفاده کردم) قدم اول - دانلود و نصب پلاگین Joomla! user registration Plugin (که تجاریه ! :13:) قدم دوم - فعال کردن گزینه integration با نصب و فعال کردن پلاگین فوق، بخش جدیدی به کامپوننت اضافه میشه. وارد کامپوننت بشید و به manage forms برید. میبینید که مطابق تصویر، تب جدید به نام Joomla! registration اضافه شده(تصویر رو ببینید) [ATTACH=CONFIG]1169[/ATTACH] در مسیر Components > RSForm!Pro > Form Manager > edit a form (یعنی اینجا فرم مورد نظرمون رو که قبلا ساختیم ویرایش میکنیم) وارد تب Joomla! registration بشید. مطابق تصویر زیر امکان integration for the form رو فعال کنید. [ATTACH=CONFIG]1171[/ATTACH] اگر گزینه New User Account Activation رو فعال کنید، ثبت نام کاربر جدید، با ایمیلی از سایت برای کلیک روی لینک تایید همراه میشه. بخش Merge Vars به شما اجازه میده که فیلدهای مورد نیازتون رو برای ثبت نام کاربر انتخاب کنید. اگر روی سایتتون cb نصب کرده باشید، این پلاگین کاربران cb رو معتبر و ثبت شده می شناسه.
  18. خب ، خود وبگذر فقط میذاره یه حالت رو انتخاب کنی برای نمایش. البته میشه به دفعات تمام حالت ها رو انتخاب کرد و کد رو کپی کرد. من تست نکردم تا حالا ولی بعید میدونم که تمام حالت های نمایش، در کنار هم برای یک سایت نمایش داده بشن.:21: برای ساخت ماژول هم نیاز به کار خاصی نیست. کافیه یه mod-custom یا mod-html ایجاد کنید و کد وبگذرتون رو داخلش کپی کنید.
  19. برای ساختن فرمی که قابلیت محاسبه رو داشته باشه (calculation form) چند تا راه وجود داره (لطفا حتما به تصویر دقت کنید) 1- ساختن فرم محاسبه گر با استفاده از باکس متنی (Test Box) [ATTACH=CONFIG]1162[/ATTACH] مشابه تصویر، textbox ها و دکمه ارسال رو ایجاد کنید. بعد به بخش CSS and Javascript برید و کد جاوا اسکریپت زیر رو داخلش کپی کنید: function calculateText(){ var op1=document.getElementById('field1'); var op2=document.getElementById('field2'); var result=document.getElementById('Total'); if(op1.value=="" || op1.value!=parseFloat(op1.value)) op1.value=0; if(op2.value=="" || op2.value!=parseFloat(op2.value)) op2.value=0; result.value=0; result.value=parseInt(result.value); result.value=parseInt(result.value)+parseInt(op1.value)+parseInt(op2.value);} در بخش ابتدایی کد، قسمت های field3، field2، Total رو به نام textboxهای خودتون تغییر بدید. (اگه مثل تصویر با همون نام ایجاد کردید که بهتر) حالا باید کد زیر رو در بخش Additional Attributes دکمه ارسال (تو تصویر دکمه calculate) قرار بدید: onclick="calculateText();" 2- ساختن فرم محاسبه گر با استفاده از دکمه های رادیویی (radio button) مشابه تصویر، دکمه های رادیویی، دکمه ارسال ، و باکس نمایش نتیجه رو ایجاد کنید. بعد به بخش CSS and Javascript برید و کد جاوا اسکریپت زیر رو داخلش کپی کنید: function calculateRadio(){ var op1=document.getElementsByName('form[radio1]'); var op2=document.getElementsByName('form[radio2]'); var result=document.getElementById('Total2'); result.value=0; result.value=parseInt(result.value); for(i=0;i<op1.length;i++) if(op1[i].checked) result.value=parseInt(result.value)+parseInt(op1[i].value); for(i=0;i<op2.length;i++) if(op2[i].checked) result.value=parseInt(result.value)+parseInt(op2[i].value);} حالا باید کد زیر رو در بخش Additional Attributes دکمه ارسال (تو تصویر دکمه radio calculate) قرار بدید: onclick="calculateRadio();" 3- ساختن فرم محاسبه گر با استفاده از لیست های انتخاب (select lists) مشابه تصویر، لیست و دکمه محاسبه رو ایجاد کنید. بعد به بخش CSS and Javascript برید و کد جاوا اسکریپت زیر رو داخلش کپی کنید: function calculateList(){ var op1=document.getElementById('selectlist'); var result=document.getElementById('Total3'); result.value=0; result.value=parseInt(result.value); for(i=0;i<op1.length;i++) if(op1.options[i].selected) result.value=parseInt(result.value)+parseInt(op1[i].value);} حالا باید کد زیر رو در بخش Additional Attributes دکمه ارسال (تو تصویر دکمه select calculate) قرار بدید: onclick="calculateList();"
  20. اجازه بدید یه تاپیک جدا برای آموزش های rsform ایجاد کنم. اینجا فکر کنم سوال دوستمون به حاشیه بره:21:
  21. دانلود [ATTACH=CONFIG]1160[/ATTACH] لینک در جوملا جهانی فرهنگ سازی: بجای دمت گرم از دکمه ی تشکر استفاده کنیم :13:
  22. روی لوکال نصب کردید یا هاست؟ موقع نصب خطا میده یا موقعی که تو لیست ماژول ها یا کامپوننت ها روش کلیک میکنید؟ از فعال بودن ioncube روی لوکال یا هاستتون مطمئن بشید .
  23. سوالتون واضح نیست. یعنی دو تا منو میخواید که به یه مجموعه برن؟ (که مشکلی نداره) یا یه لینک منو میخواین که به یه مجموعه بره و داخل مجموعه دو تا لینک باشه؟ (که اونم راحته) یا چی؟:13:
  24. این که نیازی به ماژول کردن نداره!:13:
  25. برای گسترش فرم ثبت نام (حذف و اضافه کردن اطلاعات بهش) بجز راه های دوستان، میتونید از فرم ساز هایی مثل rsform هم استفاده کنید و کلا فرم ثبت نام پیش فرض جوملا رو بیخیال بشید و از اونا استفاده کنید. البته لینک شما رو هم دیدم.