הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-02-11, 16:14   # 1
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 32
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

עזרה עם wysiwyg ו JS

קוד:
function blockformat(tag) {
	if(document.selection){ 
		var Editor = document.getElementById('iView').contentWindow.document;
		var range = Editor.selection.createRange();
		if (range.pasteHTML) {
			var content=Editor.selection.createRange().htmlText;
			content1="<"+tag+">"+content+"</"+tag+">";
			range.pasteHTML(content1);
		} 
	}  else if (window.getSelection) { 
		var Editor = document.getElementById('iView').contentWindow;
		var range = Editor.getSelection().getRangeAt(0);
		content1="<"+tag+">"+range+"</"+tag+">";
		getIFrameDocument('iView').execCommand('insertHTML',false, content1);
	}
}
הכנתי wysiwyg עכשיו הקוד הזה שהכנתי למעלה הוא לוקח את מה שסימנתי ב iframe של העורך טקסט מקבל תג כלשהו למשל div ומכניס לעורך טקסט ככה
<div>טקסט</div>
עכשיו אני רוצה להוסיף לזה שברגע שילחצו עוד הפעם זה יבטל את התג שהוכנס בלחיצה הראשונה.
כמו execcmmand שעושים למשל עם bold שלוחצים על bold זה מדגיש את הטקסט שלוחצים שוב על bold זה מבטל את ההדגשה.
  Reply With Quote
ישן 17-02-11, 17:08   # 2
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

סתם מתוך סקרנות, למה אתה מכין WYSIWYG משלך? זה יקח לך המון זמן להגיע לרמה גבוהה ויש המון פתרונות מוכנים.

לגבי השאלה, תבדוק לפי הoffset של הטקסט המסומן האם התג קיים מסביבו. רצוי שתבדוק עם RegExp.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 17-02-11, 17:29   # 3
SwfIt
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2010
הודעות: 97

SwfIt לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
סתם מתוך סקרנות, למה אתה מכין WYSIWYG משלך? זה יקח לך המון זמן להגיע לרמה גבוהה ויש המון פתרונות מוכנים.

לגבי השאלה, תבדוק לפי הoffset של הטקסט המסומן האם התג קיים מסביבו. רצוי שתבדוק עם RegExp.
אתה יכול לתת דוגמא למוכנים האלה?

והאם יש להם איזשהוא דוקומינטציה לגבי כל מיני פונקציות ומיקום של דברים, כדי שיהיה קל לשנות אותם לצרכים אישיים?
  Reply With Quote
ישן 17-02-11, 17:52   # 4
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 32
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

כל המוכנים האלה על הפנים אי אפשר ללמוד מהקוד שלהם בכלל הכל מוצפן ומבולגן ויותר מדי קבצים ומגעיל

הוספתי
קוד:
		if (content.indexOf(tag.toUpperCase()) >= 0) {
			content1 = content.replace("<"+tag.toUpperCase()+">", "");
			content1 = content1.replace("</"+tag.toUpperCase()+">", "");
			range.pasteHTML(content1);
		} else {
			content1="<"+tag+">"+content+"</"+tag+">";
			range.pasteHTML(content1);
		}
זה כאילו בודק אם התג כבר קיים בתוכן שסומן ואם הוא קיים הוא מוריד אותו...
סבבה אני עוששה alert של התוכן הוא מראה לי בלי התג ואז שאני מכניס אותו עם ה pastehtml הוא פשוט לא מוסיף את התג שוב פעם אבל הוא גם לא מוריד את התג הקודם... הוא פשוט נשאר אותו דבר

Last edited by Skfir; 17-02-11 at 18:21..
  Reply With Quote
ישן 17-02-11, 18:41   # 5
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

ציטוט:
נכתב במקור על ידי Skfir צפה בהודעה
כל המוכנים האלה על הפנים אי אפשר ללמוד מהקוד שלהם בכלל הכל מוצפן ומבולגן ויותר מדי קבצים ומגעיל
על מה אתה מדבר?
http://ckeditor.com/
זה פרוייקט Open Source מדהים ויעיל בצורה מעולה. גם קודמו, FCKEditor, היה Open Source מלא.

יש דוקומנטציה ברמה הגבוהה ביותר.
למה לשבור את הראש?
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 17-02-11, 19:04   # 6
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

אני גם ממליץ בחום על ckeditor.
אם אתה לא מסתדר איתו, יש גם את TinyMCE.

אישית אני מעדיף את ckeditor בגלל הדוקומנטציה הטובה שלו והפשטות של הפיתוח עליו, בניגוד ל-TinyMCE שלא מתודעה בצורה נוחה משום מה.
  Reply With Quote
ישן 17-02-11, 19:21   # 7
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 32
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

לא קשור לא מסתדר
אי אפשר לקרוא שם את הקודים אי אפשר לשנות כלום לתועלת אישית הכל מוצפפן ומבולגן ומליון ואחד קבצים
ב ckeditor מחקתי חצי מהקבצים נשארתי אולי עם 2 תיקיות חשובות וזה עדיין לא מחק לי שום דבר מהעורך לא שינה בו כלום :\
  Reply With Quote
ישן 17-02-11, 19:59   # 8
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

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

אתה צריך לשנות את קובץ הconfig - זה יותר פשוט משנדמה לך.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 17-02-11, 20:18   # 9
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 32
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

בסדר config אבל אני מנסה כממה שיותר להוריד תיקיות כי יש שם יותר מדי קבצים
אני למשל מנסה ללמוד מהקוד שלהם איך הם עשו את הסרגל כלים אני אפילו לא מוצא את זה
  Reply With Quote
ישן 17-02-11, 22:57   # 10
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

מדובר בקוד שכדאי לך פשוט להשתמש בו לפי ההוראות הפעלה כי מספיק אנשים עברו עליו בשבילך ואם יש תקיות נפרדות-כנראה יש סיבה טובה לזה.
אם הקוד מאוד מעניין אותך תוריד את הקוד מהSVN
http://nightly.ckeditor.com/
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 00:37.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