پرش به


تصویر

***ترفند بسیار جالب فیلدهای اضافی***


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
20 پاسخ برای این موضوع

#1 khodemuni

khodemuni

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 30 ارسال

ارسالی 1389/12/16 ساعت 14:43

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

براي ايجاد چنين چيزهايي، به کنترل پنل مديريت رفته و روي فيلدهاي اضافي کاربران کليک کنيد،
در اين صفحه روي اضافه کردن کليک کنيد تا بتوانيد فيلد جديد ايجاد کنيد.
در صفحه اي که باز ميشه، دو قسمت وجود داره که شما بايد آنها رو کامل کنيد:
مثلاً ايجاد کردن فيلد آدرس وب سايت
نام فيلد: Site (بايد حتماً به انگليسي باشد)
توضيح فيلد: آدرس وب سايت
نوع فيلد: Text Field
نمايش در صفحه عضويت؟ بله
کاربران بتوانند اين فيلد را ويرايش کنند؟ بله
اين فيلد خصوصي هست؟ خير
ذخيره

حالا فيلد شما اضافه شد،
براي آوردن در قسمت مشخصات کاربري (User Profile) فايل Userinfo.tpl که تو پوشه ي قالب هست رو باز کنيد و کد زير رو در زير (مثلاً) {land} اضافه کنيد:
کد HTML:
<br />وب سايت: [xfgiven_Site] <a href=[xfvalue_Site]>[xfvalue_Site]</a> [/xfgiven_Site]

* بجاي کلمه ي Site در خط بالا، اگه نام فيلد ديگه اي در قسمت ايجاد فيلد وارد کرده ايد رو بايد وارد کنيد.

حالا شما مي تونيد اين کد براي نمايش آدرس سايت رو توي قالب Comments.tpl هم به کار ببريد.

  • 0

#2 montaser0jam

montaser0jam

    عضو جدید

  • عضو سایت
  • ستاره
  • 5 ارسال

ارسالی 1391/01/08 ساعت 08:15

سلام
من میخواستم از این فیلد ها صفحات دیگه بجز صفحه پروفایل استفاده كنم و لی هرچه سعی كردم نشد .

از این كد هم استفاده كردم بازم نشد . (برای آواتار)

<div class="userinfo">
        <div class="lcol">
        <div class="avatar"><img src="{foto}" alt=""/></div><div class="avatar"><img src="{foto}" alt=""/></div>
        </div></div>


كد وبسایت هم ساختم توی صفحه پروفایل خیلی خوب كار میكنه اما تو بقیه صفحات نه
<br />وب سايت:  <a href=[xfvalue_Site]>[xfvalue_Site]</a>


تو بقیه صفحات اینو نشون میده
[xfvalue_Site]

  • 0

#3 aliarian

aliarian

    علی آریان

  • عضو سایت
  • ستارهستارهستارهستاره
  • 820 ارسال
  • محل سکونت: سبزوار
  • مهارت ها: HTML, CSS, js

ارسالی 1391/01/08 ساعت 08:53

khodemuni,
دوست من اینی که گفتی ترفند نبود، کاربرد بود.
کلا کار و کاربرد فیلد های اضافی کاربران همینه.
  • 0

#4 montaser0jam

montaser0jam

    عضو جدید

  • عضو سایت
  • ستاره
  • 5 ارسال

ارسالی 1391/01/08 ساعت 09:07

یه مشكل دیگه ؟

وقتی فیلد رو میسازم قسمت نشان دادن در صفحه عضویت رو تیك میزنم اما وقتی میرم عضو بشم فقط همون فیلدهای خودشه و این فیلد جدید اونجا نشون داده نمیشه ؟!
نسخه 9.5 هستش
  • 0

#5 M_Jashnani

M_Jashnani

    مدیر بخش قالب ها

  • مدیر
  • 1,509 ارسال
  • محل سکونت: رشت
  • مهارت ها: HTML, CSS

ارسالی 1391/01/08 ساعت 09:09

montaser0jam,
دوست عزیز ، همونطور که اینجا هم گفته شده ، این فیلد مربوط به کاربران میشه و در باقی صفحات نمایش پیدا نحواهد کرد ...
در مورد مشکل دومتون هم باید بگم که این فیلد در بخش دوم عضویت ( validation ) ، تکمیل مشخصات کاربری ، نمایش پیدا می کنه ...!!!
  • 0

#6 montaser0jam

montaser0jam

    عضو جدید

  • عضو سایت
  • ستاره
  • 5 ارسال

ارسالی 1391/01/08 ساعت 11:55

ممنون از پاسختون . (قسمت دوم رو نمیدونستم چونه تازه به دیتا لایف اومده بودم روی نرم افزارهای دیگه كه كار میكردم همون صفحه اول نشون میداد بازم ممنون) :flower:

ولی مشكل اول !!
فك نكنم آخه ببینید مثلا آواتار توی فرضا قالب پیشفرض توی همه صفحات بالای صفحه نمایش داده میشه یا اسم كاربری . در واقع مربوط به لوگین باكس میشه
{login}


حتما یه راهی وجود داره كه بشه ازش استفاده كرد . احتمالا باید كلاس مربوطش رو توی اون قسمت فرضا ساید بار اضافه كرد .
مرسی از راهنماییتون . :flower:
  • 0

#7 M_Jashnani

M_Jashnani

    مدیر بخش قالب ها

  • مدیر
  • 1,509 ارسال
  • محل سکونت: رشت
  • مهارت ها: HTML, CSS

ارسالی 1391/01/09 ساعت 08:02

