Jobberbase – מערכת ללוח דרושים בעברית
כתבתי בעבר כאן וכאן על Jobberbase, מערכת חינמית בקוד פתוח ליצירת אתר דרושים.
אחרי שכתבתי על המערכת, דורי מהבלוג המזבלה תרגם את המערכת (ורק לאחר מכן, גילה שאין לה בכלל ממשק ניהול). בדיוק כשעמד דורי לסיים את התרגום יצאה גרסה חדשה ומשופרת, הפעם עם ממשק ניהול. דורי תרגם גם אותה ובדיוק כשעמד לסיים את התרגום, יצאה גרסה חדשה. גם אותה הוא תרגם והפעם גם סיים ושחרר אותה לשימוש חופשי.
בגרסה המתורגמת דורי הסיר את הצורך לאישור פרסום המודעות על ידי האדמין. מי שרוצה להחזיר את האפשרות הזאת, ניתן לעשות זאת על ידי מחיקת שורה מספר 908 (ריטרן 1) בקובץ class.Job.php
אפשר לראות כאן הדגמה של המערכת בעברית בלוח חיפוש המשרות של המזבלה
>>> אפשר להוריד כאן את Jobberbase מתורגם לעברית (תודה לדורי).
כל הכבוד לדורי !
המערכת לא עובדת משום מה – כל שם בעברית הופך לסימני שאלה (הקידוד לא נכון) ולא ניתן להוסיף מודעות או למצוא דפים קיימים (כל דרישות המערכת – mysql, php מבוצעות). אולי הקבצים פגומים, ניסיתי להתקין אותה על שני שרתים שונים.
יבגני, הקבצים נבדקו ותקינים… תנסה להתקין את המערכת רק שהפעם עם הדאמפ של ה-SQL המקורי
http://www.jobberbase.com/download/
התקנתי את מבנה הנתונים מהאתר המקורי וחוץ מלשנות את השפה לאנגלית הכל נשאר כפי שהוא – עברית הופכת לסימני שאלה והעמודים לא נמצאים.
http://asce.co.il/jobs/
בכל אופן, לא הייתי רוצה להפוך את הפוסט של ארז לפורום תמיכה כך שאשמח לפתור את הנושא דרך פורום או משהו דומה.
המייל שלי
availor[at]gmail.com
ביקשתי מחבר שלי שמפתח ב-php שיעזור לי בפתרון הבעיה וממש לא הייתי רוצה להתחיל לתרגם את התוכנה מהתחלה כשכבר עשית את זה.
אין לי בעיה שזה ימשיך כאן, אפילו כדאי לטובת הכלל.
חברים, לא התקנתי אבל הצצתי בדאמפ, ובקובץ הSQL מופיעה השורה:
ENGINE=MyISAM DEFAULT CHARSET=latin1
מציע להחליף את
latin1
ב
utf8
ולעשות Import לקובץ הSQL
יבגני – אל תשכח שמסד הנתונים צריך להיות utf8 general ci
עשיתי import לקובץ sql לא התעמקתי בתוכנו. ארז – אמרת שצריך לשנות את מסד הנתונים ל-utf8 כשאני מייבא את הקובץ אוטומטית בתוך phpmyadmin אני רואה שהקידוד הולך להיות ב-utf8 אלא אם כן אני לא מבין משהו.
אם הכוונה שלכם למשהו אחר אז אנא הסבירו לי מה היא כי אני בטוח שאני לא היחידי שצריך הסבר לגבי זה.
הסתכלתי בקובץ מבנה הנתונים ודווקא מופיע שם ENGINE=MyISAM DEFAULT CHARSET=utf8; לא מבין מה הבעיה
יבגני, נסה את הפעולות הבאות:
1. כשאתה בתוך ה phpMyAdmin הקלק על שם מסד הנתונים שלך.
2. תיפתח לפניך טבלה מפורטת עם שמות התאים.
3. בעמודת ה Collation – האם כל הערכים הם UTF8? סביר להניח שלא.
4. פתח את קובץ הDB של ג'וברבייס, ועשה חיפוש בתוך הקובץ לשם הקידוד שהוא לא UTF8.
5. אחרי שמצאת אותו, החלף את השם ב UTF8.
6. כעת אתה יכול למחוק את הטבלה הנוכחית שבתוך מסד הנתונים שלך, ולעשות אימפורט מחדש לקובץ הDB המעודכן.
עובד?
ובהמשך למה שארז גם כתב למעלה, החיפוש אמור להיעשות על Latin1, שזה שורש הבעייה. אז, להחליף אותו ל UTF8.
הכל על UTF8 (ראו קישור לתמונת מסך http://www.asce.co.il/downloads/erro2r.jpg ) – זה לא עובד.
כשאתה מנסה להתקין את אותם הקבצים אצלך זה מצליח? כמו שכבר אמרתי ניסיתי להתקין את המערכת של שני שרתים שונים, אחד ישראלי ואחד בינלאומי והתוצאה זהה (וכל דרישות המערכת תואמות – Mysql 5 , PHP5).
לדעתי הבעיה היא לא רק בקידוד אלא גם במערכת עצמה, מכיוון שכשאני לוחץ על דף הוא אומר שהדף לא נמצא למרות שיש בפנים מודעה שאני יכול להגיע אליה מהדף הראשי. לדעתי פשוט יש שם באג. מעניין איך במזבלה התקינו את המערכת.
ארז, אולי תתקין אותה אצלך בתת תיקיית דמו ותראה אם זה עובד.
טוב, מצאתי את הטעות – לא שמתי לב שסיכום הטבלאות לא ביוניקוד ושיניתי את זה. עכשיו העברית עובדת.
אך הבעיה שציינתי מקודם עומדת בעינה; אם תלחצו על המודעה הראשונה שכביכול התווספה לאחרונה תגיעו למודעה שנמצאת בעמוד של עיצוב גרפי, אך אם תחלצו על הלשונית עיצוב גרפי תגיעו לעמוד שאיננו קיים.
יבגני אתה רוצה לתת לי גישה ל-FTP ולמסד שאני אבדוק מה הבעיה ובמקרה הצורך אתקין לך מחדש?
אם אתה רוצה , תשלח לי מייל dori AT mizbala.com
דורי, שלחתי לך את הפרטים, האתר מערכת הדרושים נמצאת בכתובת שכבר ציינתי http://www.asce.co.il/jobs
מקווה שתוכל לפתור את הבעיה.
תודה על העזרה.
עם עזרתו של דורי הצלחתי לעלות על התקלה – זה לא רשום לא במדריך הרגיל ולא בעברי. יש לתת הרשאת גישה 777 לכל התיקיות (לא רק לאלה שמצויינות בקובץ הדרכה אנגלי). כמו כן יש לשנות באמצעות מאפיינים במסד הנתונים כך שהטקסט יהיה utf8 .
המערכת באמת מעולה – שווה את ההשקע. רק חבל שהוא לא עשה קובץ שפה נפרד לתרגום קל יותר.
אתה יכול לעזור לי גם בבקשה
אני לא מבין למה זה נותן לי את השגיאה הזאת? http://www.jobz.co.il/base/
כל ההגדרות של הdb משתמש localhost והכל בסדר
תודה
קשה לי לדעת מה בדיוק הבעיה מכיוון שכשאתה ש"הכל בסדר" אולי בעצם יש לך טעות.
הנה קישור שמתאר מה עשיתי כדי להתקין את המערכת
http://docs.google.com/View?docID=dcjbwkj8_170d7p74vck&revision=_latest
מוטי, אני חושב שאתה משתמש בשרת ווינדוס ולא שרת לינוקס וזאת אולי הסיבה
אה הבנתי זאת הסיבה,
חשבתי שזה תומך ווינדוס
תודה על העזרה
העלתי את כל הקבצים לשרת אבל לא הצלחתי להתקין, מי יכול לעזור לי בבקשה?
לכל אלה שהאפליקציה לא עובדת להם – שימו לב שהיא דורשת PHP גירסא 5 ולא עובדת על גירסאות ישנות יותר…
מישהו יודע כיצד מתחברים לאדמין ?
משתמש: admin
סיסמא: admin
ארז, ההיתי שמח עם ההיתי מעלה את המערכת ללא כל הבאגים כי יש כאלו שלא מצליחים לסדר את הבאגים
בתודה שי
מישהו יודע אם יש אפשרות לשלב את המערכת הזאת עם וורדפרס? כלומר להציג את המערכת ואת עמודי המשרות וכו' על אותה תבנית וורדפרס שבה פועל האתר שמפעיל את הלוח?
תודה
נ.ב – ארז, תמסור ד"ש לאבי זנו
אני חושב שאפשר לשלב את המערכת ידידי,בהצלחה
יש את המערכת livezilla היא חינמתי מאוד טובה לשימוש
Hi
I am glad that I am here , and especially for getting jobberbase in Hebrew. Did not check it yet , but I will for sure
I wonder if someone has jobberbase in Arabic also??
Does JobberBase Hebrew supports RTL??