[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות

איפה מתחילים ולאן ממשיכים?

מקום טוב להתחיל בו הוא הורדה של הגרסה העדכנית של דרופל בעברית.

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

יש לנו באתר מדריכים שונים, הכוללים מדריך להתקנת דרופל על המחשב המקומי או על שרת אירוח באינטרנט, כמו גם מדריכים לעיצוב ופיתוח.

בעזרת המדריכים השונים באתר ובעזרת קבוצות הדיון שלנו, אפשר למצוא את כל המידע הנחוץ להקמה והתאמה אישית של אתרי דרופל. כדאי לבדוק גם את ערוצי התמיכה הנוספים שלנו

שלום אורח

כניסה|הצטרפות

כעת מחוברים 3 משתמשים מזוהים, ו-7 אורחים:
ami7878, אבנר, חגית

mer הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • שינוי מסד נתונים |‏ mer
  • אתר דרופל לא מוצג ב wampserver |‏ גגה
  • תפריט צד ימין נופל מתחת לפורום... |‏ shiponix
  • כיצד להכניס קוד adwords... |‏ kyoav
  • מודול מומלץ לצ'אט |‏ ענת כהנא
עוד בפורום

חדש בבלוגים

  • התקנת drupal commerce... |‏ dror11
  • פייסבוק ואתר דרופל ישראל |‏ szadok
  • דרופליסטית מחפשת בית חם |‏ פיקסי
  • מספר מילים על אבטחה, בעקבות פר... |‏ zohar
  • מודול ממולץ: disable_messages |‏ bluetegu
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • מיכל פאטל |‏ izzy - ilw
  • הישיבה האורבנית לצעירי תל אביב |‏ izzy - ilw
  • שפיר הנדסה אזרחית |‏ yanivfel
  • Astronautics C.A. LTD |‏ inbalj
  • TeeGo - טיגו |‏ drubit
עוד אתרים ישראלים
בית » יומן » הבלוג של zohar

כיצד להציג טופס אחד עם שדות ה-profile ביחד עם השדות הרגילים של המשתמש?

zohar, ד', 19/12/2007 - 17:12

מי שניסה, יודע שזה מאוד מעצבן לעבוד עם המודול של דרופל - profile. מודול זה מאפשר להחזיק מידע משלים על המשתמשים (שם פרטי, שם משפחה, מספר ילדים, תחביבים, תאריך לידה....), עפ"י שדות מסוגים שונים שאנחנו מגדירים.
בעת עריכת פרטי משתמש מוצגים לנו שדות אלו בטאב משני בעמוד. כלומר - בכניסה לעריכת פרטי משתמש, מוצגים לנו קודם כל פרטי המשתמש ה"דרופליים": שם משתמש, אימייל, עיצוב נבחר, שפת ממשק וכד'. בכדי לערוך את שדות הפרופיל, עלינו ללחוץ על קישור שמעביר אותנו למסך נוסף, ובו רק שדות הפרופיל.
פעמים רבות עולה הבקשה להציג דוקא את פרטי הפרופיל, ובנוסף אליהם, באותו מסך, לאפשר למשתמשים לשנות פרטים "דרופליים" כמו שם המשתמש והסיסמה.
ושוב - מי שניסה לעשות את זה - יודע שזה מעצבן. במקרים רבים הפתרון הוא פשוט להשתמש במודול אחר - nodeprofile, שמייצר node עבור כל משתמש, ומאפשר לנו להגדיר שדות בפשטות, דרך CCK, עם כל המשתמע מכך.

מי שבכל זאת משתמש ב-profile הישן (והטוב?), בד"כ משום שאין לו דרישות גבוהות מפרטי המשתמש, יוכל להשתמש בטריק הבא על מנת לאחד את שני הטפסים:

<?php
function mymodule_form_alter($form_id,&$form) {
  switch (
$form_id) {
    case
"user_edit":
     
//  1
     
if ($form['_category']['#value'] == 'Personal information') {
       
// 2
       
$account_form = user_edit('account');
       
// 3
       
$form['account'] = $account_form['account'];
      }
      break;
  }
}
?>

הסברים:
1. ראשית עלינו לוודא שאנחנו בטופס העריכה של הקטגוריה המתאימה. קטגוריה זו נקבעת בעת יצירת השדות בפרופיל
2. זהו ליבו של הטריק - אנחנו יוצרים משתנה חדש, $account_form, שמחזיק העתק של טופס עריכת פרטי המשתמש, ה"דרופלי".
3. אנחנו מוסיפים לטופס הנוכחי את השדות הרצויים מתוך הטופס המועתק.

שימו לב שהכל מתבצע בתוך hook_form_alter של מודול שכתבנו במיוחד לשם כך.

זהו :-)

  • הבלוג של zohar
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • פרקטיקה
  • דרופל 5
  • קוד
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]