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

Primary Links

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

User modal

amitai, ה', 23/06/2011 - 14:07

פרסמתי מודול חדש -- http://drupal.org/project/user_modal

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

יש מודול example -- להפעיל ולראות איך עובד.

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

ברכות

נכתב ע"י אמיר סימן טוב ביום ה', 23/06/2011 - 21:34.

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

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

אמיר

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

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

לגבי הסבפורם - לא הבנתי למה

נכתב ע"י amitai ביום א', 26/06/2011 - 11:49.

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

מאפשר להטמיע פורמים (טפסים) בתוך פורמים אחרים. מודול קטן אבל מורכב למדי.

אמתי -- חברת גיזרה

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

אז למה בעצם אתה צריך אותו?

נכתב ע"י אמיר סימן טוב ביום א', 26/06/2011 - 18:41.

כלומר, האם לצורך חלון מודאלי לא מספקי להשתמש באיזה ג'ייקוורי?

תודה על ההסברים, זה מעניין.

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

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

כלומר, האם לצורך חלון מודאלי

נכתב ע"י amitai ביום א', 26/06/2011 - 20:48.

כלומר, האם לצורך חלון מודאלי לא מספקי להשתמש באיזה ג'ייקוורי?

הלוואי...

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

אמתי -- חברת גיזרה

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

תודה אמתי

נכתב ע"י אמיר סימן טוב ביום ב', 27/06/2011 - 00:37.

מתישהו יבוצע ;)

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

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

והנה בלוג פוסט מורחב

נכתב ע"י amitai ביום ב', 27/06/2011 - 22:11.

והנה בלוג פוסט מורחב (באנגלית) על המודול -- http://www.gizra.com/content/user-modal

אמתי -- חברת גיזרה

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

הגבתי שם

נכתב ע"י אמיר סימן טוב ביום ב', 27/06/2011 - 23:45.

אגב המולום לא אמור להדפיס את הקפצ'ה מראש? רק אחרי שהגשתי את התגובה בפעם הראשונה, קיבלת שגיאה עם הפניה לקפצ'ה, שקודם לא הופיעה.

קודוז

אמיר

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

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

נראה נחמד

נכתב ע"י witchcraft ביום ג', 28/06/2011 - 04:11.

אני בהחלט איישם אותו בחלק מן האתרים שאני בונה , מזמן חשבתי על זה שצריך ליישם יותר את השימוש ב-overlay של דרופל 7 ,
רק מספר קטן של רכיבים בינתיים עושים שימוש בoverlay ויותר לצד של האדמיניסטרציה.

+1 על העבודה הנהדרת
שאפו !!!

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

  ממה שקראתי במאמר, נראה יופי

נכתב ע"י ענת כהנא ביום ג', 28/06/2011 - 07:11.

 

ממה שקראתי במאמר, נראה יופי של מודול.

יש לי אתר שאני בונה עכשיו ואשמח לנסות בו את המודול הזה, שנראה כשימושי מאוד.

 

+1 לשאפו :)

 

ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il

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

tabs

נכתב ע"י yakoub ביום ו', 08/07/2011 - 12:41.

i don't understand the need for subfroms

<?php
$tabs
= array('register', 'login', 'password');
$contents = array(
 
'register' => array(
   
'form' => drupal_get_form('user_register_form'),
   
'visible' => TRUE
 
),
 
'login' => array(
   
'form' => drupal_get_form('user_login'),
   
'visible' => FALSE
 
),
 
'passowrd' => array(
   
'form' => drupal_get_form('user_pass'),
   
'visible' => FALSE
 
)
)
?>

and then as you said you just switch the contents on tab clicks ...

yakoub abaya

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

שים לב שההגדרה של המודול היא

נכתב ע"י amitai ביום ו', 08/07/2011 - 16:42.

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

אמתי -- חברת גיזרה

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

form_state

נכתב ע"י yakoub ביום ש', 09/07/2011 - 21:27.

i sent you an example module by email
there is no problem with displaying several forms in same page with form_state and validations since each form has an item "form_build_id" and it is included with http post so on the server side drupal does form_get_cache on form_build_id

yakoub abaya

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

overlay

נכתב ע"י yakoub ביום ו', 08/07/2011 - 22:19.

too bad overlay is closely associated with admin paths
i tried to do this in my callback function :

<?php
  drupal_static_reset
('overlay_set_mode');
 
overlay_set_mode('child');
?>

and appending to paths in js Drupal.settings.overlay.paths.admin

but overlay.module line 143 killed me

why can't overlay implement it's own hook_admin_paths
and call it hook_overlay_paths

yakoub abaya

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

אני לא ממש מבין מה ניסית

נכתב ע"י amitai ביום ש', 09/07/2011 - 20:20.

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

אמתי -- חברת גיזרה

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

overlay

נכתב ע"י yakoub ביום ש', 09/07/2011 - 21:21.