montaser0jam,
ببینید حرف شما درسته ... میشه با یک هک اینکار رو انجام داد ... مطمئن نیستم ولی فکر کنم همچین هکی توی سایت هست ... بگردید ، شاید پیدا کنید ... مثل هک " نمایش نام کاربری در تمامی صفحات " ...
در مورد باقی کدها که گفتید ، مثل login ، اینها از ابتدا به این صورت کدنویسی شده که در تمامی صفحات نمایش پیدا کنه ؛ یعنی مختص بخش کاربری نیست ...!!!
  • 0

#8 آموزش سرا

آموزش سرا

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1391/01/09 ساعت 09:00

ممنون خوب بود . ولی باید یه تغییری تو قسمت کامنت بدید

<br />وب سایت یا وبلاگ شما: <a href=[xfvalue_site]>[xfvalue_site]</a>
  • 0

#9 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 09:32

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

چطور میشه که بتونیم توی قسمت ویرایش مشخصات ، این فیلد را ویرایش کنیم ؟؟؟
مثلا قبلا نام سایت را نوشته شده ولی حالا میخوایم تغییرش بدیم ...

در قسمت ویرایش بتوان ویرایش کرد ..؟؟؟؟

با تشکر
  • 0

#10 alisoftware

alisoftware

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 513 ارسال

ارسالی 1391/01/09 ساعت 09:37

برای این کار نیاز به تغییرات در ماژول userinfo هست. اگه کمی با کدنویسی آشنائی داشته باشین خیلی راحت میتونید این کار رو انجام بدین. اگر هم ندارید ماژول skype که در همین سایت ارسال شده رو دانلود کنید و مراحل نصبش رو مطالعه کنید تا حساب کار دستتون بیاد :laughing:

چون توی این ماژول هم دقیقا یک فیلد جدید به تمام بخش های سایت (اطلاعات کاربری - ثبت نام - نظرات و ...) اضافه شده
  • 0

#11 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 09:41

مرسی از راهنمایی شما

لطفا در این مورد هم یه راهنمایی کنید ، اخه نمی دونم چرا توی آخرین ارسال ها نشان داده نمیشه .

http://www.datalifeengine.ir/forum/topic_9878
  • 0

#12 M_Jashnani

M_Jashnani

    مدیر بخش قالب ها

  • مدیر
  • 1,509 ارسال
  • محل سکونت: رشت
  • مهارت ها: HTML, CSS

ارسالی 1391/01/09 ساعت 10:38

alisoftware,
yaran713,
نیاز به تغییر ماژول نیست ...!!!
وقتی از این فیلد اضافی در فایل userinfo.tpl استفاده کنید ، هنگام ویرایش مشخصات ، می تونید فیلدهای اضافی بکار برده شده رو نیز ویرایش کنید ...!!!
  • 0

#13 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 10:49

دوست عزیز M_Jashnani
من فیل سایت را اضافه کردم ولی خودم امتحان کردم در قسمت ثبت نام حتی در صفحه دوم نشان داده نمیشه ... !!!!؟؟؟؟؟؟؟؟
  • 0

#14 alisoftware

alisoftware

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 513 ارسال

ارسالی 1391/01/09 ساعت 10:55

yaran713,
اگه حرف آقا مصطفی درست باشه شما باید چک کنید ببینید کد [xfield] در قالب فایل userinfo.tpl و registration.tpl هست یا نه
  • 0

#15 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 11:34

دوستان باید چی کار کنیم که در صفحه ثبت نام نمایش داده بشه ؟؟؟
لطفا راهنمایی کنید ؟؟؟
  • 0

#16 aliarian

aliarian

    علی آریان

  • عضو سایت
  • ستارهستارهستارهستاره
  • 820 ارسال
  • محل سکونت: سبزوار
  • مهارت ها: HTML, CSS, js

ارسالی 1391/01/09 ساعت 12:44

yaran713,
تو فایل registration.tpl قرار دادی و نشد؟
  • 0

#17 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 12:49

aliarian,
نه اونجا نذاشتم دیگه ...

بعد از اینکه کد زیر را در قسمت userinfo.tpl گذاشتیم ...
    <br />وب سايت: [xfgiven_Site] <a href=[xfvalue_Site]>[xfvalue_Site]</a> [/xfgiven_Site]

در قسمت ثبت نام (register ) چه کدی باید بذارم ؟؟؟؟
  • 0

#18 M_Jashnani

M_Jashnani

    مدیر بخش قالب ها

  • مدیر
  • 1,509 ارسال
  • محل سکونت: رشت
  • مهارت ها: HTML, CSS

ارسالی 1391/01/09 ساعت 13:21

yaran713,
دوستمون ( alisoftware ) درست میگن ...
باید کد {xfields} توی قالبتون باشه ...
در فایل های registeration.tpl و userinfo.tpl ...!!!
  • 0

#19 yaran713

yaran713

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 289 ارسال

ارسالی 1391/01/09 ساعت 13:36

M_Jashnani,
دوست عزیز ، نیست این کدی که گفتید ...

نمی دونم چرا ... ؟؟

شاید قالب من مال ورژن های پائین دیتالایف انجین باشه ...

میشه کد این فیلد را بهم بدید تا اضافه کنم به قسمت ثبت نام و پروفایل ؟؟؟؟؟
  • 0

#20 M_Jashnani

M_Jashnani

    مدیر بخش قالب ها

  • مدیر
  • 1,509 ارسال
  • محل سکونت: رشت
  • مهارت ها: HTML, CSS

ارسالی 1391/01/09 ساعت 13:43

yaran713,
همین کد بود دیگه ...
کد زیر رو در هر جایی از اون فایل بذارید ، فیلدهای اضافی رو تو همون قسمت نشون میده ...
مثلا اگه بعد از فیلد محل اقمات بذارید ، فیلد اضافی مورد نشر شما رو ، زیر محل اقمت نشون میده ...

کد : {xfields}
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی