-
بهترین کامپوننت برای فرم ثبت نام کدومه؟
من نیاز به یک کامپوننت برای ثبت دارم
مهمترین ویژگی که برام مهمه اینه که بتونم چند قسمت مانند آدرس سایت و... ایجاد کنم + چندتا لیست کشویی مانند استان و... هم اضافه کنم
با Cb کار کردم ولی نتونستم با این قسمتش کارکنم...
به نظرتون بهترین گزینه برای اینکار چیه؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
04-21-2011 02:43 PM
# ADS
تبلیغات در جوملا فارسی
-
پاسخ : بهترین کامپوننت برای فرم ثبت نام کدومه؟
سلام از کامپونت art form استفاده کنید. هیچ مشکلی هم نداره و همه جور امکانات داره مانند لیست آبشاری - امکان ضمیمه کردن فایل توسط کاربر و ارسال واسه شما و ... خیلی چیزای دیگه !
دقت کنید که واسه ساخت لیست کشویی باید بعد از هر گزینه از علامت ; استفاده بشه و آخرین گزینه نباید ; داشته باشه .
کامپونت رو از اینجا دانلود کنید :
کد:
http://www.forums.parsjoom.com/showthread.php?tid=467
چون این نسخه تمام مشکلاتش رفع شده و کامل می باشد.
کار کردن با این کامپونت بسیار ساده است. برای شروع بعد از نصب - گزینه فرمها رو انتخاب کنید و بعد جدید و دیگه تو این قسمت تمتم گزینه ها خودش راهنما داره. که کارتون رو آسون میکنه . و آخرش هم که فرم رو ذخیره کردید وارد منو اصلی بشید و گزینه جدید رو انتخاب کنید و بعد گزینه فرم ساز و یه منو واسش بسازید. به همین راحتی !!
راستی یه کتاب آموزش هم واسه این کامپونت است که نویسندش پیام حیاتی است. با یه سرچ پیداش کنید و بخونید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : بهترین کامپوننت برای فرم ثبت نام کدومه؟
ممنون از کمکتون
اما منظور بنده فرم ثبت نام کاربران در سایت بود.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : بهترین کامپوننت برای فرم ثبت نام کدومه؟
سلام
از juser و mighty registration می تونید استفاده کنید.
در cb هم فکر کنم این امکان وجود داره اما باید روی فرم ثبت نام کار کنید.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
تغییرات در فرم پیش فرض ثبت نام جوملا
برای ادیت کردن فرم پیش ثبت نام جوملا میتونی مقاله مربوطه رو از سایت[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] دانلود کنی
البته اینجاهم آموزششو میذارم برات
فرض میکنیم میخواهیم فیلد تلفن رو به فرم پیش فرض ثبت نام جوملا اضافه کنیم
1. باید اون فیلد رو به DataBase اضافه کنیم
وارد phpmyadmin میشیم
بعد به table , jos_users میریم و روی گزینه ی Structure کلیک میکنیم بعدش روی Go کلیک میکنیم تا بتونیم یک فیلد به این table اضافه کنیم اسم این فیلد رو phone میذاریم و روی save کلیک میکنیم
دقت کنید بجای jos_ ممکنه prefix دیگه ای باشه اگه اونو موقع نصب تغییر داده باشید
درواقع باید جدولی یو که آخرش _users باشه رو تغییر بدیم
2. ساختن یک متغیر
به آدرس
libraries/joomla/database/table/user.php
برید و کد زیر رو تو خط 27 اضافه کنید
دقت کنید زیره این باید کد بالا رو وارد کنید
کد:
class JTableUser extends JTable
{
3. حالا باید فرم ثبت نام تغییر بدیم
/components/com_user/views/register/tmpl/default.php
به این آدرس برید وتو خط 53 یک اینتر بزنید و کد زیر رو اضافه کنید
کد:
<tr>
<td width="30%" height="40">
<label id="namemsg" for="phone">
<?php echo JText::_( Phone' ); ?>:
</label>
</td>
<td>
<input type="text" name="phone" id="phone" size="40" value="<?php echo $this->escape($this->user->get( 'phone' ));?>" class="inputbox required" maxlength="10" /> *
</td>
</tr>
4. اضافه کردن فیلد تلفن به فرم ثبت نام در یک لایه دیگه
به این آدرس برید و
/components/com_user/views/user/tmpl/form.php
تو خط 48 یک اینتر بزنید و این کد رو اضافه کنید
کد:
<tr>
<td>
<label for="phone">
<?php echo JText::_( 'phone' ); ?>:
</label>
</td>
<td>
<input class="inputbox" type="text" id="phone" name="phone" value="<?php echo $this->escape($this->user->get('phone'));?>" size="10" />
</td>
</tr>
تا اینجا فیلدی که میخاستیم به فرم ثبت نام اضافه شد اما از قسمت مدیریت نمی تونیم فیلدی که اضافه شده رو ببینیم برای این کار باید به آدرس زیر برید
/administrator/components/com_users/views/user/tmpl/form.php
رو خط 95 یک اینتر بزنید و کد زیر رو وارد کنید
کد:
<tr>
<td class="key">
<label for="phone">
<?php echo JText::_( 'Phone' ); ?>
</label>
</td>
<td>
<input class="inputbox" type="text" name="phone" id="phone" size="40" value="<?php echo $this->user->get('phone'); ?>" />
</td>
</tr>
حالا فقط کافیه صفحه ریفرش کنید تا تغییرات رو ببینی
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
3 کاربر زیر از shmata عزیز به خاطر این پست مفید تشکر کرده اند.
علاقه مندی ها (Bookmarks)