Embedded Video Field
היי,
יש לי דרופל גרסה 5.7
אישרתי אצלי את הרכיב Embedded Video Field.
יש לי שלוש שאלות לגביו,
- האם אני יכול להגדיר בו להציג את האפשרות של Full Screen בוידאו?
- האם אני יכול להוסיף לו כפתור של Play ו-Stop (כרגע, איך שנכנסים לעמוד הוא מתחיל לנגן).
- האם אני יכול לקבוע את המיקום שלו בדף? הוא שם לי אותו אוטומטית בתחתית הדף, הייתי רוצה לשלב אותו בטקסט.
וזה בעצם מביא אותי לשאלה, למה אני לא יכול לקחת קוד של יוטיוב ולהכניס אותו אל תוכן ה-html של הדף? זה היה הופך הכל לפשוט יותר.
בתודה,
דניאל
תגים:

שלום דניאל. לגבי שאלות 1+2
שלום דניאל.
לגבי שאלות 1+2 עליך להיכנס לעמוד הגדרות הרכיב וכן לעמוד הגדרת השדה המסוים. אם יש אופציות כמו שאתה רוצה הן תימצאנה במקומות אלו. התחלתי להשתמש ברכיב זה רק החל בדרופל 6 ולכן איני יודע האם האפשרויות קיימות בדרופל 5.
לגבי שאלה 3 - אתה כן יכול להדביק קוד בשדה הגוף של פריט התוכן (embed code) אבל עליך להתיר תגי HTML המצויים באותו קוד. ניתן לעשות זאת בשתי דרכים:
א. תגדיר את תגי ההטמל הדרושים במבנה הקלט בו אתה משתמש בשדה הגוף (אם לא שינית את ברירת המחדל אז זה Filtered HTML) - היכנס להגדרות שלו.
ב. אם אתה מנהלן (admin, user 1) יש לך מתחת לשדה קבוצת שדות בשם Input format - תוכל לשנות שם ל-Full HTML.
שים לב, לגבי האפשרות השנייה, מומלץ לא לתת הרשאה להשתמש בזה לאף אחד חוץ מהמנהלן הראשי, אחרת אתה מסכן את האתר שלך.
תגיד אם הצליח לך...
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
היי, תודה אמיר. לגבי האופציה
היי,
תודה אמיר.
לגבי האופציה הראשונה בתוך "בניית אתר -> רכיבים" אישרתי את Embedded Video Field, והוספתי אותו כאופציה בסוגי התוכן של האתר.
זה עובד, ואני יכול להכניס וידאו. השאלה הייתה האם אני יכול לקבוע איפה הוא ייראה בדף (ולא בהכרח בתחתית הדף), והאם אפשר להוסיף לריבוע הוידאו גם כפתור Play ו Full Screen.
האם יש מקום חוץ מ "רכיבים" שבו אני יכול להיכנס לעומק להגדרת הרכיב הספציפי? האם זו הייתה כוונתך?
לגבי האופציה השנייה,
גם אם אני משתמש באחד מאלו - PHP, Filtered HTML, Full HTML, אני לא יכול להכניס קוד מיוטיוב.
אני כן יכול, בתנאי שאני מכניס את קוד ה-HTML ואז לא מפעיל את עורך הטקסט. אבל זה גם קצת בעייתי, כי בכל פעם שאני רואה עמוד שאליו הכנסתי קוד HTML, ואני רוצה לערוך אותו, הוא נכנס לי ואוטומתית הוא על עורך הטקסט, כך שזה מוחק אוטומתית את הקוד HTML כל פעם שאני חוזר לעמוד.
תופעה ידועה?
אגב, למה שימוש ב-Full HTML או ב-PHP עלול לסכן את האתר שלי?
תודה,
דניאל
היי דניאל. הרבה שאלות... לגבי
היי דניאל.
הרבה שאלות...
לגבי אופציה ראשונה
לגבי איפה השדה נראה בדף - ביכולתך להיכנס לעמוד הגדרת השדות של סוג התוכן אליו הוספת את שדה הווידוא ושם לגרור את השדה למקום גבוה יותר או נמוך יותר, על פי רצונך.
היכנס לנתיב admin/content/emfield/emvideo ושם תמצא הרבה הגדרות שונות.
לגבי האופציה השנייה
אם עורך הטקסט מופיע בתור דיפולט, אתה יכול לראות מה ה-HTML שמאחורה - תלוי בעורך בו אתה משתמש - יכול להיות שיש לך כפתור HTML או לחילופין, תחפש לינק קטן מתחת לתיבת הטקסט להחליף למצב HTML. אז תוכל לדחוף את קוד ההטמעה.
שימוש בהטמל מלא יכול לדחוף סקריפטים זדוניים לאתר שלך ואילו הרצת קוד PHP יכולה להרוס את מסד הנתונים או לשאוב את המידע בו. לא היית רוצה שגולש ללא תפקיד מתאים יוכל לעשות זאת, נכון?
תגיד לי אם הצלחתי לעזור לך.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
תודה שוב אמיר, לגבי מה
תודה שוב אמיר,
לגבי מה שאמרת על האופציה הראשונה - להזיז את השדה למקום גבהה יותר או נמוך יותר זה בהחלט פתרון, אך זה יהיה תקף לגבי כל הדפים באתר, ולא לגבי עמוד ספציפי.
שאני נכנס ל- admin/content/emfield/emvideo הוא נותן לי הודעות שגיאה:
Embedded Media Field configuration
לגבי האופציה השנייה שעליה כתבת (שבעצם אם נפתור את הסאגה הזו לא נצתרך בכלל להתייחס להגדרת השדה, מיקומו ועיצובו)
קודם כל, למשתמשים באתר אין האפשרות להזין תכנים (אין שום פורום או בלוג). כך שהסיכום בשימוש PHP או Full HTML לא קיים (אם אני מבין נכון את מה שאתה אומר)
דבר שני, יש לי האופציה להכניס תוכן ע"י קוד HTML, ולא רק ע"י עורך הטקסט.
מה שהתכוונתי לומר, זה שכשאני בוחר להכניס קוד יוטיוב לאתר, כמובן שאני עושה את זה דרך קוד HTML ולא דרך עורך הטקסט. אבל - כל פעם שאני פותח את עורך הטקסט, הקוד של היוטיוב נמחק. משמע - אני מכניס קוד יוטיוב לאתר אל תוך ה-HTML, אני מכניס את התוכן, אני רואה את הסרטון באתר שלי, אך ברגע שאני רוצה לערוך את התוכן - הדיפולט הוא שזה נכנס אוטומתית לדף עורך הטקסט, וכך, בכל פעם, כל סרטון יוטיוב שאני מכניס כ-HTML נמחק.
אני לא רוצה פתור את הבעיה על ידי הגדרת ה-HTML כדיפולט בעריכת טקסט, ולא "עורף הטקסט" של דרופל. אני מחפש להבין מדוע המערכת מסרבת להכניס קודים של יוטיוב ואיך אוכל לגרום לעורך הטקסט להכיל אותם.
אני מתפתה להירשם לקורס של פרקטיקול בשביל ללמוד לעומק על דרופל.. תודה על הפרסום של התוכנית :)
מממ... בוא נראה. נתחיל הפעם
מממ... בוא נראה. נתחיל הפעם מהסוף.
וידאו
כשאתה אומר שהקוד יוטיוב נמחק, זה לא נשמע לי הגיוני. נפריד בין שמירת הנתונים במסד הנתונים לבין הצגתם. ואת ההצגה נפריד גם לשניים - הצגה לגולש באתר והצגה לעורך התוכן.
כלומר, ישנן 3 שאלות:
שאלה מכוונת: לאחר שאתה מכניס את הקוד, שומר את הפריט, עובר שנית למצב עריכה (ולא משנה שום דבר) ואז שוב שומר, האם המידע מוצג אז כמו שצריך? אם התשובה חיובית (כלומר, התשובה ל-3 היא חיובית) אזי אין שום "מחיקה" של הקוד שהכנסת (ואז גם התשובה ל-1 היא חיובית). במקרה כזה נשארת תשובה שלילית רק ל-2.
אם זה המצב, זה לא נורא. עדיין, בעת עריכה, אחרי שהוא עובר למצב עורך תוכן עשיר אתה יכול להחליף לתצוגת הטמל באמצעות הקישור למטה. האם הוא מוסתר מעיניך?
לגבי באג
בקשר לאזהרות שאתה מקבל, יכול להיות בעיית גירסאות, נסה לחפש בגוגל. בכל מקרה, מומלץ לפתוח דיון נפרד לבעיה זו.
לגבי סידור השדות
השיטה הכי פשוטה היא להוסיף כמה שדות מאותו סוג ופשוט לא למלא את מה שלא צריכים :) ואז הם לא יוצגו. למשל כך:
שדה טקסט 1
שדה תמונה 1
שדה וידאו 1
שדה טקסט 2
שדה תמונה 2
שדה וידאו 2
שדה טקסט 3
שדה תמונה 3
שדה וידאו 3
אם בפריט מסוים מילאת למשל את השדות שדה וידאו 1 + שדה טקסט 2 אזי הווידאו יוצג מעל הטקסט.
יש לכך חיסרון מסוים אם צריכים ליצור היבט (רכיב Views) שמאגד מספר פריטי תוכן ורוצים לסנן לפי נוכחות או היעדרות של ערך בשדה מסוים. אך אז אפשר לפתור זאת באמת Views or או באמצעות Views 3. אם לא הבנת את הפסקה הזו, לא חשוב :)
בקשר לקורס
ניתן להגיש מועמדות בטופס. אשמח לדבר איתך.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
היי אמיר, אז לשאלותיך, כל
היי אמיר,
אז לשאלותיך, כל התשובות שליליות. המידע אינו נשמר במסד הנתונים, אינו מוצג בעת הצגת הפריט למשתמש (אלא אם כן אני כלל לא משתמש בעורך הטקסט של דרופל, ורק עורך את קוד ה-HTML), והמידע אינו מוצג בעת עריכת הפריט (שוב, אלא אם כן אני עורך אותו רק דרך ה-HTML)
ולכן, מה שעשיתי עד עכשיו, זה שערכתי את מה שהייתי צריך לערוך בעורך הטקסט, ואז הכנסתי דרך עורך ה-HTML את הקוד יוטיוב, שמרתי את כל הקוד של כל הדף בדף נפרד אצלי במחשב ושמרתי את העמוד. בכל פעם שאני צריך לערוך את העמוד, יש לי את העדכון האחרון של הקוד המלא של הדף אצלי במחשב ואני נאלץ להעתיק אותו שוב לתוך עורך ה-HTML (כי שוב, הקוד של היוטיוב נמחק עם כל הפעלת עורך הטקסט)
אני מקווה שהצלחתי להסביר את עצמי.. זה מרגיש כאילו אני משתמש ביותר מידי מילים אבל בצורה לא ממש ברורה.
בקשר לשאלה השנייה - אני לא בידיוק מבין מהיא תצוגת הטמל.
אני יכול לומר שמתחת לתיבת הטקסט, יש לי כפתור "הפסק עורך טקסט" (שמביא אותי לקוד HTML) ויש לי "הפעל עורך טקסט" (שנמצא שם רק כשאני בתוך מצב עריכת ה-HTML)
חוץ מזה, יש לי כפתור של מבנה קלט.
לגבי ההצעה שלך של סידור השדות - זה רעיון מבריק! אכן לא ממש הבנתי למה התכוונת לגבי ה-Views, אבל לא נורא..
לגבי הבאג - אני פשוט אשדרג גרסא בהקדם האפשרי (מה שמונע את זה ממני זו המחשבה שאצטרך להכניס את כל התכנים ידנית - כפי שאמר מישהו בדיון אחר שהעליתי)
תודה,
דניאל
אכן הרבה מלל אבל אתה מנסה
אכן הרבה מלל אבל אתה מנסה להסביר כמיטב יכולתך, זה מה שחשוב.
כפתור "הפסק עורך טקסט" - אם אתה לוחץ עליו, האם אז אתה כן רואה את קוד ההטמעה של יוטיוב?
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
התשובה היא לא. כלומר - אם אני
התשובה היא לא.
כלומר - אם אני עובר לקוד HTML, מכניס את הקוד של יוטיוב ושומר את הדף - אני אראה את הסרטון בעמוד. אבל אם אני אכניס קוד יוטיוב לעורך HTML, אעבור לעורך הטקסט הרגיל (שבו לא אראה את הסרטון), ואז משם אחזור שוב לעורך ה-HTML מבלי לשמור, אגלה שהקוד נמחק.
אז למה שלא תכניס את הקוד דרך
אז למה שלא תכניס את הקוד דרך עורך הטקסט הרגיל ותשמור?
לידיעה כללית, למרות הסקסיות הראשונית של עורכי טקסט עשירים, הם מתגלים לרוב כבעייתיים. עדיף לא להשתמש אם אין הכרח, או לחלופין, להשתמש עבור שדה מסוים ולא באופן גורף. לא כל הנוצץ זהב.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
כשאתה אומר "עורך טקסט רגיל"
כשאתה אומר "עורך טקסט רגיל" אתה לא מתכוון לעורך ה-HTML, נכון?
אין אצלי "עורך טקסט עשיר". יש רק "עורך טקסט" והוא פשוט למדי, או עורך קוד HTML.
כל מה שכתבתי עד כה היה בדבר עורך הטקסט הפשוט, ולא העשיר. זה הוא שעושה לי את הבעיות של יוטיוב.
טוב, בלבלת אותי לגמרי. צריך
טוב, בלבלת אותי לגמרי. צריך לראות את זה... תנסה להראות צילומי מסך.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
אני לא ממש מצליח לצרף לפה
אני לא ממש מצליח לצרף לפה צילומי מסף, ולא מצליח לחשוב על איך להמחיש את זה דרך צילומי מסך.
בוא נגיד ככה.
כשאני שם קוד יוטיוב, אני שם אותו בעורך ה-HTML, לא בעורך הטקסט.
ברגע שאני שם קוד יוטיוב בעורך ה-HTML, ושומר את העמוד (ללא החזרת מצב העריכה ל"עריכת טקסט") העמוד נשמר ויש לי סרטון וידאו בו.
ברגע שאני מכניס קוד יוטיוב לעורך ה-HTML, ואז אני מחליף את מצב העריכה ל"עריכת טקסט" הוא מוחק לי את הקוד שהרגע הכנסתי.
מה זה אומר מוחק לי אותו? - זה אומר שהוא לא מראה שום תמונה או וידאו בעורך הטקסט, וזה אומר שאם אני מנסה לחזור לעורך ה-HTML, אני מגלה שהקוד פשוט נמחק לחלוטין.
אני תוהה למה עורך הטקסט עושה את זה.
ניסיתי לתאר את זה בתצלום מסך:
http://stoptorture.org.il/files/text%20editor%20problam_0.JPG
תודה וסליחה על הטרטור,
דניאל
אוקיי, יכול להיות שאני מבין.
אוקיי, יכול להיות שאני מבין. פתח את מבנה קלט בלינק שמתחת והעבר להטמל מלא. האם אז זה כן נשמר?
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
לא נשמר, גם לא כ-PHP. זה ממש
לא נשמר, גם לא כ-PHP.
זה ממש מוזר..
כי נגיד, הקוד של הקלנדר של גוגל
<iframe src=stp;height=400&wkst=1&bgcolor=%23FFF
...
לא יכול להישמר תחת Filtered HTML, אבל כן נשמר תחת Full HTML.
לעומת זאת, לפעמים אני מכניס טקסט ויש לי בעיה עם הרווחים בין השורות, משום מה, ורק כשאני שם את זה על PHP Code הבעיה נפתרת, אף על פי שאין שם שום קוד PHP.
במקרה של היוטיוב, שום דבר לא עוזר לזה.
מה עושים?
זה אומר שאין פתרון..?
זה אומר שאין פתרון..?
ניסיתי עד כמה שהצלחתי לנחש...
ניסיתי עד כמה שהצלחתי לנחש... אולי תחזוב על כיוון אחר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
מה זאת אומרת לחזור על כיוון
מה זאת אומרת לחזור על כיוון אחר?
אשמח לתאר לך עוד את הבעיה, אני צריך הנחיות - מה המידע שאני צריך לתת לך?
תודה,
דניאל