توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بهترین کامپوننت برای فرم ثبت نام کدومه؟
Sajad DP
04-21-2011, 02:43 PM
من نیاز به یک کامپوننت برای ثبت دارم
مهمترین ویژگی که برام مهمه اینه که بتونم چند قسمت مانند آدرس سایت و... ایجاد کنم + چندتا لیست کشویی مانند استان و... هم اضافه کنم
با Cb کار کردم ولی نتونستم با این قسمتش کارکنم...
به نظرتون بهترین گزینه برای اینکار چیه؟
radikal boy
04-21-2011, 03:03 PM
سلام از کامپونت art form استفاده کنید. هیچ مشکلی هم نداره و همه جور امکانات داره مانند لیست آبشاری - امکان ضمیمه کردن فایل توسط کاربر و ارسال واسه شما و ... خیلی چیزای دیگه !
دقت کنید که واسه ساخت لیست کشویی باید بعد از هر گزینه از علامت ; استفاده بشه و آخرین گزینه نباید ; داشته باشه .
کامپونت رو از اینجا دانلود کنید :
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
چون این نسخه تمام مشکلاتش رفع شده و کامل می باشد.
کار کردن با این کامپونت بسیار ساده است. برای شروع بعد از نصب - گزینه فرمها رو انتخاب کنید و بعد جدید و دیگه تو این قسمت تمتم گزینه ها خودش راهنما داره. که کارتون رو آسون میکنه . و آخرش هم که فرم رو ذخیره کردید وارد منو اصلی بشید و گزینه جدید رو انتخاب کنید و بعد گزینه فرم ساز و یه منو واسش بسازید. به همین راحتی !!
راستی یه کتاب آموزش هم واسه این کامپونت است که نویسندش پیام حیاتی است. با یه سرچ پیداش کنید و بخونید
Sajad DP
04-21-2011, 04:35 PM
ممنون از کمکتون
اما منظور بنده فرم ثبت نام کاربران در سایت بود.
torghoundy
04-21-2011, 06:36 PM
سلام
از juser و mighty registration می تونید استفاده کنید.
در cb هم فکر کنم این امکان وجود داره اما باید روی فرم ثبت نام کار کنید.
shmata
07-26-2011, 07:15 AM
برای ادیت کردن فرم پیش ثبت نام جوملا میتونی مقاله مربوطه رو از سایت <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) دانلود کنی
البته اینجاهم آموزششو میذارم برات
فرض میکنیم میخواهیم فیلد تلفن رو به فرم پیش فرض ثبت نام جوملا اضافه کنیم
1. باید اون فیلد رو به DataBase اضافه کنیم
وارد phpmyadmin میشیم
بعد به table , jos_users میریم و روی گزینه ی Structure کلیک میکنیم بعدش روی Go کلیک میکنیم تا بتونیم یک فیلد به این table اضافه کنیم اسم این فیلد رو phone میذاریم و روی save کلیک میکنیم
دقت کنید بجای jos_ ممکنه prefix دیگه ای باشه اگه اونو موقع نصب تغییر داده باشید
درواقع باید جدولی یو که آخرش _users باشه رو تغییر بدیم
2. ساختن یک متغیر
به آدرس
libraries/joomla/database/table/user.php
برید و کد زیر رو تو خط 27 اضافه کنید
var $phone = null;
دقت کنید زیره این باید کد بالا رو وارد کنید
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>
حالا فقط کافیه صفحه ریفرش کنید تا تغییرات رو ببینی
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)
vBulletin® v4.2.5, Copyright ©2000-2026, Jelsoft Enterprises Ltd.