ערכתי ודיבגתי את הגירסה החדשה הרבה מאד בשלושת הימים האחרונים.
אני מבקש מאד שתורידו ותנסו, בעברית, באנגלית, בצ'רקסית, עם מודולים מסובכים, על דפדפנים אקזוטים... מה שאפשר.
יש בטנדו 2 קצת לכולם, רשימת השינויים הכמעט מלאה -
Major changes:
- Tendu theme is now only the basic Layout CSS
- The default theme moved to a sub-theme called Tendu Default Design.
- Redesigned the default theme and added a lot of module and admin panels related styles.
- Rewrote all CSS files, revamped the entire float clearing and IE layout fixes technique.
- Changed "sidebar-left" and "sidebar-right" to "sidebar-first" and "sidebar-second" so RTLed layouts will be less confusing.
- Renamed the content regions (only the Human readable name, machine name stays the same).
- Added 2 more regions above and below the sidebars "before-content" and "after-content" for more flexible layouts.
- Added and renamed some divs in page.tpl to ease the theme customization.
- Some SEO - The site name on the front-page is H1 and on inner-pages H1 is the page title.
- Blocks in regions now have "block-first" and "block-last" classes for the first/last block.
- Merged "conditional_styles" module into the theme and added RTL support for it (Hopefully my patch will get into the module and the Zen implementation too).
- Built in support in block.tpl for "block-class" and "block-theme" modules (I love them and use them by default, so why not?)
- For the rounded corners lovers - Added CSS for "-moz/-webkit-border-radius" (Commented by default).
ועוד משהו, בזמן העבודה על הגירסה הזו של טנדו נתקלתי בבעיות שנבעו מחוסר בתמיכת RTL במספר מודולים שהיו מותקנים אצלי.
אז במקום לתקן אותם דרך טנדו, ריטלתי אותם (רק CSS, לא תרגום או קוד)
המודולים הם: cck, views, date, filefield, openid ו-webform.
מתישהו במהלך השבוע אני אפתח issues בכל אחד מהפרוייקטים האלה, בינתיים מצורף לכאן ZIP עם כולם, קבצי CSS בלבד ואימג' אחד ב-views. המבנה של הספריות הוא מבנה הספריות בכל מודול, רק צריך לדרוס את הספריה אצלכם.
בטוח שיש באגים, ובטוח שזה לא עובד מושלם, בשביל זה אתם פה.
תודה ושבת שלום :)
התחלתי להשתמש בטנדו 2 עבור
התחלתי להשתמש בטנדו 2 עבור אתר חדש שאני בונה.
אז קצת חוויות :
א.
מה שהספקתי לראות הוא שבהחלט ניתן למקם תבנית משנה מחוץ לתיקייה של טנדו. במקרה שלי (מולטיסייט על שרת שיתופי) tendu ממוקמת ב
sites/all/themes
ותבנית המשנה ממוקמת ב:
sites/example.com/themes
ב.
אמנם אני עדיין לא זקוק לזה אבל ראיתי שאם אני מעוניין להוסיף קבצי ie.css בתוך תבנית המשנה עלי לציין אותם בקובץ האינפו של תבנית המשנה, ורק אז הם נקראים לתוך page.tp.php
ג.
כמו שהזכרתי בשירשור הקודם, בכדי להציב page-front בתבנית המשנה היה עלי ליצור בה קובץ page.tpl (ריק למעט include ל page.tpl של טנדו)
בשלב זה נראה שהכל עובד כמו שצריך. בלתמי"ם עוד לא הראו את פרצופם.
ישראל
קבצי הCSS של IE נקראים ע"י
קבצי הCSS של IE נקראים ע"י conditional-styles module שהוא לדעתי הדרך היחידה הנכונה לעשות את העניין הזה. ספר לי אם יש עם זה בעיות ברמת תת-העיצוב.
לגבי הצורך בpage.tpl בשביל page-front.tpl בדיוק נתקלתי בו עכשיו בעיצוב שאני בונה.
אני לא מכיר דרך לעקוף את הצורך של דרופל בקבצי tpl הבסיסיים כדי להוסיף טמפלייטים נגזרים, מי שנתקל בפיתרון כלשהו מוזמן להגיד לי.
אני נתקלתי עכשיו בשני באגים משונים שאני לא יודע אם הם אשמת טנדו, אשמת דרופל או אשמת ההתקנה הספציפית שלי:
1. שינויים ב page.tpl בתוך הsub-theme לא נקראים
2. כל פעם שאני עושה submit בטופס, אני מגיע לעמוד ריק, למרות שהפעולה בוצעה - זה התחיל לקרות אחרי שהוספתי את page.tpl או את page-front.tpl. אני צריך לבדוק אולי זה קשור לcache אבל זה עדיין משונה.
דרך אגב, בינתיים נצברים בקטנות תיקונים לטנדו הבסיסי, ואם לא תעשה שינויים בעיצוב הבסיסי לא תצטרך לדאוג כשתעדכן אותו.
דרך אגב 2 - אני אשמח אם תשחק עם החלק של הפינות העגולות בCSS של Tendu Default ותספר לי איך היה.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
אין בעיה בקריאה ל ie.css
אין בעיה בקריאה ל ie.css בתבנית המשנית.
בבדיקה ראשונית הכל עובד, רק צריך להוסיף את שמות הקבצים גם בinfo של התבנית המשנית. נראה שעניין הקבצים של ie נפתר לחלוטין בגרסה הנוכחית.
לא נתקלתי בבעיה של עמוד ריק לאחר הגשת טופס.
כלומר הפעם, זה קרה גם לי לפני מספר שבועות, והיה קשור לריענון הרג'יסטרי של הthemes, אני לא זוכר בדיוק מה גרם לזה לחזור למוטב.
באופן כללי נראה לי שעדיין יש יותר מדי דברים בתוך טנדו אמא,
אני חושב שיש צורך להוריד יותר דברים לsubtheme.
תכונה חשובה בטנדו היא האפשרות להפעיל או לחסום תכונות בstyle.css באמצעות הערות. אם נמשיך לעשות פעולה כזו בתוך קובץ הסגנון הראשי תיפגע האפשרות לשדרג לגרסה חדשה של טנדו.
גם page.tpl הוא מקום שקשה להימנע מלהתערב בו. נראה לי שיהיה מוצלח אם גם הוא, או עותק שלו יוצבו מראש בתבנית המשנית.
יש בstyle.css של טנדו גם שימוש ב important! מה שמסרבל את האפשרות להתגבר על ההוראות האלו מתוך תבנית המשנה.
ישראל
תודה על הבדיקות. כמה נקודות
תודה על הבדיקות.
כמה נקודות -
בטנדו ה"אב" יש רק את מה שקשור למבנה העמוד, וכל אחת מההגדרות האלה ניתנת ל"דריסה" מעיצובים נגררים (תבדוק את תת-העיצוב doil שעלה אתמול לגרסאת הפיתוח).
השארתי שם את כל מה שהופך את טנדו לטנדו - כל הגדרות הCSS שהופכות את העיצוב הזה לעיצוב היציב ביותר כל דפדפן בכל השפות.
לגבי ה"important", זו טכניקה לעקוף את הצורך בכתיבת קוד ספציפי לIE6 והשארתי אותו רק בהגדרת הרוחב/גובה של page וחשוב שיופיעו באותה השורה ולא בקובץ נפרד - מקום שהסיכוי שישתנה בתת עיצובים הוא קטן.
לגבי page.tpl - אפשר לשים אותו גם בתת העיצובים, אבל הוא קובץ גדול וטנדו כבר התנפחה פי 3 בגודל מאז שהוספתי תתי עיצובים, אז נכון לעכשיו אני משאיר את זה בחוץ. בינתיים שיפצתי אותו והוספתי לו גמישות גדולה יותר.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
תשובות לבעיות של עצמי- 1. סתם
תשובות לבעיות של עצמי-
1. סתם נכנסתי לפאניקה, page.tpl נקרא בתת עיצובים כמו שצריך.
2. תוקן בעזרתו האדיבה של זוהר, היה טאג PHP סוגר בתוך template.php.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
אולי כדאי להוסיף ל body
אולי כדאי להוסיף ל body classes את שם העיצוב הפעיל
$body_classes[] = $theme_key;
בבר-אילן נתקלנו בצורך הזה בכדי לציין סגנונות ספציפיים של תבנית בת בתוך קובץ הסגנון של תבנית האם. נדרש בכדי להעביר סיגנונות לתוך tinyMCE שבתצורה שלנו הוא עיוור לקובץ הסיגנון של תבנית המשנה הפעילה ו"רואה" רק את style.css של תבנית האם.
ישראל
אתה בטוח שזה נחוץ גם בדרופל
אתה בטוח שזה נחוץ גם בדרופל 6?
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
אני לא חושב שבעניין הזה יש
אני לא חושב שבעניין הזה יש הבדל בין 6 ל5
זו פשוט דרך להגיד לstyle.css הראשי איזו תבנית היא התבנית הפעילה .
מצד אחד זה יכול אפילו לבוא, במקרים קלים במיוחד, במקום style.css בתבנית המשנה.
מצד שני לא ברור אם מישהו יכול להפיק מזה תועלת.
ו tinyMCE בין כה וכה לא ממש פופולרי ב6.
נראה שאפשר למחוק מהפרוטוקול
ישראל
היי תום, גם אני מנסה כעת את
היי תום,
גם אני מנסה כעת את דיפולט-טנדו וזה נראה נוח לעבודה ויפה מאוד. אני עובד על גרסה בטא 3.6
שתי שאלות, אם אפשר:
1. למה לא רואים את הפס הרחב שמתחת ללוגו בפיירפוקס אלא רק באקספלורר?
2. במחלקת CSS שנקראת sidebar-region בתוך style_subtheme.css - האם ניתן להפריד בדרך כלשהי בין תיבות שמוצגות בסייד-בר1 לבין אלה שבסייד-בר2? אני יודע, זו בהחלט "פינה"... סתם רציתי לעשות משהו יפה אבל זה מתאים רק לסייד-בר1.
תודה וכל הכבוד,
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
הי, אני לא מבין את הכוונה
במקרה שאתה לא מכיר - בCSS ניגשים אליהם ככה:
#sidebar-first{property:value}Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
היי תום, קודם כול - תודה רבה
היי תום,
קודם כול - תודה רבה על המענה המהיר!
תודה רבה, ואמשיך לעדכן ולחקור את ערכת העיצוב - הוא אלגנטית ביותר.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אה, נראה לי שהבנתי אותך. זה
אה, נראה לי שהבנתי אותך.
זה פחות קשור לעיצוב ויותר להתנהגות ברירת מחדל של הדפדפנים האלה -
בפיירפוקס אם יש אלמנט ריק, שלא מוגדר לו גובה או רוחב, הוא פשוט נסתר.
למשל -
<h2></h2>בלי טקסט בפנים לא יופיע בעמוד בכלל.לעומת זאת, אקספלורר כן מראה את האלמנטים האלה, הגובה המינימלי של אלמנטים ריקים הוא גודל הפונט שמוגדר להם או שהם יורשים (1em).
לכן לפעמים רואים רווחים מיותרים באקספלורר כשלא רואים אותם בפיירפוקס. ולכן גם לא תמיד ניתן "לצוד" את כל מקרי הקצה האלה.
אם זה מפריע לך ואתה לא מתכוון למלא את ה-region שנקרא Main Navigation, אתה יכול להסתיר בCSS את #main-nav.
ובהנחיות לא כתבתי שצריך לקסטם רק את style_subtheme, כתבתי 4 נקודות שאפשר וכדאי לקסטם ב-style.css.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
נ.ב. - ערכתי והוספתי לגרסאת
נ.ב. - ערכתי והוספתי לגרסאת dev (בקרוב בטא 4) תנאים שלא מדפיסים את הregion הזה כשהוא ריק. למעשה זה היה אמור להיות ככה קודם, כמו כל region אחר.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
אחלה בחלה! תודה רבה תום!
אחלה בחלה! תודה רבה תום!
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח