אירוח ופיתוח האתר נתרמו באדיבות...
- לינווייט - תשתיות תוכן וקהילה
- אמנון לבב - לבבי מדריכים
מודול עורך הכתיבה TinyMCE בא כמודול המותאם לשפה האנגלית LTR כדי להתאים אותו לאתרים בעברית יש להכנס לקובץ tiny_mce.js שנמצא בתקייה של ה-modules/tinymce/tinymce/jscripts/tiny_mce.js
בקובץ הזה בין כל הבלאגן יהיה עליכם למצוא את השורה בה כתוב :
this._def("directionality","ltr")
ולשנות את ltr ל :
this._def("directionality","rtl")
ובזאת סיימתם לגרום לעורך הכתיבה להתחיל מצד ימין!
בהצלחה,
שחר
תגובות
רוצים עוד!
אהלן שחר,
תודה על המידע החיוני. אני רוצה להוסיף ולבקש תוספת. אתחיל בבקשה: האם תוןכל להרחיב עוד על אפשרויות הקונפיגורציה של TinyMCE? האם תוכל להסביר כיצד מגדירים את הכפתורים שיופיעו, לפי איך שמתחשק (לדוגמה - אם אני רוצה שתהיה רק אפשרות לעשות bold וקו תחתון)?
ותוספת משלי: ניתן לדעתי לשייך ל-TinyMCE גליונות CSS שיעשו את עבודת היישור אוטומטית, וידאגו שהטרסט שמוזן יופיע בצורה יפה, לא?
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
המשך לבקשה
שלום שחר,
בהמשך לבקשה של זוהר, אני חושב שכדי להוסיף למיני מדריך שנעשה פה, את עניין מסנני ה-HTML ב-DRUPAL.
העורך לא עובד אם יש סינון של תגיות, מומלץ להרחיב על זה בנושא...
עכשיו שהמערכת זיהתה שזה אני
הקובץ המדובר נמצא ב: modules\tinymce\tinymce\jscripts\tiny_mce\tiny_mce.js
בברכה,
מתי
אחסון | החלפת קישורים | מאמרים | דרושים
<a h
מסנני HTML ו-TinyMCE
הפתרון שעבד בשבילי בנושא מסנני קלט הוא ה patch הזה, שאפשר להוריד אותו מאתר drupal.org (ראה הדיון הזה שם). זהו אילתור מלוכלך, אבל עובד בשביל כל מי שרוצה להגדיר פילטר אוטומטי למשתמשים מורשים, אבל לא לאפשר אותו עבור משתמשים שאינם מורשים.
ה-patch בוחר את הפורמט האחרון הנגיש למשתמש בתור ברירת המחדל להכנסת תוכן חדש. בהתקנה סטנדרטית, פורמט זה יהיה HTML מלא, כך ש-PATCH זה יגרום לפריטי תוכן חדשים להיווצר אוטומטית ב-HTML מלא עבור משתמשים שהפילטר הזה נמצא ברשימת הפילטרים המורשים שלהם. משתמשים רגילים, שאינם מורשים, ימשיכו להשתמש ב-HTML מסונן.
אמנון מאיר לבב
בניית אתרים בדרופל, ייעוץ והדרכה
תמיכה לאתרים מרובי שפות...
היי שחר - מגניב
סוף סוף הייתי צריך את הhack שלך אבל הוספתי עליו עוד פיתוח לאתרים מרובי שפות.
אני צריך שבאנגלית זה יאתחל את הdirectionality לltr ובעברית לrtl.
אז שיניתי את מקום הטעינה של הtiny_mce והוספתי את התנאי הבא...
if ($rtl){drupal_add_js($tinymce_mod_path . '/tinymce/jscripts/tiny_mce/tiny_mce-rtl.js');
}else{
drupal_add_js($tinymce_mod_path . '/tinymce/jscripts/tiny_mce/tiny_mce.js');
}
ככה ששיכפלתי את קובץ הtiny_mce ועכשיו יש אחד רגיל ואחד rtl ואני טוען אותם בהתאם לשפה.
השינוי היחיד (למניעת שגיאות) שצריך לעשות הוא למצוא בבלגן של ה tiny_mce-rtl.js את
if(elements[i].src&&(elements[i].src.indexOf("tiny_mce.js")!=-1ולשנות ל -
if(elements[i].src&&(elements[i].src.indexOf("tiny_mce-rtl.js")!=-1ליאור קסוס, לינוויט
תשתיות תוכן קהילתיות
ליאור קסוס, לינוויט
תשתיות תוכן קהילתיות
TinyMCE מרוטל בגירסה 5.
האילתור של שחר עובד גם בגירסה 2.1.1 של Tiny (שנדרשת עבור דרופל 5) - בשינוי אחד: יש שלושה מקומות בקובץ הנ"ל שבהם צריך להחליף LTR ל-RTL, ולא אחד כמו בגירסה הקודמת.