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

אתה צריך לעבור קודם ליולאני,
אתה צריך לעבור קודם ליולאני, ואח"כ לעברי.
משהו כזה:
<?php$jd = gregoriantojd($month, $day, $year);
$hebrewDate = jdtojewish($jd);
?>
אבל שים לך שתאריך עברי מושפע מהמיקום בו אתה נמצא בנוסף לשעה, ולזמן בשנה, כך שאת ההתאמה הזו תצטרך לעשות בעצמך.
תודה יובל, אבל עכשיו יש בעיה
תודה יובל, אבל עכשיו יש בעיה נוספת: לא ברור לי כיצד לחלץ את הערכים שנה, חודש ויום מתוך שדה התאריך. חיפשתי באישוז של הרכיב וכולם מדברים על זה שבעייתי. אתה יודע אולי איך?
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
זה לא צריך להיות בעיתי. איך
זה לא צריך להיות בעיתי. איך אתה שומר את השדה? מה הערך של 'value' שכתבת למעלה?
היי יובל הערך של value של
היי יובל הערך של value של השדה שכתבתי למעלה הנו אחרי פרמוט:
רביעי, 28/10/2009 - 20:00
כמובן שאפשר לעשות parsing אבל זה לא לעניין אם ישנה דרך אלגנטית יותר. הייתי מצפה שיישמר היכנשהו הערך באופן גלמי יותר, כזה שניתן להעביר כמות-שהוא לפונקציה שמקבל תאריך.
מה אומר?...
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אם תשנה את זה ל timestamp
אם תשנה את זה ל timestamp יהיה לך יותר קל לעבד את זה. אם אתה חייב להשאיר את זה ככה, אז אתה יכול לעשות parsing, בעזרת strptime
היי יובל, טעיתי. הערך של
היי יובל, טעיתי. הערך של value הוא דווקא לא מפורמט: 2009-09-13T17:00:00
באיזה פונקציות אליי להשתמש כדי להוציא מזה את היום, החודש והשנה על-מנת להשתמש בפונקציה gregoriantojd שהזכרת?
לחילופין, האם יש פונקציה שמקבלת ישר את הערך הזה ומחזירה ערך יוליאני?
תודה..
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
הנה, במיוחד בשבילך פונקציה
הנה, במיוחד בשבילך פונקציה כזו:
<?php
function gregoriantojewish($date) {
$ts = strtotime($date);
$jd = gregoriantojd(date('m', $ts), date('j', $ts), date('Y', $ts));
$hmonth = jdmonthname($jd, 4);
$hd = jdtojewish($jd);
list($hm, $hday, $hyear) = split('/', $hd);
return "$hday $hmonth $hyear";
}
print gregoriantojewish($node->field_event_time[0]['value']);
?>
"אוי, לא היית צריך"... זה
"אוי, לא היית צריך"...
זה נותן לי את התאריך המדויק, בפורמט אמריקאי: 27 Elul 5769
האם יש משהו שמתרגם את זה או לעשות את זה לבד? כלומר, שהיה:
כ"ז באלול, התש"ע
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
מכאן זה תרגיל לקורא. נ.ב. -
מכאן זה תרגיל לקורא.
נ.ב. - אל תשכח את עניין קווי האורך והרוחב לצורך חישוב שעת השקיעה...
הנה קישור לאתר של מופי
הנה קישור לאתר של מופי (הזקנים שבחבורה בטח זוכרים ) בנושא זה
http://www.typo.co.il/~mooffie/calendar/demo.php?year=2007&month=12&lang...
בהצלחה
אביאור
http://dev-art.net
מופי חזור הביתה!
מופי חזור הביתה!
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
עובד! עכשיו כשזה עובד, אני
עובד!
עכשיו כשזה עובד, אני רוצה שזה יהיה לכולם.
מה הכי נכון? לעשות רכיב CCK שמשתמש ברכיב Computed Field? זה נראה לכם מסובך?
אולי רק להוציא את הפונקציה לקובץ חיצוני (ואז אני חושש שזה "יילך לאיבוד" - כלומר, אנשים לא ישתמשו בזה, רק "יודעי הסוד" כאן באתר).
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
שלח פה את הקוד - זה נראה לי
שלח פה את הקוד - זה נראה לי המקום הכי טוב.
עדכון: אם כי הקוד של מופי שאביאור שלח נראה כמו פתרון מצוין מן המוכן.
יובל לא הבנת מה שאמרתי... אני
יובל לא הבנת מה שאמרתי... אני אומר שכדאי לעשות משהו "סגור" (רכיב?) שיכיל את כל מה שצריך וניתן יהיה להפעיל בלחיצת כפתור. הקוד עצמו ארוך מאוד וזה בדיוק מה שאביאור הפנה אליו.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
[עדכון] - תשכחו מההערה הזו,
[עדכון] - תשכחו מההערה הזו, כתבתי אותה לפני התשובה שקיבלתי מיובל בפתיל בקודם.
בדרך חתחתים הגעתי לקוד הבא, אבל הוא לא נותן את התאריך הנכון:
<?php$timestamp = $node->field_event_time[0]['value'];
//2009-09-13T17:00:00
$format = '%Y-%m-%d%TH:%M:%S';
$strf = strftime($format);
$time_array = strptime($strf, $format);
$jd = gregoriantojd($time_array[tm_mon], $time_array[tm_mday], $time_array[tm_year]);
$hebrewDate = jdtojewish($jd);
$node_field[0]['value'] = $hebrewDate;
?>
התאריך שמתקבל הוא 13/3/3869
זה רחוק כמעט 4,000 שנה מהתאריך הנכון, ובכלל לא מפורמט...
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אם ככה אז מודול
אם ככה אז מודול בדרופל.אורג.
קודם כל תבנה את זה כ API, ואח"כ אתה יכול להוסיף תצוגה (formatter) לשדה date של CCK.
מי שיתקין את המודול שלך יוכל לבחור בתצוגת השדה "תאריך עברי". לדעתי זה יהיה שימושי. אני חיפשתי משהו כזה לוורדפרס לפני יותר משלוש שנים - אני מניח שתהיה דרישה גם בדרופל.
אהה.. אוקיי. לא הבנתי בעצם.
אהה.. אוקיי. לא הבנתי בעצם. למה צריך רכיב API נפרד? מי ישתמש בו?
כמו כן, לא נכון לעשות תצוגה לשדה אלא שדה נפרד - מחושב. מה אם אני רוצה להציג את שניהם?
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
ואוו אני רוצה ת'מודול הזה
ואוו אני רוצה ת'מודול הזה
Queen of Blades
ואוו אני לא מבינה כלום אבל
ואוו אני לא מבינה כלום אבל בדיוק מישהו ביקש ממני לבנות לו אתר עם תאריך עברי ואמרתי לו שבטוח אין משהו כזה בדרופל
בכל מקרה אם יש לכם מודול למפגרים שרק מעתיקים לתיקיה של המודולים ושיעשה תאריך עברי אז זה יהיה מגניב, ניראה לי שאם אני הייתי בונה משהו כזה הייתי מוכרת אותו בכסף כי בטוח יהיו הרבה אנשים שירצו אותו לאתר שלהם,בעצם אני לא כל כך מבינה למה אנשים עושים דברים כל כך מסובכים ולא מרוויחים מזה כלום, זה מגניב הלוואי שהייתי יודעת לעשות את כל הדברים האילו
אני בטוח עוזרת מאוד עם הערות שלי אהה ?
:)
Queen of Blades
הרעיון שלך מוצא חן בעיניי...
הרעיון שלך מוצא חן בעיניי... כמה את מוכנה לשלם? הכסף יועבר לעמותת "תנו לתרנגולים של יובל לקרוא בקול".
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אפילוג: הוסף קטעון קוד תחת
אפילוג: הוסף קטעון קוד תחת קטעוני קוד של שדה מחושב: http://drupal.org/node/622098/
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אמיר, בעמוד בדרופל.קום יש
אמיר,
בעמוד בדרופל.קום יש קישור שבור לקובץ הקוד.
אני מנסה להוסיף לCalander אפשרות להציג בצד התאריך הלועזי גם תאריך עברי. משהו כבר עשה את זה? האם יש הוראות הפעלה?
יום נפלא,
דניאל
בקישור לקוד שמופיע באתר דרופל
בקישור לקוד שמופיע באתר דרופל יש טיפו - הדפדפנים לא מכירים את drupa.co.il
אני בטוח שתהיה דרישה למודול
אני בטוח שתהיה דרישה למודול הזה.
הייתי ממליץ לתת גם את האפשרות להצגת תאריך עברי אבל באנגלית. דוגמה:
Elul 19 5769
כך אתה פותח את המודול לשימוש של הקהילה הדתית בארה"ב וברחבי העולם שמרבים להשתמש בתאריך העברי אבל באנגלית.
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
לדעתי יש שם בפונקציות את
לדעתי יש שם בפונקציות את האופציה, מי שיצטרך יוכל לשנות בקלות.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אני מבין. אבל דיברתם על "מה
אני מבין.
אבל דיברתם על "מה הדרישה למודול כזה" לכן הצעתי איך להכפיל את נתח השוק הפוטנציאלי על ידי הטמעה out of the box
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
שלום, אני חדש בתחום דרופל
שלום,
אני חדש בתחום דרופל ופיתוח אתרים בכלל.
אני מתכנן בניית אתר שלא למטרות רווח וכרגע בוחן את דרופאל כתשתית האפליקטיבית שלו.
אני "משחק" כרגע עם דרופאל 7.9 על שרת LAMP ( ב-VMWARE ).
למדתי בימים האחרונים על קצה המזלג את המבנה של המערכת, ממשקים, מודולים, hooks וכו' לראות מה מידת ההשקעה שצריך כדי "לתפור" את האתר לצרכים שלי.
נראה לי שלכל הצרכים שלי יש מענה למעט נקודה אחת והיא תאריך עברי באתר.
הצורך שלי הוא סוג תוכן עם שדה תאריך עברי ( הנצחה ) ותזמון הבלטה ע"פ תאריך מתקרב.
ראיתי שזה מתקיים יפה עם Calendar + Date אך עם תאריכים לועזיים.
במהלך החיפוש שלי לפתרונות הגעתי לאשכול זה ודף המקושר באתר דרופאל בכתובת הבאה: drupal.org/node/622098
הדף באתר דרופאל מכיל קישור שבור לקוד ה-PHP , אך עם זה התמודדתי דרך הגעה לדף הקוד באתר web.archive.org :-)
עקבתי אחר ההוראות למיטב הבנתי, בלי שגיאות של המערכת בדרך, אך בניסיון ליצור תוכן חדש, השדה המחושב לא הופיע.
ייתכן שהקוד לא מתאים לדופאל 7, ייתכן שההוראות לא היו מלאות, אך כרגע זה לא עובד.
רציתי לדעת בבקשה אם קיים פתרון לנושא התאריך העברי בדרופאל 7, ואם לא, אולי להקים קבוצת עבודה למעוניינים בכך לייצר פתרון, אני מניח שיהיה לכך עניין מצד מספר לא מבוטל של מפתחים.
בברכה,
רועי
אם הנושא כאן הוא תרגום תאריך
אם הנושא כאן הוא תרגום תאריך לועזי לעברי אתה יכול לממש את זה באמצעות קוד PHP פשוט שאוכל לשלוח לך.
אבל אז תצטרך לבחור ב calendar את התאריך הלועזי המתאים לאחר חיפוש בלוח שנה עברי\לועזי.
לכאורה הפתרון האידאלי היה ליצור מקבילה לכל התאיכון שתוכל לבחור תאריך עברי כבר מלכתחילה.
אני פשוט לא ירדתי לסוף דעתך מה אתה בדיוק מנסה להשיג...
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
שלום איזי, תודה קודם כל על
שלום איזי,
תודה קודם כל על התגובה המהירה.
יצרתי סוג תוכן בשם "הנצחה" בו מוכנסים פרטי אנשים ואירועים.
כיון שמדובר בתאריך פטירה לדוגמא, צריך שזה יהיה תאריך הפטירה ע"פ לוח השנה העברי.
נראה לי שתרגום תאריך לועזי לעברי לא יהיה מספיק, כיוון שלא תהיה עקביות משנה לשנה בין שני התאריכים, ולכן צריך כנראה פתרון מתקדם יותר.
כמו כן הפתרון צריך להיות מסודר מספיק ע"מ לאפשר תזמון הבלטה בבלוק בדף הבית ע"פ התאריך העברי המתקדם.
נראה לי שצריך יהיה להשקיע בתכנון פתרון ברמת מודול שמקושר למודולים קיימים כגון Date ו-Calendar.
האם קיים פתרון "עוקף" להשיג זאת?
היי רועי. הבעיה המתוארת בפתיל
היי רועי.
הבעיה המתוארת בפתיל הנוכחי היא הצגה של תאריך עברי על פי נתונים של תאריך לועזי.
מה שאתה מתאר הנו צורך להזין מראש את התוכן כתאריך עברי, וזה לא קל. אולי שווה לך, בהתאם להגדרת הדרישות, לוותר על הזנה של התאריך העברי ורק להראות את התאריך כתאריך עברי. במקרה כזה, מזין התוכן צריך למצוא בעצמו מה התאריך הלועזי הנכון ולהזינו.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
הי אמיר, כמו שציינתי, אני לא
הי אמיר,
כמו שציינתי, אני לא מומחה דרופאל, ולמעשה אני משחק איתה כשבוע וחצי בלבד, ייתכן והפתרון טמון במה שכתבת, למרות שגם אותו אני לא יודע ליישם כרגע.
אתאר שוב את מה שאני מנסה להשיג, ואולי תוכל לומר לי אם ניתן להשיג זאת עם קוד קיים:
יצרתי סוג תוכן בשם הנצחה, אני מעוניין שיהיה גם שדה תאריך ( תאריך פטירה ).
התרחיש שאני מנסה לייצר:
בהצגת סוג התוכן, יהיה שדה שיציג את תאריך הפטירה העברי
אני מעוניין לתזמן הבלטת התוכן בבלוק מתאים בהתקרב התאריך ( העברי )
ניקח לדוגמא אדם שנפטר בכ"ג חשוון התש"ע - 10/11/2009
בשנת התש"עא תאריך הפטירה העברי נשאר אותו דבר, התאריך הלועזי היה 31/10/2010.
בשנת התשע"ב ( תאריך של היום ) התאריך הלועזי בהתאמה הוא 20/11/2011 .
נראה לי לכן שהכנסת תאריך הפטירה של אדם ע"פ התאריך הלועזי בשנת הפטירה יישאר נכון רק בשנת הפטירה, ויאבד "סנכרון" משנה לשנה.
האם התרחיש ברור כעת?
האם ניתן ליישום ע"פ הפתרון שהצעת?
הבנתי מה שאתה אומר. צודק. אין
הבנתי מה שאתה אומר. צודק.
אין לי פתרון קל בשבילך.
יש את http://www.hebcal.com אבל זה דורש תכנות.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אתה צריך לתרגם את התאריך
אתה צריך לתרגם את התאריך ל-TIMESTAMP ואת זה לשמור בבסיס הנתונים. בזמן ההצגה אפשר לתרגם את ה-TIMESTAMP חזרה לתאריך עברי ותאריך נוצרי לפי הצורך.
בניית אתרים בדרופל | יצירת קשר
הי איזי, אשמח אם תשלח לי, או
הי איזי,
אשמח אם תשלח לי, או שתפרסם כאן.
כמו כן אם אפשר גם הסבר של מה ואיך.
אולי אוכל להשתמש בקיים עם קצת יצירתיות.
בברכה,
רועי
להלן פונקצית theme להפיכת
להלן פונקצית theme להפיכת חתימת זמן לתאריך עברי
/**
* Implementation of theme function:
* hebdate: prints hebrew date in the format of day_of_week, day, month, year,
*
* see explanation here:
* http://php.net/manual/en/function.jdtojewish.php
*
* @param type $time
* @param type $dformat
* @return HTML
*/
function theme_hebdate($time, $dformat='l, j F, Y') {
$time = (!$time)? time() : $time;
$dayOfWeek = array(t('Sunday'),t('Monday'),t('Tuesday'),t('Wednesday'),t('Thursday'),t('Friday'),t('Saturday'));
$d = split(' ', str_replace(' ', ' ', $dayOfWeek[date('w', $time)]).' '.mb_convert_encoding(jdtojewish(gregoriantojd(date('n', $time), date('j', $time), date('Y', $time)), TRUE, CAL_JEWISH_ADD_GERESHAYIM + CAL_JEWISH_ADD_ALAFIM_GERESH), "UTF-8", "ISO-8859-8"));
// Change month 'אב' name to 'מנחם אב'
$d[2] = ($d[2] == 'אב')? 'מנחם אב' :$d[2];
$output = str_replace(array('l', 'j', 'F', 'Y'), array($d[0], $d[1], $d[2], $d[3]), $dformat);
return $output;
}
בניית אתרים בדרופל | יצירת קשר
הי עמי, קודם כל תודה
הי עמי,
קודם כל תודה רבה.
אעיר הערה לגבי נקודה ששמתי לב אליה בזמן הקצר שאני מכיר את הפורום הזה שחוזרת על עצמה.
אנשים שכותבים כאן עושים זאת עם רצון לעזור ובהתנדבות.
זו רק ביקורת בונה לסייע בשיפור התגובות.
צריך לקחת בחשבון בכתיבת תגובות שיש משתמשים בעלי רמת ידע פחותה משל העונים ( סביר בהתחשב בנסיבות שזה שעונה יודע מן הסתם יותר מן השואל ), ולכן כשכותבים תשובות עם פתרונות, נכון גם לצרף הסבר כיצד ליישם.
זה מתסכל ההבנה שמישהו יודע את התשובה לשאלה שלך, אך אתה מקבל תשובה חלקית בלבד שמשאירה אותך עם תהיות ונסיונות עקרים צורכי זמן בניסיון ליישם.
אני כבר שבוע מנסה ליישם פתרון ולא מצליח אפילו לעבור את השלב הראשון שאני מבין שהוא פשוט לאלו שכתבו את התשובות.
בברכה,
רועי
שלום רועי, זו הסיבה שהמלצתי
שלום רועי,
זו הסיבה שהמלצתי לך לפנות ישירות אל עמי. הוא בחור טוב ויתכן וישמח לעזור לך :-)
(עמי, אל תכעס עלי...)
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media