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

היי דורי, לגבי העניין הראשון,
היי דורי,
לגבי העניין הראשון, אם הבנתי נכון, אני חושב שהרכיב Taxonomy menu יתאים לך. כמו כן יש לך את tagadelic ואת Cumulus אם תרצה לגוון את דרך התצוגה.
לגבי העניין השני, לא הבנתי. אולי מישהו אחר יבין, או תסביר באופן מפורט יותר.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
ראשית תודה אמיר! קראתי את
ראשית תודה אמיר! קראתי את המדריך של המודולים אך או שפספסתי משהו או שלא הובנתי. יצרתי 2 מילונים: 1. גיל ו - 2. שפה.
התקנתי את המודול taxonomy image והצמדתי לכל term (גיל) תמונה. הדבר הבא שרציתי לעשות הוא לבנות היצג שמציג את כל הterms האפשריים ממילון גיל ושיהיה לו מסנן (לפי שפה).
הרעיון הוא שכאשר משתמש מגיע בפעם הראשונה לדף הזה, הוא יראה את כל הterms האפשריים במילון גיל ויוכל אז לסנן לפי שפה (וכמובן יוצגו לו רק התמונות של ה terms) האפשריים בכל שפה.
(מה כבר עשיתי) -
כבר בשלב הזה מוצגים כל ה terms אך כאשר אני מסנן, הוא נתקע וכותב הודעת שגיאה:
"An error occurred at /~kickvoic/?q=admin/build/views/ajax/preview/voice_over_talent_search/default.
Error Description:
Fatal error: Maximum execution time of 30 seconds exceeded in /home/kickvoic/public_html/includes/module.inc on line 87
Warning: MySQL server has gone away
query: INSERT INTO watchdog
(uid, type, message, variables, severity, link, location, referer, hostname, timestamp)
VALUES
(1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:267:\"MySQL server has gone away\nquery: UPDATE sessions SET uid = 1, cache = 0, hostname = '84.108.100.137', session = 'node_overview_filter|a:0:{}updates_remaining|a:0:{}', timestamp = 1278914621 WHERE sid = '4747a5bd9a72bda411b94786bc36c698'\";s:5:\"%file\";s:47:\"/home/kickvoic/public_html/includes/session.inc\";s:5:\"%line\";i:70;}', 3, '', 'http://174.121.162.194/~kickvoic/?q=admin/build/views/ajax/preview/voice_over_talent_search/default&tid_1=15&js=1', 'http://174.121.162.194/~kickvoic/?q=admin/build/views/edit/voice_over_talent_search&destination= in /home/kickvoic/public_html/includes/database.mysqli.inc on line 128
"
מצטער על האורך....
זה כבר יותר מסביר באמת. תשובה
זה כבר יותר מסביר באמת.
תשובה קצרה: אולי כדאי שתשתמש ברכיב Faceted Search
תשובה ארוכה: לא ברור לי למה אתה משתמש בטקסונומיה ולא בשדות; שדות נראים לי הרבה יותר מתאימים למקרה שלך - תכונה של פריט תוכן מסוים. תחשוב על זה.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
זה היה הדבר הראשון שעשיתי
זה היה הדבר הראשון שעשיתי (שדות), אך לא הצלחתי להגיע למצב בו יש תצוגה של כל הterms גם אם אין בהם תוכן.
אם תוכל לפרט לי מהי הדרך לעשות כן (מבלי להתקין עוד מודול) אשמח...
בכל מקרה תודה לך!!!
נכתב על ידי dorijrs: מצב בו
מצב בו יש תצוגה של כל הterms גם אם אין בהם תוכן.
אני לא מבין למה אתה מתכוון. תצייר ציור איך אתה רוצה שזה ייראה או תצלם מסך באתר שיש משהו דומה.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
ישנם 2 מילונים: הראשון זה גיל
ישנם 2 מילונים: הראשון זה גיל והשני זה שפה.
במילון - "גיל" צירפתי לכל term תמונה שממחישה אותו בעזרת המודול taxonomy image.
ברצוני ליצור עמוד שבו מוצגים כל התמונות המייצגות את כל ה terms האפשריים במילון - "גיל" (כמובן שלא יחזור פעמיים 20s - 30s...).
בנוסף שיהיה בעמוד הזה סינון על פי שפה. זאת אומרת המשתמש שיגיע לעמוד יראה את כל התמונות וכאשר יסנן לשפה אנגלית, יראה רק את ה terms של הגילאים (התמונות שלהם), שקיים בהם תוכן בשפה האנגלית.
למשל תוכן שהוכנס ותוייג לגיל 20s-30s והשפה שלו באנגלית יופיע, ותוכן שהוכנס ותוייג לגיל 34s-44s והשפה שלו בעברית לא יופיע.
מקווה שהייתי יותר ברור...(תמונת היצג של term מצורפת)
אני חושב שאני מתחיל להבין,
אני חושב שאני מתחיל להבין, וזה דווקא לא ישמח אותך מיידית, למרות שזה עשוי להועיל לך אם תחשוב על כל העניין מחדש...
קודם כול, היות שטבעו של הגיל שהוא נגזר מתאריך הלידה והזמן שחלף מאז ולא תווית קבועה שמודבקת לאדם, כך צריך להיות גם המימוש הטכני במערכת שלך. קרי: הגדרת גילאי 20 או גילאי 30 באופן מחושב. נסה לחשב זאת ברמת ההיבט על מסנניו באמצעות חישוב לפי שדה תאריך לידה ושימוש ברכיב Views Custom Field עבור קוד PHP (זה קל).
זה הוריד לך מילון שלם שהוא מיותר.
הלאה.
אין לך צורך לדעתי גם במילון השפה. במערכת דרופל יש אפשרות לתת לכל משתמש לקבוע מה השפה שלו. שוב, גם כאן, תוכל ברמת ההיבט לסנן על פי המשתמש שנמצא לוגאין במערכת ולהציג את כל המשתמשים שיש להם אותו ערך בשפה שבחרו.
טקסונומיה זה נחמד, אבל לא מתאים לכל דבר.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אוקי, חידוד קל ופיתרון חלקי
אוקי, חידוד קל ופיתרון חלקי עד כה.
ראשית, מדובר בסגנון גיל לאו דווקא הגיל האמיתי של node (לא הייתי צריך ללכת על אסטרטגיית ה user). ולכן יש גיל ויש שפה - בכל שפה יכול להיות כל גיל.
מה שעשיתי עד כה:
1. התקנתי את Taxonomy Vocabulary Relate וקישרתי בין מילון השפה למילון הגיל.
2. יצרתי היצג מסוג term שבו יש תצוגה של ה image של כל term (והגדרתי אותו כעמוד הבית) על פי מילון גיל (בלי פילטר).
3. יצרתי עוד היצג חדש ובו סימנתי Exposed form in block ושמתי filter של term שפה. הוספתי field של Term image.
4. הצבתי את הבלוק מעל התמונות מההיבט הראשון בעמוד הבית.
5. בכל פעם שמססנים לפי שפה, מופיעות רק התמונות שרלוונטיות.
רק בעיה אחת נשארה: איך אני יכול לגרום לכך שכשלוחצים "סנן" על any (הברירת מחדל של הסינון) יוצגו כל התמונות של ה terms? או לחילופין, יוחזר המשתמש לעמוד הבית?
לדעתי אתה תיתקע בעתיד, אם
לדעתי אתה תיתקע בעתיד, אם תרצה להמשיך לפתח את זה בראייה של עצמים (וזה מה שאתה מנסה לעשות). להלן הסבר קצר.
הרכיב שאתה משתמש בו עושה שגיאה תפיסתית חמורה - קישור בין מונחים ממילונים שונים באמצעותם בלבד, ללא גורם שלישי (גורם שלישי אמור להיות פריט תוכן). קצרה היריעה - כמו שאומרים הסופרים... - להסביר את הבעיה כאן, אך יש כאן שבירה של עיקרון הכימוס (אינקפסולציה). אגב, מעשית, הרכיב לא מתוחזק - אם שמת לב - מתוך 6 דיונים קיימים 5 פתוחים שאף פעם לא קיבלו מענה. זה לא נכון להסתמך עליו באתר שלך עבור אבני-בניין מרכזיות.
תחשוב לכיוון של סוגי תוכן שיתויגו, אולי, באותם מונחי טקסונומיה (או יכילו ערכי שדות במקום מונחי מילון) והיחסים (קישורים) יהיו בין סוגי התוכן.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
ראשית, תודה! לקחתי ברצינות
ראשית, תודה!
לקחתי ברצינות והפכתי את כל האסטרטגיה של האתר.
כל שכבת גיל קיבלה Node Type משלה. כל Node Type משוייך בTaxonomy לשפה.
כעת ישנו רק דבר אחד שכנראה פשוט אך אני לא מבין כ"כ כיצד לעשות אותו.
אני מעוניין שלכל Node Type תהיה משוייכת תמונה מסויימת (אפשר לחשוב עליה כסוג של אייקון). ניסיתי לשים Image Field בסוג תוכן, ולשים ב Field הזה תמונת ברירת מחדל.
הבעיה היא שכאשר אני עושה Export ואח"כ Import של סוג תוכן (כדי ליצור את שכבות הגילאים הבאות) התמונה היא אותה תמונה, וכשאני משנה את אותה תמונת ברירת מחדל, היא משתנה גם בסוג תוכן הקודם.
האם יש דרך יותר "טובה" לעשות זאת?
(אני רוצה שתהיה לי אפשרות לשלוט על התמונה ככללית ב Views - ז"א שאוכל להציג תמונה אחת כשאני מסנן לפי סוג תוכן)
ראשית, בבקשה! שנית,
ראשית, בבקשה!
שנית, כתבת:
כאשר אני עושה Export ואח"כ Import של סוג תוכן (כדי ליצור את שכבות הגילאים הבאות) התמונה היא אותה תמונה, וכשאני משנה את אותה תמונת ברירת מחדל, היא משתנה גם בסוג תוכן הקודם
אתה מתבלבל בין סוג תוכן לפריט תוכן. בשביל מה אתה צריך פה ייבוא וייצוא? אתה צריך פריט תוכן אחד מהסוג של "שכבת גיל" לכל שכבת גיל (נניח, 5 פריטים). אחר כך, כל משתמש פשוט יצביע על פריט תוכן מסוים מתוך פריטי התוכן מסוג "שכבת גיל".
זהו.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אני לא יודע אם בלבלתי, סוג
אני לא יודע אם בלבלתי,
סוג התוכן הוא שכבת הגיל (לכל שכבת גיל יש הרבה פריטי תוכן) לסוגי התוכן ישנם את אותם השדות מלבד התמונה שאמורה לייצג כל פריט תוכן.
הייבוא והייצוא הוא פשוט לשם העתקה של הגדרות ושדות סוג התוכן, זה רק לשלב הבנייה...לאחר שיהיו את סוגי התוכן באמת אין לי צורך בייבוא וייצוא.
השאלה היא האם יש טעות באסטרטגיה כזו? ואם לא איך אני יוצר תמונה המייצגת כל סוג תוכן? (בשדה - לצרכי view)
אני חושש שקצת איבדתי
אני חושש שקצת איבדתי אותך...
נסה לצייר ב-UML את מה שאתה רוצה.
בהצלחה,
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח