رفتن به مطلب

sepehr.shirzadi

عضو تالار جوملا
  • تعداد ارسال ها

    29
  • تاریخ عضویت در سایت

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

تمامی مطالب نوشته شده توسط sepehr.shirzadi

  1. sepehr.shirzadi

    مشكل در فرم ساز bezzing

    سلام دوست عزیز گزینه صفحه آخر صفحه تشکر است رو زدی ؟
  2. مرسی . :thankyou: ولی یه چیز جالب دلیل اینکه نموتونم مطلبم رو بفرستم فقط اینه: "V A R C H A R" نوع فیلد ها در دیتابیس
  3. سلام دوستان . این یه آموزش کامله که من با دو سوال شروع می کنم آموزش رو : 1. چطور فیلد هایی به صفحه ثبت نام جوملا اضافه کنیم ؟ 2. چرا روی بعضی قالب ها این تغییرات اعمال نمیشه ؟ مثل قالب های تجاری و ... ؟ خوب از سوال اول شروع میکنیم : یک نکته من از کلمات کلاس ها و توابع و .. استفاده نمی کنم که برای کسی پیچیده نباشه . چند تا کار باید بکنیم : 1. به این آدرس میریمlibraries\joomla\database\table\ و فایل user.php را باز میکنیم . 2. من می خوام دو تا فیلد دیگه اضافه کنم تلفن و وب سایت و این دوتا فیلد اختیاری هستن این خط رو پیدا میکنیم : function __construct خط 116 ، ما باید دستوراتمون رو قبل از این خط بنویسیم یعنی خط 159 . برای اضافه کردن این فیلد ها این دستورات رو می نویسیم : var $phone = null; var $website = null; و ذخیره میکنیم . 3. این فایل را باز میکنیم : libraries\joomla\libraries\joomla\user\user.php ، بعد از خط 124 دوباره کد های بالا رو وارد میکنیم . var $phone = null; var $website = null; و باز هم ذخیره میکنیم و می بندیم . تا اینجای کار 50 در صد راه رو رفتیم . 4. خوب حالا باید ما این فیلد ها رو به دیتابیس معرفی کنیم ، پس phpMyAdmin رو باز می کنیم . دیتابیس را انتخاب میکنیم ، jos _ users را انتخاب و به سربرگ ساختار یا structure می رویم . پایین صفحه در گزینه field تعدا فیلد هایمان را می زنیم که دو(2) عدد بود و در فیلد " بعد از " params را انتخاب میکنیم . تایید را میزنیم . در فیلد ستون اول phone و در ستون دوم website را مینویسیم نوع هر دو را V A R C H A R می گذاریم و طول را برابر 20 میگذاریم ( تمام این ها اختیاری است ، تعداد حروف و نوع فیلد ) . دقت داشته باشید که نام ستون ها را دقیقا مثل تعریف های که در کدها کردیم قرار دهیم . تایید را میزنیم . کار ما با phpMyAdmin تمام شد . 5. حالا به این آدرس میرویم : administrator\components\com_users\views\user\tmpl و form.php را باز میکنیم ، بعد از خط 132 جدول و فیلد های خود را وارد می کنیم : <?php echo JText::_( 'Phone' ); ?> <?php echo JText::_( 'Website' ); ?> این تغییرات برای اضافه کردن فیلد به قسمت مدیریت کاربران جوملا می باشد . : * <?php echo JText::_( 'Website' ); ?>: * [/php] اینم نتیجه کار : http://manchumahara.com/wp-content/uploads/2010/03/regi2.jpg' alt='regi2.jpg'> : <?php echo JText::_( 'Website' ); ?>: [/php] و نتیجه : http://manchumahara.com/wp-content/uploads/2010/03/regi3.jpg' alt='regi3.jpg'> و تمام . :thankyou: سوال دوم که بعد از این تغییرات معمولا پیش می آید : چرا روی بعضی قالب ها این تغییرات اعمال نمیشه ؟ مثل قالب های تجاری و ... ؟ نکته اینجاست که قالب های تجاری و امثال آن یک com_user جداگانه برای خودشان دارند و از آن استفاده می کنند که در فولدر قالب و معمولا در این آدرس \ template name \html\com_user\register هستند . توجه داشته باشید که فقط تغییرات جلویی سایت به این مشکل بر می خورد . آموزش تصویری را هم کم کم درست می کنم . از زندگی و جوملای خود لذت ببرید :afro:
  4. سلام من میخوام به مطلب آموزسی بکذارم تو انجمن ولی وقتی ارسال رو میزنم به این صفحه میره و این رو مینویسه : [align=left]Forbidden You don't have permission to access /newthread.php on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.[/align] چرا؟ ممنون.
×
×
  • افزودن...