שלח תשובה

זירת השאלות

222
צפיות
23
תשובות

נעיצות בפורום:

,‏ 26 ביוני, 2004

אני רוצה לעשות בפורום שבניתי שבהודעה נעוצה תופיעה תמונה אחרת (מנעול) במקום העיגול אז עשיתי את הפקודה הבאה:



if now() > ndate then
    tyt = "<img src=’images/arr.gif’ border=0 width=11>"
    else
    tyt = "<img src=’images/nu.gif’ border=0 width=11>"
    end if
    


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

תגיות:

23 תשובות

  1. BuildHome הגיב:

    יש לך אפשרות קלה יותר לעשות
    תוסיף שדה בשם כמו "priority" מסוג מספר.

    הערכים שיהיו בו הם 0 או 1.

    0 – הודעה רגילה (ברירת מחדל)
    1 – הודעה נעוצה

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

    במשפט שלך של הצגת האייקון המתאים תעשה משהו כזה:

    if priority = 1 then
        tyt = "<img src=’images/arr.gif’ border=0 width=11>"
    else
        tyt = "<img src=’images/nu.gif’ border=0 width=11>"
    end if

    אין לי מושג אם התמונה arr היא תמונה נעוצה (מנעול) או שזו התמונה nu אבל אני מקווה שהבנת את העיקרון השימוש והרעיון הכללי.

  2. יוסיש הגיב:

    אבל הפקודה נכונה או לא???
    כי את אותו רעיון אני רוצה לעשות בכל הודעה חדשה שיהיה אזה כוכב/פרח

  3. BuildHome הגיב:

    תן יותר פרטים..יותר מידע
    מה זה ndate?

    מה המשמעות של כוכב? פרח??

    קצת יותר מידע יכול להיות לעזר.

  4. יוסיש הגיב:

    הנה
    ndate זה התאריך של ההודעה.

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

  5. ניר טייב הגיב:

    אז ככה
    יש לך שני אשפרויות:
    1. כמו שבילד אמר
    2. להוסיף שדה תאריך/שעה ואז אפשר לעשות נעיצה עד מסוים כי נעיצה זה תאריך שגדול מהיום.

    איך בנוי המסד שלך?

  6. BuildHome הגיב:

    הוא עכשיו מעוניין לעשות הבלטה
    לנושאים שעדיין לא קראת כמו שכאן יש שמש וסימן וי (V).
    הוא רוצה לעשות הבלטה לנושא שלא קראתי ורגיל (אני מניח) לנושא שנקרא.

  7. ניר טייב הגיב:

    הא…
    כאן משתמשים ב-userData
    יש מדריך של אוריקס במדור JS ל-userData

    אבל אפשר בפשטות ע"י CSS לעשות זאת (הפיכת נושא ההודעה ל"קישור" ואז a:visited ו-a:link משנים את צבעם)

  8. אוריקס הגיב:

    אפשר אבל זה לא מאד בריא.
    הכי טוב זה לקבוע עמודה GroupDate שתיהיה התאריך של אותו שרשור. ואז פשוט מסדרים לפי התאריך הזה…

    כדי לנעוץ תן ל GroupDate ערך של עוד עשרים שנה.

  9. אוריקס הגיב:

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

    בכל מקרה, עדיף לעשות את זה עם UserDate, בשביל כאילו דברים הוא נועד.

  10. יוסיש הגיב:

    עשיתי כמו האפשרות השניה…
    ועכשיו שאני רוצה להראות שההודעה נעוצה איזה משפט אני כותב? כמו שכתבתי בהודעה הראשונה שלי???

  11. Alo הגיב:

    לדעתי הרבה יותר פשוט…
    לעשות מה שבילד אמר בהתחלה:
    לעשות עמודה בטבלה עם הערכים 0/1 ואז לעשות order by מהגדול לקטן, הודעה נעוצה תהיה עם ערך 1 והודעה לא נעוצה תהיה עם ערך 0…

  12. ניר טייב הגיב:

    כן
    רק תוודא ש-ndate יכיל את הערך של ה-groupDate

    ד"א איזה פורום אתה בונה?

  13. ניר טייב הגיב:

    הרעיון הוא
    שאם הוא יעשה גם הקפצות אז העמודה הזו גם תהיה שימושית.
    חוץ מזה עם העמודה בכל מקרה תכיל רק שני ערכים 1 או 0 אז למה להשתמש במספר ולא בשדה בוליאני (כן או לא)

  14. Alo הגיב:

    כי הוא צריך להציג כך שהנעוצים…
    יהיו בראש הרשימה, ואם ערכם גדול מערך ההודעות הרגילות ומציגים בסדר יורד, אז הם יהיו בראש..

  15. ניר טייב הגיב:

    זה יהיה גם עם groupDate
    אם הוא יעשה את פסוקית ORDER  BY כך:

    ORDER BY groupDate DESC

    הוא יקבל את ההודעות הנעוצות בראש ולאחר מכן הודעות רגילות שהקופצו/לא הוקפצו (אם הוא משלב את אלמנט ההקפצה)

  16. BuildHome הגיב:

    אם זה יהיה שדה מספרי
    אז תוכל לעשות משהו יותר מנעיצות, למשל:

    0 – הודעה רגילה
    1 – הודעה נעוצה
    2 – הודעה חשובה יותר

    משהו בסגנון או אפשר לעשות שדה בוליאני של כן/לא בלבד כמו שניר הציע.

  17. ניר טייב הגיב:

    אז
    להודעה חשובה יותר נותנים תאריך גדול יותר

  18. BuildHome הגיב:

    איך ידעתי שתכתוב את התגובה הזאת
    ובגלל זה כתבתי בשם הנושא של תגובתי האחרונה "אם"

  19. ניר טייב הגיב:

    חחח אופס
    עשיתי לי קצת נוסטלגיה וראיתי את עצמי מצפצף על בקשות המנהלים
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (מזכיר לכם משהו :-P)

  20. אתה בטוח שאתה רוצה להזכר?!
    חחחחחחחח אם החלטת להזכר, אז….. http://www.webmaster.org.il/forums/Message.asp?Id=744

  21. ניר טייב הגיב:

    שיעור הלשון הראשון שלי בפורום
    (ומקווה שגם האחרון )

שלח תשובה