הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-06-06, 21:38   # 1
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

נאמרו פה הרבה שטויות... אני רוצה להבהיר כמה דברים... :


ציטוט:
הרעיון של קבצי סקין זה שהPHP ישאר בחוץ אז כדאי שבמקום לעשות if פשוט תעשה פונקציות שונות.
לא בדיוק נכון :
אני אסביר... לדוגמא אני רוצה להשתמש באותו טמפלט גם לעריכה וגם להוספה...
כאן ה IF באים ביותר נוחות בתוך הטמפלטס אני לדוגמא בניתי מערכת טמפלטים שתומכת באפשרות של תנאים ואז כשאני רוצה לעשות משהו כזה אני פשוט עושה ככה :

PHP קוד:
<if option="$session[loggedin] == 1">
welcome $userinfo[username]
<else />
welcome guest Please register
</if> 
אני לא חושב שלעשות את זה בקבצים של ה PHP זה יהיה הרבה יותר נוח
וזה סתם דוגמא קטנה..

לגבי השאלה עצמה :

הוצאת הפלט צריכה להיות השלב האחרון שאתה מבצע

אתה צריך לבנות פונקציה שיודעת לסנן את ה
<if option
ואת
<else />
ואת הסיומת של ה IF

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

אני מקווה שהבנת את העיניין.

PHP קוד:
כשאתה קורא לפונקציות הסקין אתה כבר מציב בתוך הפרמטרים של הפונקציה את הערכים של התשובהלמשל:
$this->skin->names($my_name$your_name);
וכו 
זה שבמערכת שלך אתה צריך להכניס כל משתנה בנפרד זאת דרך מאד מאד לא נוחה לעבודה.

הדרך השניה הרבה יותר טובה.......

למרות שכשעושים את זה בפונצקיה צריך למצוא דרך אחרת יש כל מיני אפשרויות
אחת מהם היא func_get_arg

בכל מקרה אני מקווה שהרעיון מובן...
  Reply With Quote
ישן 22-06-06, 09:21   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
נאמרו פה הרבה שטויות... אני רוצה להבהיר כמה דברים... :




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

PHP קוד:
<if option="$session[loggedin] == 1">
welcome $userinfo[username]
<else />
welcome guest Please register
</if> 
אני לא חושב שלעשות את זה בקבצים של ה PHP זה יהיה הרבה יותר נוח
וזה סתם דוגמא קטנה..

לגבי השאלה עצמה :

הוצאת הפלט צריכה להיות השלב האחרון שאתה מבצע

אתה צריך לבנות פונקציה שיודעת לסנן את ה
<if option
ואת
<else />
ואת הסיומת של ה IF

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

אני מקווה שהבנת את העיניין.

PHP קוד:
כשאתה קורא לפונקציות הסקין אתה כבר מציב בתוך הפרמטרים של הפונקציה את הערכים של התשובהלמשל:
$this->skin->names($my_name$your_name);
וכו 
זה שבמערכת שלך אתה צריך להכניס כל משתנה בנפרד זאת דרך מאד מאד לא נוחה לעבודה.

הדרך השניה הרבה יותר טובה.......

למרות שכשעושים את זה בפונצקיה צריך למצוא דרך אחרת יש כל מיני אפשרויות
אחת מהם היא func_get_arg

בכל מקרה אני מקווה שהרעיון מובן...
ב"ה


ואם אתה רוצה לתת למשתמש לערוך את הסקין מהלוח בקרה זה יהיה סיוט.
  Reply With Quote
ישן 22-06-06, 14:45   # 3
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי בניה
ב"ה


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

תאמין לי מניסיון...כי אני עובד עם מערכת כזאת כל הזמן...

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

בדיוק אותו דבר שאני מנסה להסביר פה...תסתכל ואולי זה יגרום לך לראות כמה דברים בדרך אחרת...
  Reply With Quote
ישן 22-06-06, 16:04   # 4
link
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 191

link לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
בכלל בכלל לא, אתה פשוט עושה TEXTAREA עם התוכן של הסקין עם הפרמטרים הראשוניים

תאמין לי מניסיון...כי אני עובד עם מערכת כזאת כל הזמן...

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

בדיוק אותו דבר שאני מנסה להסביר פה...תסתכל ואולי זה יגרום לך לראות כמה דברים בדרך אחרת...
או כמו של ipb?
  Reply With Quote
ישן 22-06-06, 11:35   # 5
link
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 191

link לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
PHP קוד:
כשאתה קורא לפונקציות הסקין אתה כבר מציב בתוך הפרמטרים של הפונקציה את הערכים של התשובהלמשל:
$this->skin->names($my_name$your_name);
וכו 
זה שבמערכת שלך אתה צריך להכניס כל משתנה בנפרד זאת דרך מאד מאד לא נוחה לעבודה.

הדרך השניה הרבה יותר טובה.......

למרות שכשעושים את זה בפונצקיה צריך למצוא דרך אחרת יש כל מיני אפשרויות
אחת מהם היא func_get_arg

בכל מקרה אני מקווה שהרעיון מובן...
תראה זה רק דוגמא. אני משתמש בסקינים במערך שמועבר לתוך הפונקציה דרך פרמטר. אבל למשל הוא יכול לעשות פונקציות שידפיסו למשל td או למשל התחלה של טבלה. כל אחד יכול לעשות את זה בצורה אחרת.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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