הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   קיצור טקסט לפי אורך. (https://hosts.co.il/forums/showthread.php?t=90580)

dor77 03-07-11 03:00

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

אני לא רוצה לקצר על פי מספר תווים (מכיוון שזה אורך טקסט עשיר, יכול להיות שמי שיכתוב בפונט גדול יוכל לכתוב רק 10 מילים אבל מי שיכתוב בפונט קטן יוכל לכתוב 60 מילים והטקסט יהיה פחות מ 500 פיקסלים).

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

אשמח לעזרה, תודה.

MyDns 03-07-11 03:16

אני מקווה שהבנתי אותך נכון:
http://www.phpeasystep.com/phptu/19.html

~The_Sultan~ 03-07-11 03:38

פשוט תגדיר את ה-DIV ברוחב מסויים עם פיקסלים, ואז הוא ישבור את הטקסט אוטומטית. לדוגמה:
PHP קוד:

<div style="width: 300px;">
   
CONTENT TEXT GOES HERE
</div


dor77 03-07-11 11:04

העניין עם הדיב לא עובד..זה עובד בטקסט רגיל...הטקסט שאני שולף הוא טקסט מעוצב..זאת אומרת זה מה שאני שולף מהמסד:

PHP קוד:


<h4><font class="Apple-style-span" size="4" face="arial" color="#0033ff">abcdefghiklmnopqrstuvwxyz</font></h4

את כל זה אני שולף ומציג..אז העניין עם הדיב לא תופס..

אשמח לעזרה, תודה.

עריכה: הסתדרתי, הפתרון היה word-wrap: break-word בדיב.

אדיר 03-07-11 11:17

http://www.w3schools.com/cssref/css3_pr_word-wrap.asp

חחח ערכת בדיוק כשחיפשתי לך קישור לדוגמה,
בהצלחה.

dor77 03-07-11 11:56

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 810031)
http://www.w3schools.com/cssref/css3_pr_word-wrap.asp

חחח ערכת בדיוק כשחיפשתי לך קישור לדוגמה,
בהצלחה.

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

אדיר 03-07-11 12:06

כי זאת מילה אחת שחורגת מההגבלה וכברירת מחדל הוא לא חותך את המילה באמצע, ככה אתה מגדיר לו כן לחתוך אותה.
קרא גם על overflow, זה גם כן קשור לעניין.

Erez | TrustMedia.co.il 03-07-11 15:26

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

BlueNosE 04-07-11 21:43

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


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

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