עדכון הפורום
-
@אלישי האם זה חלק מהשגיאות?
מסמן לי שישנה הודעת צ'אט.
אבל אין שום הודעה חדשה!
זה היה בעבר וסודר.
לא יודע למה זה קרה שוב! -
@אלישי האם זה חלק מהשגיאות?
מסמן לי שישנה הודעת צ'אט.
אבל אין שום הודעה חדשה!
זה היה בעבר וסודר.
לא יודע למה זה קרה שוב!@מים-אחרונים
ריענון אמור לעזור! -
@אלישי האם זה חלק מהשגיאות?
מסמן לי שישנה הודעת צ'אט.
אבל אין שום הודעה חדשה!
זה היה בעבר וסודר.
לא יודע למה זה קרה שוב! -
בימים אלו אנו מעדכנים את הפורום, ייתכנו אי אילו שיבושים, תאזרו בסבלנות ואי"ה נעשה הכל כדי שתוכלו להמשיך ליהנות מהפורום.
אם נתקלתם בבאג שלא מטופל, אשמח לקבל עדכון על כך.
תודה על הסבלנות. -
@מים-אחרונים
ריענון אמור לעזור! -
-
@מים-אחרונים כתב בעדכון הפורום:
@שמואל @אלישי האם תוכלו לסדר את הצ'אט כמו בעדכון הקודם.
שכל אדם מקבל צד.
כמו בצ'אט רגיל?
ממש נשמח.
(ככה זכור לי מהפורום הקודם)אני מבין לכאורה שהבעיה היא שאין מזהה ייחודי להודעות של המשתמש ושל השותף לשיחה
אז חשבתי על רעיון להכניס מזהה ייחודי לכל הודעההבעיה היא שהצ'אטים נטענים על ידי JS ואינני יודע אם ניתן להחל את הJS לאחר טעינת הצ'אט
אולי אם מכניסים את זה במערכת עצמה זה כן יהיה בסדר, לא יודע.
בשבי"ז צריך להידרש למומחים כ @צדיק-תמים או @chvJS:
var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear.border-top.pt-3"); var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear"); var avatarUid = document.querySelector(".avatar.not-responsive.avatar-rounded").getAttribute("data-uid"); for (var i = 0; i < messages.length; i++) { var messageUid = messages[i].getAttribute("data-uid"); if (messageUid === avatarUid) { messages[i].classList.add("user1"); } else { messages[i].classList.add("user2"); } }
CSS:
.user1{ background-color: #9ff4b5; border-radius: 20px 20px 0px 20px; margin-left: 50px !important; } .user2{ background-color: #6dcaff; border-radius: 20px 20px 20px 0px; margin-right: 50px !important; margin: 15px; } .chat-message.mx-2.pe-2.clear{ margin-bottom: 10px; padding: 15px 20px 0px 20px !important; max-width: 600px; }
כמובן שזה סתם לשם דוגמה וכהתחלה.
זו התוצאה שלפני (כמובן, רק אם אני מרענן את העמוד של הצ'אטים, אח"כ הכל נטען בJS ומה שאני מכניס מהתוסף לא חל עליו)
-
@אלישי מתי יהיו כל הפוסטים של המשתמש בדף שלו?
זה מאד יעיל בהמון מצבים למשל אם אני רואה שלמשתמש יש מדריכים טובים או שאני רוצה לעבור על הפוסטים של עצמי. זה מה שכרגע עבר לי בראש ויש הרבה יתרונות.
(למי שיש מה להוסיף, אשמח.) -
@מים-אחרונים כתב בעדכון הפורום:
@שמואל @אלישי האם תוכלו לסדר את הצ'אט כמו בעדכון הקודם.
שכל אדם מקבל צד.
כמו בצ'אט רגיל?
ממש נשמח.
(ככה זכור לי מהפורום הקודם)אני מבין לכאורה שהבעיה היא שאין מזהה ייחודי להודעות של המשתמש ושל השותף לשיחה
אז חשבתי על רעיון להכניס מזהה ייחודי לכל הודעההבעיה היא שהצ'אטים נטענים על ידי JS ואינני יודע אם ניתן להחל את הJS לאחר טעינת הצ'אט
אולי אם מכניסים את זה במערכת עצמה זה כן יהיה בסדר, לא יודע.
בשבי"ז צריך להידרש למומחים כ @צדיק-תמים או @chvJS:
var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear.border-top.pt-3"); var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear"); var avatarUid = document.querySelector(".avatar.not-responsive.avatar-rounded").getAttribute("data-uid"); for (var i = 0; i < messages.length; i++) { var messageUid = messages[i].getAttribute("data-uid"); if (messageUid === avatarUid) { messages[i].classList.add("user1"); } else { messages[i].classList.add("user2"); } }
CSS:
.user1{ background-color: #9ff4b5; border-radius: 20px 20px 0px 20px; margin-left: 50px !important; } .user2{ background-color: #6dcaff; border-radius: 20px 20px 20px 0px; margin-right: 50px !important; margin: 15px; } .chat-message.mx-2.pe-2.clear{ margin-bottom: 10px; padding: 15px 20px 0px 20px !important; max-width: 600px; }
כמובן שזה סתם לשם דוגמה וכהתחלה.
זו התוצאה שלפני (כמובן, רק אם אני מרענן את העמוד של הצ'אטים, אח"כ הכל נטען בJS ומה שאני מכניס מהתוסף לא חל עליו)
@ישראליק לא הסתכלתי על הקוד עצמו
אבל כדי להריץ קוד לאחר אירוע מסוים יש להשתמש בhooks
כאן הסברתי על hooks צד לקוח בנודביבי: https://tchumim.com/topic/12619/מדריך-כתיבת-סקריפט-צד-לקוח-עבור-אתר-nodebb-שימוש-בhooks
ההוקס הרלוונטיים הם לכאורהaction:chat.received
,action:chat.sent
,action:chat.loaded
ואולי עוד. -
@אלישי מתי יהיו כל הפוסטים של המשתמש בדף שלו?
זה מאד יעיל בהמון מצבים למשל אם אני רואה שלמשתמש יש מדריכים טובים או שאני רוצה לעבור על הפוסטים של עצמי. זה מה שכרגע עבר לי בראש ויש הרבה יתרונות.
(למי שיש מה להוסיף, אשמח.)@מאיר-מאיר-מאיר כתב בעדכון הפורום:
@אלישי מתי יהיו כל הפוסטים של המשתמש בדף שלו?
-
@מאיר-מאיר-מאיר כתב בעדכון הפורום:
@אלישי מתי יהיו כל הפוסטים של המשתמש בדף שלו?
@צדיק-תמים צודק, תודה רבה.
אגב, זה היה מאז חידוש הפורום? -
@צדיק-תמים צודק, תודה רבה.
אגב, זה היה מאז חידוש הפורום?