בין השאר אני מתחזקת את אתר בת קול שהוא סוג מוזר של CMS הכולל גם "בלוג".
האתר כולו מבוסס ורדפרס, ואת הבלוג הן ממשו על ידי שיוך של פוסטים לקטגוריה מסויימת.
עד כאן טוב ויפה, לאחרונה הן בקשו ממני לטפל בעיצוב כך שהפוסטים בבלוג יופיעו בפונט גדל יותר משאר האתר.
ישנן מספר דרכים לעשות זאת:
1) יצירת דף קטגוריה ודף פוסט חלופיים, מייצרים את הקובץ category-6.php ועבור דף הפוסט, מייצרים דף עם העיצוב החדש (נניח single6.php) ומעתיקים את הישן לשם אחר (למשל common.php). בקובץ single.php מכניסים את הקוד הבא:
1 2 3 4 5 6 7 8 9 | <?php if (is_category(6)) { // looking for category 9 posts include(TEMPLATEPATH . '/single-6.php'); } else { // put this on every other category post include(TEMPLATEPATH . '/common.php'); } ?> |
אפשרות זו טובה במיוחד למקרים בהם העיצובים שונים בהרבה זה מזה, עבוא מקרה של שינוי עיצוב קל זהו שינוי משמעותי מידי.
2) הוספת קוד שינוי העיצוב בתוך האלמנטים השונים למשל :
בקוד של פוסט יחיד
1 | < ? if (in_category(6)) echo "style="font-size: 14px;"; ?> |
בקוד של דף הקטגוריה:
1 | < ? if (is_category(6)) echo "style="font-size: 14px;"; ?> |
הבעיה היחידה עם פתרון זה היא ההפרדה בין עיצוב (css) ותבנית וכו'
3) הוספת class עיצובי לאיברים השונים:
בדף הפוסט היחיד:
1 | <div class="post <? if (in_category('8'))echo "blog"; ?>"></div> |
בדף פוסט הקטגוריות:
1 | <div class="post<? if (is_category(8)) echo" blog"; ?>" id="post-<?php the_ID(); ?>"></div> |
ולדף העיצוב הוספתי את השורה:
1 | .blog { font-size: 14px; } |
דרך זו הכי אלגנטית בהנתן השינוי המינימלי במקרה שלנו.
נהניתם ? הרשמו לעדכוני RSS !
נשמע כמו החלטה עיצובית נוראית, גם באופן כללי אבל במיוחד בהקשר של האתר הזה. חוץ מזה שזה נראה מוזר שחלק מהאתר גדול יותר מהאחר, זה גם פשוט לא הגיוני – למה האותיות בשאר האתר צריכות להיות נגישות פחות או יותר מהאותיות בבלוג?
למזלי הרב אני לא אחראית על העיצוב.
אני מסכימה איתך לחלוטין, אבל הדרישה הגיעה מבעלת ה"בלוג" ומהמעצבת שלהן.
תפקידי העיקרי בכח היא לתחזק להן את האתר ברמת הגרסאות ולבצע תמיכה טכנית בסיסית.
היי חנית,
אני חדש לוורדפרס ונתקל בכמה בעיות שחלקם אני פתרתי וחלק אני יפתור
אני מנסה לשנות פונטים בתןך עמודים רק לכותרות משנה כמו שאת עשית בעמוד האודות שלך ואשמח אם תוכלי להסביר איך לעשות זאת בדיוק?
How is it that just anyone can publish a weblog and get as popular as this? Its not like youve said anything incredibly impressive –more like youve painted a fairly picture over an issue that you know nothing about! I dont want to sound mean, here. But do you truly think that you can get away with adding some fairly pictures and not genuinely say something?
Hm, Now i am ok with this but nonetheless not utterly certain, thus i'm going to research a touch more.
פינגבאק: My Blog!