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

Primary Links

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

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

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

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

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

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

שלום אורח

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

כעת מחוברים 0 משתמשים מזוהים, ו-5 אורחים:

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

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

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

  • כיצד להכניס קוד adwords... |‏ kyoav
  • מודול מומלץ לצ'אט |‏ ענת כהנא
  • מנתח web טכני |‏ rakefetzd
  • העתקת עיצוב מאתר Drupal... |‏ שלי
  • מודול מומלץ / גישה נכונה להקמת... |‏ spiro
עוד בפורום

חדש בבלוגים

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

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

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

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

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

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

טופס רישום עם שדות "אקסטרא" לרישום משתמשים חדשים

boaz_r, ב', 01/12/2008 - 16:29

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

אני חושב שיש שתי ברירות והן להשתמש במודולים profile או ב- content_profile. האחרון אולי יותר חזק, נותן הכל לתוך node וזה טוב, אבל מצד שני נמצא בבטה עדיין.

מה אתם חושבים שכדאי לעשות?

תודה!

‹ RTL in Nice menus, בבקשה תדבגו מודול לתכנון זמן ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • פיתוח רכיבים
  • user registration
התמונה של zohar

content_profile, בגרסת הפיתוח

נכתב ע"י zohar ביום ב', 01/12/2008 - 21:47.

content_profile, בגרסת הפיתוח שלו.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של gavri

בדיוק היום עסקתי בנושא

נכתב ע"י gavri ביום ג', 02/12/2008 - 22:09.

בדיוק היום עסקתי בנושא לפרוייקט שלנו
אכן השימוש ב content_profile הוא עדיף
בשלב הרשמה של משתמש חדש ישנה אפשרות להוספת שדות של ה- content_profile node היישר לתוך הטופס
כך שזה פותר לך את הבעיה.
בשלב העריכה של יוזר זה מעט יותר מסובך - בצורתו הדיפולטיבית של המודול סוגי תוכן מסוג פרופיל מופיעים רק כטאבים לקישור.
אם אתה רוצה להתמיע את הטופס בתוך העריכה עליך להשתמש ב hook_form_ater
משהו בסגנון הזה יתפוס את כל השדות שסימנת ככאלו שיראו בעת ההרשמה

<?php
function mymodule_form_user_profile_form_alter(&$form, &$form_state) {
  require_once
drupal_get_path('module', 'node') .'/node.pages.inc';
 
$profile_types = content_profile_get_types('names', 'registration_use');
 
//dsm($form);
  //global $user;
 
foreach ($profile_types as $type => $type_name) {
   
$node = content_profile_load($type, $form['#uid']);
   
$node_form = node_form($form_state, $node);
   
drupal_prepare_form($type .'<em>node_form', $node_form, $form_state);
   
$form['#field_info'] = $node_form['#field_info'];
    foreach (
$node_form['#field_info'] as $field_name => $info) {
     
$form[$field_name] = $node_form[$field_name];
    }
   
$keys = array_keys($node_form);
    foreach (
$keys as $key) {
      if (
stristr($key, 'group</em>')) {
       
$form[$key] = $node_form[$key];
      }
    }
  }
}
?>

הקוד מבוסס בעיקרו על content_profile_registration.module שבתוך ה Content Profile

חסר הטיפול בולידציה וב submit בשביל לשמור את התוצאות של השדות המצורפים
אני אוסיף את הקוד הזה בקרוב - אחרי שאכתוב אותו :)
ותודה מיוחדת לזוהר שעזר בהבנת הקונספט הכללי של המודול

גבריאל גיא, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

הי גברי, יתכן שעדיף לבצע את

נכתב ע"י zohar ביום ג', 02/12/2008 - 22:18.

הי גברי,

יתכן שעדיף לבצע את כל זה דרך hook_user... :-)
גם שם יש אפשרות לשנות/להוסיף דברים ב/ל טופס משתמש.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של gavri

אם fago עשה שימוש ב

נכתב ע"י gavri ביום ג', 02/12/2008 - 22:30.

אם fago עשה שימוש ב form_alter בשביל שלב ההרשמה אני מעריך שאני יכול לעשות את אותו הדבר בשלב העריכה של היוזר.
בכל אופן אשמח לדעת אילו סיבות מנחות אותך לכך ש- hook_user עדיף במקרה הנ"ל

זה נחמד כל עניין הפורום הזה :)

גבריאל גיא, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של boaz_r

אני רק יכול להוסיף שאני אבדוק

נכתב ע"י boaz_r ביום ג', 02/12/2008 - 23:05.

אני רק יכול להוסיף שאני אבדוק את הנושא ואעדכן עם ממצאיי.
תודה על העדכונים!

בועז

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