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

Primary Links

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

הוספת שדה (עמודה) נוסף לtaxonmy

דוד פורסט, ג', 27/07/2010 - 00:08

לכל ערך (term) בtaxonmy ניתן להכניס באופן טבעי Description. אני מעוניין בשדה נוסף - Full_Description.
נכנסתי לDB ובטבלת term_data הוספתי עמודה בשם full_description.
הכנסתי את הנתונים ידנית, בניתי דף שמציג אותם, והכל עובד יופי.

השאלה היא איך אני יכול לתת כלי למשתמש (admin במקרה שלי) כך שיוכל לערוך את ה full_description שלי.
חשבתי לעשות זאת באמצעות המודול content taxonmy, יצרתי סוג תוכן חדש, עם שדה של taxonmy, קיבלתי את כל הערכים שרציתי, אבל אין לי מושג איך להמשיך מכאן.
אני יכול ליצור כמובן עוד שדה של CCK של טקסט חופשי, אבל איך הוא יקשר את הערך של הTaxonmy לשדה החופשי הזה?
בקיצור, איך הייתם מתמודדים עם בעיה כזו? מנסים בכלל בכיוון הזה, או שבונים דף PHP חדש ועושים הכל ידנית?

תודה מראש.

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

בחור, בשלוש מילים: אתה עושה

נכתב ע"י אמיר סימן טוב ביום ג', 27/07/2010 - 10:59.

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

"לא לוקחים מפתח של חביתוש בלי רשות של רגע ודודלי!".

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

מסד הנתונים
שכבת גישה למסד
לוגיקה
מנשק

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

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

אז איך כן אמורים לעשות את זה?

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

תכל'ס
עבור פתרון באמצעות האפשרות הראשונה - נסה לראות האם הרכיב term_fields.module נותן לך את מה שאתה צריך, אני לא יודע בקשר להחצנת הרשאות בו - תבדוק.
עבור פתרון באמצעות האפשרות השנייה - נסה לראות האם הפתרון המופיע כאן עוזר לך: http://drupal.org/node/249065#comment-816875

יום יפה,
אמיר

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

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

הי אמיר, קודם כל אני מתחרט

נכתב ע"י דוד פורסט ביום ג', 27/07/2010 - 13:11.

הי אמיר,
קודם כל אני מתחרט שלא שאלתי לפני שהתחלתי את ההתעסקות עם העניין הזה, כי הייתי חוסך המון שעות עבודה.
הרכיב Term Fields מתאים בדיוק למה שאני צריך, הוא מוסיף עוד שדה לtaxonmy, ונותן אפשרות מתוך הtaxonmy עצמו לערוך את השדה.

אז המון המון המון תודה!!

בקשר לעניין השכבות, אני מתכנת בדוט נט מאז ומעולם לפי מודל השכבות. כאן בדרופל יש תחושה שהכל מעורבב, לכן לא ניסיתי בכלל לעשות את ההפרדה.
באופן עקרוני, אם לא היה את המודול הזה, ואגב, חיפשתי שעות מודול כזה ולא מצאתי. איך לדעתך ניגשים לפתור בעיה כזו?
אם אני מבין נכון, ותקן אותי אם אני טועה:
1. יוצרים בDB עמודה חדשה.
2. יוצרים רכיב שמסוגל לשלוף ולהכניס נתונים לאותה עמודה.

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

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

אהלן. אני שמח שעזרתי. מגיע גם

נכתב ע"י אמיר סימן טוב ביום ג', 27/07/2010 - 13:47.

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

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

הדרך לפתור את הבעיה אם אכן לא היה רכיב, הוא, כאמור, לכתוב רכיב. הכול צריך להתבצע באמצעות הרכיב. למשל:
1. כדי להכניס עמודה חדשה או כל שינוי אחר במסד הנתונים אתה מוסיף קובץ install ייעודי בחבילת הרכיב שאתה בונה בו. בו אתה מכניס פקודת alter-add-after ורצוי גם שתכין uninstall אם הרכיב אמור לצאת למשתמשים אחרים בו אתה מוציא את העמודה. הערה חשובה: במסד נתונים של דרופל אין אילוצים פיזיים, קרי: יחסים בין הטבלאות. כל היחסים הם לוגיים בלבד. כיון שכך, אתה צריך להיות מאוד זהיר בפקודות (לא לשכוח לגבות קודם) כי אין שום אילוץ פיסי שיתריע שעשית משהו לא נכון מבחינה לוגית.
2. בקובץ module שבחבילה של המודול שאתה בונה אתה רושם את הלוגיקה.

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

תיהנה,
אמיר

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

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

תודה רבה על העזרה :) אני קצת

נכתב ע"י דוד פורסט ביום ג', 27/07/2010 - 18:39.

תודה רבה על העזרה :)

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

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

ספר ראשון: ללמוד פיתוח רכיבים

נכתב ע"י אמיר סימן טוב ביום ד', 28/07/2010 - 11:38.

ספר ראשון:
ללמוד פיתוח רכיבים עם דרופל 6
Learning Drupal 6 Module Development. Matt Butcher
Packt Publishing (May 8, 2008) - ISBN-13: 978-1847194442
ספר מתקדם המלמד כיצד לבנות רכיבים ייעודיים ותבניות עיצוב. הסברים מפורטים כיצד להשתמש באנקולים (hooks), בפונקציות יישום (API), אג'קס/ג'ייסון, פרופילי-התקנה ועוד.

ספר שני:
פיתוח מקצועי בדרופל (מהדורה שנייה)
John K. VanDyk (Author), Pro Drupal Development, Second Edition
Apress; 2 edition (August 20, 2008) - ISBN-13: 978-1430209898
מסביר איך עובדת המערכת מבחינה ארכיטקטונית ואיך מומלץ להתממשק אליה בקוד. כולל פרק על XML-RPC למי שצריך. מתעכב על ענייני אבטחה ואופטימיזציות (אך יש ספרים שמתמחים בנושאים אלו בדרופל למי שמתעניין).
נחשב לאחד הספרים המובילים ללימוד API של דרופל. המהדורה השלישית תמפה באופן דומה את דרופל 7.

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

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

מעולה! אני אתחיל עם הספר

נכתב ע"י דוד פורסט ביום ד', 28/07/2010 - 12:45.

מעולה!
אני אתחיל עם הספר הראשון.
תודה והמשך יום נעים :)

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

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

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

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

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

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

שלום אורח

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

כעת מחוברים 3 משתמשים מזוהים, ו-8 אורחים:
zohar, ami7878, yanivriv

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

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

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

  • התקנת דרופל מחדש |‏ yanivriv
  • הוספת סרגל פעולות ל-view |‏ til
  • האם דרופל תתאים למשימה? |‏ yanivriv
  • קורס / לימוד דרופל 7 |‏ talidvir
  • לא רואה עמוד ניהול |‏ hodspot
עוד בפורום

חדש בבלוגים

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

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

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

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

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

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