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

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

udi1 04-05-06 19:22

2 עיצובים באתר - איך?
 
שלום כולם,

איך אפשר לעשות אופציה של החלפת עיצובים באתר?
נגיד יש לי את העיצוב הנוכחי של Hdm.co.il , ואני מעוניין להוסיף עיצוב נוסף, ולגולשים תהיה אפשרות למטה להחליף לעיצוב שאותו הם אוהבים. (כמו שיש פה ב-HOSTS, כשאני חושב על זה).

מישהו יודע איך לעשות זאת?
אשמח אם תפנה אלי ;)

תודה רבה,
אודי

Icq - 138338246
Msn: mironil@zahav.net.il
Mail: Admin@hdm.co.il

Yosi.O 04-05-06 19:24

מה הבעיה...תשתמש בCSS. תבנה לך קובץ עבור כל עיצוב ולמטה בבחירה
תקרא כל פעם מקובץ אחר.

BlueNosE 04-05-06 19:53

כן אבל אל תשכח שבשביל זה (אולי) הוא צריך לשנות מלא קודים באתר, כמו למשל להחליף את background בHTML בbackground בקובץ הCSS

Virtual NET 04-05-06 19:58

אך המצב ב-CSS אפשרי רק כאשר לעיצוב יש את אותו הבסיס..

mlnn 04-05-06 20:00

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

Virtual NET 04-05-06 20:03

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

Yosi.O 04-05-06 20:06

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

ב.אפשר לשנות גם מבנה אתר בCSS..אל תשכחו שהוא לא מכיל מאפייני צבע בלבד אלא גם מאפייני גודל ומבנה.

Alter 04-05-06 20:31

חברים 2 העיצובים לא על אותו הבסיס של טבלאות.
יש שינוי, ובאתר המדובר אין בכלל עבודה עם CSS

BlueNosE 04-05-06 20:58

אעעע S:
זאת בעיה, טוב אתה יכול לעשות קבצי סגנון בשם SKIN_MASHEHU, ולייבא אותם ככה:
skins/$skinname/skin_mashehu.php,
ובקובץ הזה יהיו לך את ההגדרות של הדף. לדוגמא, הדף mashehu יהיה עשוי מהקובץ שייבאת, ומתוספות שלך (כמו טקסט).
זה סיפור אמיתי בגלל הCSS והשימוש בסגנון תכנות שונה בכל אחד.

אגב רון, מאיפה לך?

CSite.co.il 04-05-06 21:21

אני לא חושב שזה כ"כ בעיה, חצי ממה ש -mlnn אמר אבל רק לא הסביר את עצמו.
יש לך עיצוב א' ועיצוב ב',
עיצוב א' זה הנוכחי.
אז את הקודים אתה שם איפה שצריך, לדוגמא: קוד של הסדק בסקר, חדשות בחדשות, ככה נכנס כל דבר למקום שלא בלי 2 עידכונים, כמובן לאותו בסיס נתונים.

מקווה שהבנת.

udi1 04-05-06 21:29

ציטוט:

נכתב במקור על ידי BlueNosE
אעעע S:


אגב רון, מאיפה לך?

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

Alter 04-05-06 21:35

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

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

Virtual NET 04-05-06 21:41

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

BlueNosE 04-05-06 21:50

דיברתי על ההתאמה ל2 עיצובים, לא על אופן השימוש בהם.
עריכה:
הופנה ל-=boss=-, סליחה על האי קשירות xD

Alter 04-05-06 21:53

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

Virtual NET 04-05-06 21:54

בכדי שנבין הכי טוב - אתה מוכן להביא את הכתובת?

BlueNosE 04-05-06 21:56

רון, גם טבלאות אפשר להעביר לCSS. החיים יהיו הרבה יותר פשוטים.

udi1 04-05-06 21:57

הכתובת של האתר היא
www.HDM.co.il

Yosi.O 04-05-06 22:01

זה ממש לא משנה אם אתה משתמש בטבלאות או לא, CSS מכיל את כל המאפיינים שאתה צריך.

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

אין לזה נוסחה, זה דבר שבן אדם חושב עושה ולא רובוט.

udi1 05-05-06 13:58

יש דרך אחרת חוץ מ-CSS?

RS324 05-05-06 15:53

אני לא יודע איך בנית את האתר אבל אם אתה משתמש במערכת של TEMPLATES בקבצים
יהיה לך מאד קל להוסיף כמה עיצובים שתרצה
פשוט תעתיק את כל הקבצים של העיצוב הישנים, תכניס אותם לתקייה חדשה
ואז לפי הבחירה תעשה שהוא יקרא את המידע מתיקייה אחרת

Yosi.O 05-05-06 15:59

ציטוט:

נכתב במקור על ידי RS324
אני לא יודע איך בנית את האתר אבל אם אתה משתמש במערכת של TEMPLATES בקבצים
יהיה לך מאד קל להוסיף כמה עיצובים שתרצה
פשוט תעתיק את כל הקבצים של העיצוב הישנים, תכניס אותם לתקייה חדשה
ואז לפי הבחירה תעשה שהוא יקרא את המידע מתיקייה אחרת

ואפשר גם לפתוח עוד אתר על עיצוב אחר...עזוב, זו דרך טיפשית, פשוט לא עושים דבר כזה.

וכן, יש דרך אחרת חוץ מCSS והיא עבודה עם קבצים (Includes)

RS324 05-05-06 16:09

ציטוט:

נכתב במקור על ידי Yosi.O
ואפשר גם לפתוח עוד אתר על עיצוב אחר...עזוב, זו דרך טיפשית, פשוט לא עושים דבר כזה.

וכן, יש דרך אחרת חוץ מCSS והיא עבודה עם קבצים (Includes)

כמעט כל מערכת מכובדת משתמשת ב TEMPLATES

וכל מה שאתה מעתיק זה הקוד של ה HTML שהוא גם ככה משתנה מעיצוב לעיצוב
ולא רק ה CSS משתנה

ואז אתה מכניס קוד PHP קטן שמזהה איזה עיצוב המשתמש רוצה לפי זה אתה יודע מאיפה לקרוא את המידע....

סתם לידע כללי גם המערכת של הפורומים של HOSTS משתמשת בזה (רק שבמקום תקיות היא משתמשת ב DB) אבל זה על אותו עיקרון...

Yosi.O 06-05-06 09:16

ציטוט:

נכתב במקור על ידי RS324
כמעט כל מערכת מכובדת משתמשת ב TEMPLATES

וכל מה שאתה מעתיק זה הקוד של ה HTML שהוא גם ככה משתנה מעיצוב לעיצוב
ולא רק ה CSS משתנה

ואז אתה מכניס קוד PHP קטן שמזהה איזה עיצוב המשתמש רוצה לפי זה אתה יודע מאיפה לקרוא את המידע....

סתם לידע כללי גם המערכת של הפורומים של HOSTS משתמשת בזה (רק שבמקום תקיות היא משתמשת ב DB) אבל זה על אותו עיקרון...

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

גאון..


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

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