אבל הגבתה למקום הלא נכון, בתגובה שלי למעלה אני מציע ש overlay יגדיר הוק משלו במקום להשתמש ב hook_admin_path
אז התכוונתי ל overlay באופן כללי ולא קשור לתגובה הראשונה שלי על הצורך ב subforms

yakoub abaya

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

patch

נכתב ע"י yakoub ביום ש', 16/07/2011 - 08:43.

i issued a patch
http://drupal.org/node/1220234

yakoub abaya

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

אכן, אתה צודק, במקרה הפשוט

נכתב ע"י amitai ביום ש', 09/07/2011 - 22:18.

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

אמתי -- חברת גיזרה

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

form_alter

נכתב ע"י yakoub ביום ש', 09/07/2011 - 23:04.

i think i can find a way to do that as well, like the example module
form_alter will disable submitting the create content form
and a block will appear in region "after_content" showing the widget of the three forms

yakoub abaya

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

אני לא מתווכח שיש דרכים אחרות

נכתב ע"י amitai ביום ש', 09/07/2011 - 23:07.

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

אמתי -- חברת גיזרה

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

נקיה

נכתב ע"י yakoub ביום ש', 09/07/2011 - 23:32.

בדרך שלך אתה לא עושה alter אלה יוצר טופס חלופי לגמרי ליצירת תוכן, אז דבר ראשון אם אתה כבר עושה את זה אז תוסיף field_attach_form בשביל שדות הישות
בנוסף כתבתה גם פונקצית callback שבגדול עושה אותה עבודה של drupal_get_form

לא נראה שזו דרך נקיה לעשות דברים, אבל יכול להיות שלא הבנתי לגמרי איך הכל עובד

yakoub abaya

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

בדרך שלך אתה לא עושה alter

נכתב ע"י amitai ביום א', 10/07/2011 - 08:29.

בדרך שלך אתה לא עושה alter אלה יוצר טופס חלופי לגמרי ליצירת תוכן,

זה בכוונה, כדי לשמור על הדוגמא פשוטה:

/**
* Form builder; Create article and user modal form.
*
* This form allows user to login and create a node in the same time. For
* simplicity of the example, we don't embed the article's node form. Instead,
* we add a textfield for the title and a textarea for the body. This might
* serve in real life cases, but if not you might need to properly embed the
* node's form.
*/
function user_modal_example_create_article_form($form, &$form_state) {

^^ השקעתי בדקומנטציה :)

בנוסף כתבתה גם פונקצית callback שבגדול עושה אותה עבודה של drupal_get_form

זה כבר עניין של גישה, ואני פה עוקב אחרי הדרך של מרלין-אופ-כאוס המחבר של וויוז וסיטולס -- יש פונקציה אחת שאחראית על הלוגיקה, ועל איסוף המידע והפרוססינג שלו מהפורמים, מתוך מחשבה שאחרים גם יוכלו להשמש בפורם למשהו אחר. הנה הסבר שלו -- http://drupal.org/node/787644#comment-3068520

אמתי -- חברת גיזרה

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

ותודה יעקוב על החקירה -- זה

נכתב ע"י amitai ביום א', 10/07/2011 - 10:02.

ותודה יעקוב על החקירה -- זה הופך את הפורום, לפחות מבחינתי, ליותר מעניין :)

אמתי -- חברת גיזרה

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

נהדר

נכתב ע"י yakoub ביום א', 10/07/2011 - 13:19.

נכתב על ידי amitai:

ותודה יעקוב על החקירה -- זה הופך את הפורום, לפחות מבחינתי, ליותר מעניין :)

האמת חששתי קצת שאתה הולך להתעצבן עלי , אבל אתה מקצוען אין עליך :)

yakoub abaya

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

מעניין

נכתב ע"י yakoub ביום ג', 03/01/2012 - 17:01.

אולי תעשה חקירה מעניינת פו : user_categories

yakoub abaya

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

drupal_get_form

נכתב ע"י yakoub ביום א', 10/07/2011 - 13:30.

כמה שהתעצבנתי על views בגלל הפונקציה _drupal_build_form
בזבזתי יום שלם בשביל לשים ערכי ברירת מחדל ל שדה תאריך של exposed_filter
עד שגיליתי שצריך לשים אותם ב form_state['input']

yakoub abaya

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

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

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

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

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

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

שלום אורח

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

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

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

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

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

  • taxonomy vs entity reference |‏ alechko
  • LAPP במקום LAMP |‏ hodspot
  • האם דרופל יכול לבנות אתר כמו י... |‏ hodspot
  • Web programmer |‏ meiravshir
  • server/Client Web Developer |‏ meiravshir
עוד בפורום

חדש בבלוגים

  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
  • תרגום אוטומטי של ממשק האתר באת... |‏ לבבי
עוד בבלוגים

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

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

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

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

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