- לינווייט - תשתיות תוכן וקהילה
- אמנון לבב - לבבי
שלום לכולם,
התקנתי לאחרונה דרופל 5.7, והתחלתי להתעניין ברכיבים שיאפשרו לי (ולמשתמשים העתידיים באתר) לייצר את התכנים הרצויים, ובצורה הנוחה ביותר.
עברתי על רכיבים ברשימה באתר העולמי, וקראתי לא מעט (זה ייקח עוד זמן לקרוא את כל מה שמעניין אותי... רשימה ארוכה :) ). ראיתי שהרבה מהם תלויים ברכיבים אחרים, הבולטים שבינהם היו Views וCCK, אבל לא הצלחתי להבין מה בדיוק עושים שני אלה... אשמח אם מישהו יוכל להסביר לי בבקשה?
בנוסף - אני מחפשת רכיבים שיכולים לבצע פעולות מסוימות, ואשמח אם מישהו יוכל להמליץ לי, ואם יש גרסאות מעוברתות - מה טוב:
לוח אירועים/לוח שנה - מעין לוח שנה קטן שיוצג בעמוד הראשי, שניתן יהיה להזין אליו אירועים (משתמשים בעלי הרשאות להזין אליו אירועים), ותאריכים שהוזנו בהם אירועים יהיו צבועים בצבע בולט כלשהו, כך שכשלוחצים על תאריך מסוים מקבלים את הפירוט על האירועים באותו היום. לא כל כך הצלחתי למצוא ברשימה העולמית, אבל זה גם בגלל שאני לא ממש יודעת לפי מה לחפש...
טפסים - אפשרות לייצר טפסים עם שדות מסוגים שונים (טקסט, מספר, כפתורי רדיו, רשימה נגללת...), שמבקרי האתר יכולים למלא ולשלוח, והנתונים נשמרים בפורמט נוח כלשהו (אם יש ייצוא לאקסל - מה טוב). אם יש שליטה בהרשאות (לאיזה סוגי משתמשים יש גישה למלא טופס מסוים) - מה טוב.
(ליתר בטחון אציין שהאתר מיועד לעובדי ארגון, מערכת ההפעלה במשרד היא חלונות, וכולם עובדים באקספלורר (מה לעשות? התקנתי להם שועלאש, הדגמתי יתרונות, לא רוצים)).
תודה רבה,
תומג'י
| סוג | נושא | מאת | תגובות | התעדכן |
|---|---|---|---|---|
| שאלה | אני מחפש לקבל ייעוץ בנוגע לשימוש בדרופל (תמורת תשלום) | yorame | 1 | לפני 41 דקות 13 שניות |
| שאלה | טרנזילה | yanivnizry | 13 | לפני שעה אחת 17 דקות |
| אתר | לאן היום - לוח אירועים המתעדכן על ידי הגולשים | avior | 0 | לפני שעה אחת 38 דקות |
| שאלה | מספר שאלות | ido10 | 0 | לפני 4 שעות 30 דקות |
| שאלה | האם יש מודול שמציג את כמות התכנים באתר? | yorame | 2 | לפני 7 שעות 10 דקות |
| שאלה | איך משנים את התוכן של הדף הראשי? | wualla | 8 | לפני 8 שעות 36 דקות |
| שאלה | הצגת שדה CCK בתוך התוכן של הNODE | Tomim | 2 | לפני 10 שעות 34 דקות |
| שאלה | דרוש מפתח דרופל להקמת אתר חדש | agiveon | 0 | לפני 22 שעות 16 דקות |
| שאלה | שיפור במהירות של דרופל ישראל ודרופל העולמית | kobitriki | 8 | לפני 22 שעות 40 דקות |
| הודעה | משלוח SMS כאינדיקציה למילוי טופס | yhager | 10 | לפני יום אחד 3 שעות |
CCK & Views
היי,
סליחה, אבל אתמקד רק בשאלה מה זה views ו- cck (עקב השעה...
)
בגדול: דרופל היא מערכת ניהול תוכן, עם אורינטציה לרשתות חברתיות. יש שיאמרו, בצדק בעיניי, שדרופל היא אף מערכת להקמת אתרים שהם לא רק אתרי תוכן, ז"א פלטרפורמה קצת יותר כללית, אבל זה לא לעינינינו כרגע.
אז מה זה אתר תוכן? אתר שיש בו תוכן
בדרופל, יחידת האינפורמציה הקטנה ביותר היא אותו פריט תוכן - node בשפה הדרופלית. כל פריט תוכן (כמעט...) הינו node.
עכשיו, יש כמה סוגי תוכן באתר הדרופלי. יש למשל עמוד (page), פוסט לבלוג, תמונה (לא מגיע בדיפולט עם דרופל) ועוד ועוד. לכל פריט תוכן שכזה מאפיינים משלו. למשל, לעמוד, מוגדר מראש שיש כותרת ויש את התוכן שלו עצמו. לתמונה יש כותרת ותמונה. או קיי?
אותם "מאפיינים" שהוזכרו קודם הינם שדות (fields) ולכן לכל סוג תוכן יש שדות משלו (מונחים דרופליים)
יופי טופי. עכשיו, דרופל מאפרת לך ליצור פריטי תוכן משלך, עם שדות משלך. נניח שאת עובדת בחברה ואת נדרשת לנהל באתר מעקב אחרי רכבים של החברה. היה נוח אם היה לך פריט תוכן "מכונית": לכל מכונית המאפיינים שהיית רוצה שישמרו והם יכולים להיות מספר לוחית זיהוי, דגם, שנת ייצור, נהג נוכחי (וכו' וכו'. נסתפק בנ"ל). תסכימי איתי שהיה יכול להיות נוח שיהיה לך פריט תוכן שכזה באתר שלך.
CCK, או Content Construction Kit מאפשרת לך לבנות פריטי תוכן במערכת הדרופל, עם שדות משלך, מעבר לפריטי התוכן הבסיסיים שמגיעים עם המערכת. השדות שאת יכולה ליצור יכולים להיות למשל שדה של טקסט חופשי, שדה מספרי (מספר הרכב למשל), שדה בחירה מתוך תפריט (צבע האוטו) וכו'. אני מקווה שזה מתחיל להתבהר... .
Views, זה משהו אחר, אבל מאוד משלים:
או קיי, נניח שיצרת את המכונית בפריט תוכן בסיסי והזנת למערכת שלך את כל המכוניות בחברה שאת עובדת בה. יופי. עכשיו מה את עושה עם זה? בטח תרצי להציג את רשימת המכוניות איכשהו, אולי בטבלה, אולי בצורה אחרת. אולי תרצי לקבל דוחות עם אפשרות סינון, פילטור, לפי קריטריונים מסויימים (שנת ייצור למשל).
זה מה ש- views מאפשר לך. views הוא מודול בסיסי שמאפשר לך להציג תוכן במגוון דרכים - טבלה, רשימת מלאה של כל הפוסטים של הבלוג של משה (המלצר? לא חשוב...) וכו. Views למעשה תופר לך מלא אפשרויות להצגת תוכן וזה בדיוק מה שהוא. בנוסף, הצגה בטבלה, כפי שהוזכר קודם, את יכולה להוסיף פילטורים שונים.
זה על קצה המזלג. יש עוד המון יכולות ומודולים משלימים שמוסיפים עוד (ועוד) פונקציונליות שבונה על הכוח של Views ו- CCK.
מקווה שזה עזר,
בועז.
בועז.
PHP Therapist
לינווייט - תשתיות תוכן קהילתיות
תודה על ההסבר המפורט והענייני :)
ממליצה להוסיף אותו למדריכים של האתר. או למדריכי מודולים.
שני המודולים נשמעים לי מאד מאד בסיסיים, אני מניחה שכדאי מאד להתקין אותם?... ננסה ונראה... האם יש עוד כמוהם? סוג של "חבילת חובה"?
ואשמח להמלצות בנושאים האחרים - על מודול ללוח שנה/לוח אירועים ומודול טפסים...
שחקי עם views
מודול calendar נותן לא רק סוג שדה של תאריך ל-CCK אלא גם לוח שנה.
אמנם אפשר להשתמש גם במודול event, אבל נראה לי ש-calender מחובר יותר טוב ל-views.
לגבי טפסים - זו כמובן יכולת בסיסית של CCK.
ייצוא לאקסל - חפשי views export או views csv או משהו כזה. יש אפשרות להגדיר view שיש בו כפתורי ייצוא ל-CSV.
כמובן - בכל הנ"ל סביר שיידרשו התאמות לעברית
שבוע טוב
אמנון מאיר לבב, לבבי מדריכים
בניית אתרים בדרופל - ייעוץ ואימון אישי
התקנתי את שני המודולים, וקצת הלכתי לאיבוד
התחלתי עם CCK... הפתעת אותי כשאמרת שניתן ליצור טפסים עם CCK.
התבלבלתי לגמרי... איך בדיוק זה אפשרי? נניח שאני רוצה טופס הזמנת כרטיסים, המכיל שני שדות: שם מלא, ומספר כרטיסים להזמנה. האם עליי לייצר סוג תוכן חדש שנקרא 'טופס'? ניסיתי לעשות זאת, יצרתי סוג תוכן חדש, הוספתי שדות שאני רוצה, אבל לא הצלחתי להפטר מהשדות של 'כותרת' ו'תוכן'... כמו כן לא הבנתי האם יש לי איכשהו דרך לאגור/לסכום את הנתונים שמוזנים בסוג תוכן כלשהו?... כדי שאוכל לעקוב אחרי כל הטפסים שמולאו באתר?
אשמח אם תוכל להסביר לי, או להפנות אותי למדריך קצר בנושא... אני אנסה בינתיים ללמוד את הדוקומנטציה באתר העולמי... תודה.
בעניין: התקנתי את שני המודולים, וקצת הלכתי לאיבוד
CCK לא "נועד" ליצור טפסים. הוא מאפשר להרחיב את הnode ("פריט תוכן") הרגיל, שמכיל בדיפולט רק כותרת ותוכן (body)
אם, כמו שבועז אמר, את רוצה עוד שדה, תוכלי להעזר ב-CCK. כך תוכלי להוסיף עוד שדה טקסט, או שדה מספרי, או לינק, או טאג מטקסונומיה, או שעות פתיחה של מקום.
כמובן שכשאת (או מישהו אחר), יוצרת את פריט התוכן, נוצר לך טופס שלו. . אגב, אם אני לא טועה, רק שדה הכותרת הוא חובה עבור node, אם תמחקי את הלייבל משדה הבודי, הוא לא יופיע בטופס יצירת node,
אז להלכה בהחלט אפשר לעשות את מה שאת רוצה עם CCK, אבל אולי כדאי לחפש מודול שיותר מוכוון לe-commerce או תחזוק רשימת inventory, כיוון שזה לא תוכן שאמור להיות מוצג רק לאדם אחד ולאדמינים, בניגוד בד"כ לפריטי תוכן.
מקווה שעזרתי.
אורן זוסמן, לינווייט
לינווייט תשתיות תוכן קהילתיות
אוקי! סוף סוף נפל האסימון
כמובן שעזרת :) תודה רבה!
אני חושבת שהצלחתי להבין עד הסוף מה המהות של CCK, ולמה הוא כ"כ חשוב. התקנתי וניסיתי קצת, וקראתי דוקומנטציה, ולאט לאט המידע נקלט...
כמובן שהתקנתי אותו (מדוע אינו מותקן יחד עם דרופל?...) ועכשיו אני מתכננת את סוגי התוכן שאני רוצה, ואולי גם אתקין מודולים שמחזקים אותו בסוגי שדות נוספים.
בלי קשר, אני צריכה מודול שיאפשר לי לבנות ולפרסם טפסים המיועדים לקהל הרחב (המשתמשים האנונימיים) - ונראה לי ש webform שהמליצו לי עליו פה למטה הוא בדיוק מה שאני מחפשת - ואני יכולה גם להגיד שעכשיו אני מבינה יותר טוב את ההבדל (והקשר!) בין המודולים.
תודה לכולם!
בעניין: מה עושה Views? ומהו CCK? וגם: אשמח להמלצות...
webform מייצר טפסים
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
שאלה נוספת לגבי CCK
שוב שלום,
בעזרת CCK ומודולים נוספים, יצרתי סוג תוכן חדש, "מאמר".
"מאמר" מכיל את השדות הבאים:
כותרת | כותרת משנה | שם המחבר | תמונה | תוכן
השדה "כותרת" הוא מובנה, ולכן מוגדר עבורו גודל פונט שונה באופן אוטומטי.
אני מעוניינת לשנות את העיצוב, באופן דומה, עבור השדה שיצרתי "כותרת משנה". (במקרה זה, מדובר בהגדלת פונט בלבד, אבל השאלה היא באופן כללי כיצד ניתן לשנות את העיצוב של שדה).
תודה רבה ושבוע טוב!
שליטה על עיצוב
שלום תם,
בדרופל מבחינים בין עיצוב לתוכן והם אינם תלויים אחד בשני (כמעט). כדי לשלוט על גודל הפונטים, צבע וכו' (לא רק של השדות, אלא של כל התוכן באתר) עליך לגשת לקובץ style.css של העיצוב הנבחר באתרך (נמצא בתיקיית theme), ושם עלייך לשנות את הכלל שמתייחס לאלמנט אותו את רוצה לשנות (במקרה שלך כותרות משנה). firebug בדפדפן פיירפוקס הוא כלי נהדר למצוא בקלות את הכלל המבוקש.
יש גם דרך לשלוט על תצוגת השדות(לא עיצוב, אלא תצוגה) ישירות דרך האתר. כשאת נמצאת בדף העריכה של סוגי התוכן, לכי ללשונית displayfields ושם תוכלי לשלוט בדרך שבה יוצגו השדות בתוכן.
בהצלחה
ליאת
כיצד? האם קובץ ה CSS יתייחס פתאום לשדה שאני יצרתי...
בעזרת CCK?
אני מניחה שלא, וגם לא מצאתי התייחסות לפי שמות השדות שנתתי (subtitle וכו') . אני אמנם יודעת איך להגדיר עיצוב ב CSS, אבל אין לי מושג כיצד לפנות ב CSS לשדות החדשים שיצרתי הרגע... (אני לא יודעת PHP)
אני מבינה כמובן שיש הפרדה בין עיצוב לתוכן, יש לי קצת נסיון בעבודה עם וורדפרס, שמבוססת על אותו עקרון. אבל הנחתי שתהיה גישה נוחה כלשהי לשנות את העיצוב, למשל מודול שמציג את הכל באיזה מנשק נוח, ומתרגם ל CSS את השינויים. (סליחה, אני שונאת את המילה 'מנשק').
לגבי תצוגת השדות - מצאתי את זה, תודה. זה באמת עניין חשוב, כי עבור רוב השדות אינני מעוניינת להציג את ה label .
כמו כן, אני עובדת כרגע עם עיצוב גרלנד בעברית (דרופל 5.7), ולמרות שגרלנד ממוקם בתיקיה themes, זה נראה שגרלנד העברי מוקם ב sites/all/themes , ויש לו שלושה קבצי CSS, ואין לי שום מושג מי מהם רלוונטי: style.css, style-ltr.css, style-rtl.css ...
תודה על ההסברים ליאת,
תם
בעניין: כיצד? האם קובץ ה CSS יתייחס פתאום לשדה שאני יצרתי...
ראשית, למתחילים לא כדאי להשתמש בגרלנד, וגם למתקדמים הוא יכול לגרום ללא מעט כאבי ראש.
שנית, התקיני בפיירפוקס את ההרחבה firebug ותגלי איך לשנות כל פיקסל על המסך בעזרת ה-CSS המתאים.
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
אז ככה
כל הקבצים רלוונטיים, תלוי למה.
style.css הוא הקובץ המקורי
style-ltr.css הוא הקובץ שמתייחס לעיצוב משמאל לימין (לפי כיוון האתר שלך)
style-rtl.css הוא כמובן הקובץ שמתייחס לעיצוב מימין לשמאל.
אני מניחה שב style.css את לא צריכה לגעת, אלא לשנות אחד משני הקבצים האחרים בהתאם לכיוון האתר.
את לא צריכה לדעת php כדי לשלוט בעיצוב. פשוט מצאי איזה כלל בקובץ css מתייחס לאלמנט המבוקש (לפי הclass או הid ) ושני אותו (כפי שכבר נאמר, firebug יתן לך את המידע הזה בקלות). דרופל כבר תדע לבד להסתכל על קובץ הcss ולשנות את העיצוב בהתאם.
תשובה מאוחרת... ושאלות נוספות
הי ליאת,
תודה על ההסברף אבל אני פשוט לא מבינה...
אני שואלת לגבי עיצוב של שדה שאני המצאתי בעצמי, נתתי לו שם וכותרת וקבעתי לו סוג (טקסט) באמצעות CCK, בתוך סוג תוכן חדש שאני המצאתי בעצמי. הרי ברור שלא תהיה שום התייחסות אליו בCSS.
גם FIREBUG לא יודע מה אני רוצה. מבחינתו אני מסתכלת על class=field-item, וזה אותו הclass עבור כל שדה אחר בכל סוג תוכן אחר...
אני מעריכה שאני אצטרך להמציא CLASS חדש ב CSS ולהפנות אליו. הבעיה היא, שאין לי מושג איך לעשות את זה ואיפה. ובכלל, אם יש רכיב שמאפשר לי להגדיר עיצוב עבור שדה CCK שהוספתי, אני מעדיפה להשתמש בו. האם יש רכיב כזה?
שאלה נוספת: התקנתי TinyMCE לפי ההוראות, כדי שלמשתמשים באתר (שיכולים להוסיף תוכן) יהיה עורך טקסט משוכלל יותר. עד כמה שקראתי על המודול הזה, ברגע שהפעלתי אותו והגדרתי לו פרופיל חדש, הוא אמור להופיע בכל תיבות הטקסט בכל סוגי התוכן. למרות זאת, אני לא רואה את העורך בשום מקום. מה פספסתי?
ושאלה נוספת: ישבתי והגדרתי מילונים וסיווגים בטקסונומי, וכעת אני רוצה לסווג את התכנים החדשים באמצעותם. הבעיה היא, שאני מצליחה לעשות זאת רק בסוגי תוכן מוגדרים (עמוד, כתבה), וטקסונומי "מתעלם" מכל סוג תוכן שיצרתי בעצמי באמצעות CCK. כיצד לגרום לו לאפשר לי לאפיין גם תכנים מסוגים אחרים?
תודה רבה,
תם
CCK theming
אני אענה על הראשונה, ועל השאר אני גם ממליץ לפצל את השאלות לשרשורים שונים, זה ייתן yield יותר גבוה.
תסתכלי בתוך התיקייה של CCK, תמצאי שם תיקיית theme. בתוכה יש קבצים רלבנטיים כמו גם הסבר (readme).
בגדול, מה שאת עושה זה- מוסיפה את מה שכתוב בתוך template.php לתוך קובץ זהה הקיים בתיקיית העיצוב שלך. שנית, את מעתיקה את הקבצים field.tpl.php ואת field_field-my-field.tpl.php לתוך תיקיית העיצוב.
עכשיו, דרופל תסתכל לתוך הקבצים האלה כשהיא מציגה שדות, ואת יכולה לערוך את הקבצים בהתאם. הראשון משפיע על כל השדות, ואם את משנה את השם של הקובץ השני, הוא משפיע רק על השדה הספציפי.
זה נשמע קצת מסובך אם את לא מכירה את מערכת ה-theming של דרופל, אבל לא להירתע.
אורן זוסמן, לינווייט
לינווייט תשתיות תוכן קהילתיות
תודה! אני אקרא את הreadme ואנסה.
וגם אקבל את הצעתך להפריד שרשורים.
לילה טוב,
תם
אני אענה על השאלה האחרונה
פשוט מאוד.
כנסי לסיווגים. לחצי על "עדכן מילון" במילון הנבחר.
יש לך שם אפשרות של "סוגי תוכן". סמני את סוגי התוכן שאותם את רוצה לסווג.
בהצלחה
אנו רוצים משיח עכשיו !
תודה רבה! :)
הייתה לי הרגשה שזה משהו פשוט...
הגדרות הופעת TinyMCE
הי תם,
שלושה דברים שאת צריכה לבדוק:
1. בהגדרות הבסיסיות של הפרופיל יש לך אפשרות לקבוע האם העורך יהיה מוצג כברירת מחדל (Default state) - בדקי שהוא מסומן enabled.
2. בעריכת הפרופיל שהגדרת גשי להגדרות "מתי השדה מוצג" ובדקי באילו עמודים הוא אמור להיות מוצג.
3. העורך מוצג לפי שיוך לתפקידים. בהגדרות הבסיסיות של הפרופיל יש אפשרות להגדיר אילו תפקידים יכולים להשתמש בעורך. בדקי שמוגדרים התפקידים המתאימים. בכל מקרה, יוזר מספר אחד אמור לראות הכל.
בהצלחה
ליאת
בדקתי את כל ההגדרות האלה, וכולן היו בסדר
ביטלתי את ההפעלה של המודול, ומחקתי אותו לחלוטין מהשרת.
התקנתי הכל שוב מהתחלה לפי סרטון ההדרכה:
https://drupal.org/node/228270
הכל מסתדר מצוין, אבל כשמגיע הרגע לראות את העורך - הוא לא שם.
ניסיתי גם עצות מהשרשור המקביל בנוגע למודול הזה, ושומדבר לא עובד.
אני תוהה אם יכול להיות שיש התנגשות כלשהי עם מודול אחר?
או שמודול אחר כופה הגדרה כלשהי שלא חשבתי עליה?
יש לי דרופל 5.7, והוספתי את המודולים Views, וגם CCK וכל מיני תוספים שלו שהייתי צריכה, וwebform. פחות או יותר זהו...
תודה,
תם