שיחת עזרה:הוראות תנאי
הוספת נושאפונקציות חדשות בתוכנה
[עריכת קוד מקור]- הדיון הועבר מויקיפדיה:מזנון/ארכיון 133#פונקציות חדשות בתוכנה. – rotemliss – שיחה 18:06, 27 יוני 2006 (IDT)
שימו לב לפונקציות חדשות שהוספו לאחרונה לתוכנה.
- {{#expr:}} - מחזירה תוצאה של ביטוי מבוקש.
- {{#if: תנאי | אז | אחרת }} שפועל כמו תבנית תנאי
- {{#ifeq:}} שפועל כמו תבנית בחר
- {{#rand: מינימום | מקסימום }} - מחזירה מספר אקראי בתחום שמוגדר
רק זהירות לא להגזים בשימוש בפונקציות החדשות (ובמיוחד להימנע עד כמה שאפשר בשימוש בהן בערכים) כדי למנוע סיבוך בדפים השונים (או ליתר דיוק- בעריכת הדפים). הייתרון בשימוש בפונקציות החדשות במקום בתבניות (כדוגמת תבנית:תנאי ותבנית:בחר) הוא בכך שכשדף נטען אין צורך לטעון גם תבנית נוספת. ערן 07:48, 12 אפריל 2006 (UTC)
- אני מעדיף לא להשתמש הפונק' הללו מכמה סיבות: הכתיבה בוויקיפדיה הופכת אט אט יותר מסובכת לכותב הממוצע. לאט לאט נכתבת כאן שפה חדשה שלא תהיה מתאימה לחדשים, ואפילו אני (לא שאני מי יודע מה) מתחיל לאבד את זה ונתקל בערכים שמצריכים תיקוני תבניות בצורה מתקדמת. סיבה נוספת, בחנתי את היעילות שיש לפונק' על פני התבניות, ואכן הן יעילות יותר (ובהרבה), אבל היעילות לא באה לידי ביטוי אצלנו - כלומר, התבניות שלנו פשוטות והפונק' לא מייעלות את השימוש בהן, כך שלמעשה הן (הפונק') מיותרות. וגם, אנו לא צריכים פונק' כאלו (מספר רנדומלי?) כשאפשר להסתדר טוב בליעדיהן. סיבה נוספת היא שהטכנולוגיה שהאינטרנטית מתקדמת, כך גם כוח החישוב וכד', כך שהצורך בטעינת תבניות נוספות זניחה, והופכת זניחה יותר. בקיצור, עדיף להשתמש במה שכבר יש (שאגב כבר נפוצים ביותר). Yonidebest Ω Talk 10:05, 12 אפריל 2006 (UTC)
- א. כדאי לבסס את התבניות תבנית:תנאי ותבנית:בחר על הפונקציות האלו. כך נקבל את היעילות שלהן ואת מעטפת העברית המובנת והפשוטה שכבר רגילים אליה. ב. לא ברור לי מדוע לא מנגישים את הויקיפדיה לכל הפונקציות שקיימות בPHP, (ליצור פונקציה אחת שמפעילה פקודות PHP מובנות). במקרה הזה נקבל את הפונקציונאליות של PHP שעליה מבוססת הויקיפדיה, ללא יותר מדי מאמץ, והגמישות של הויקי תגדל פלאים. --אפי ב. • שיחה • 06:44, 14 אפריל 2006 (UTC)
- שכלול התבניות הנ"ל זה דבר הגיוני בהחלט. אני הייתי מעדיף שהוויקיפדיה לא תקבל גישה לכל הפונ' של PHP - חשוב מאוד לשמור על הפשטות. Yonidebest Ω Talk 23:05, 14 אפריל 2006 (UTC)
- א. כדאי לבסס את התבניות תבנית:תנאי ותבנית:בחר על הפונקציות האלו. כך נקבל את היעילות שלהן ואת מעטפת העברית המובנת והפשוטה שכבר רגילים אליה. ב. לא ברור לי מדוע לא מנגישים את הויקיפדיה לכל הפונקציות שקיימות בPHP, (ליצור פונקציה אחת שמפעילה פקודות PHP מובנות). במקרה הזה נקבל את הפונקציונאליות של PHP שעליה מבוססת הויקיפדיה, ללא יותר מדי מאמץ, והגמישות של הויקי תגדל פלאים. --אפי ב. • שיחה • 06:44, 14 אפריל 2006 (UTC)
שימוש ב־ParserFunctions
[עריכת קוד מקור]- הדיון הועבר מויקיפדיה:מזנון/ארכיון 140#שימוש ב־ParserFunctions. – rotemliss – שיחה 18:06, 27 יוני 2006 (IDT)
פונקציות ה־ParserFunctions הולכות ומשתכללות. הפונקציות החשובות לנו הן if (כמו התבנית תנאי, שהפכתי אותה למבוססת על הפונקציה), ifeq (כמו התבנית השוואה2 שנוצרה על־ידי טרול רפאים בשביל התבנית בדיקת קיום דף, ונמחקה על ידי כיוון שהייתה בלתי יעילה), ifexist (כמו התבנית בדיקת קיום דף שנוצרה על־ידי טרול רפאים בשביל התבנית הצבעת מחיקה, ושמחקתי אותה כיוון שהייתה בלתי יעילה אף היא) ו־switch (כמו התבנית בחר, שאינה קשורה אליה; אגב, switch הזו מאפשרת כל מיני תכונות מתקדמות נוספות).
לפיכך שאלתי היא, מהו שורש ההתנגדות ל־ParserFunctions? הרי מכל בחינה הן זהות לתבניות שלנו. הן לא מסובכות לשימוש ולקריאה, והן מוצגות רק בתבניות נידחות, בדיוק כמו התבניות הרגילות של ימינו. אין יסוד להניח שמי שאינו יודע לערוך את ה־ParserFunctions, יידע לערוך את התבניות הרגילות שמשתמשים בהן כיום (תנאי, בחר) – ואם הוא לא יודע לערוך תבניות כאלה, בשביל זה יש דפי שיחה לבקש בהם דברים (סליחה אם שכחתי קישור למישהו). אין סיבה לא להשתמש ב־ParserFunctions, ולזכות ביעילות רבה יותר ובשימוש גמיש יותר. – rotemliss – שיחה 21:58, 26 מאי 2006 (IDT)
- רותם, עזוב. לא צריך לקבל את אישור הקהילה. פשוט כשיבקשו מאיתנו דברים, להשתמש בהן. אני לא חושב שמי שלא מתעסק בעניינים הטכניים יוטרד מהשאלה באיזו פונקציה עשינו שימוש. נדב 22:40, 26 מאי 2006 (IDT)
- זה לא מדויק, יש להשתדל שלא להכניס לפה אופציות ללא תיעוד... טרול רפאים 22:54, 26 מאי 2006 (IDT)
- אני מסכים עם rotemliss. אם יש כלי שמאפשר לנו ליצור ויקיפדיה נאה יותר ונוחה יותר, מובן שיש להשתמש בו. ויקיפדיה מאפשר כתיבה בה גם למשתמש שפגש בה לראשונה חמש דקות קודם לכן, אך כדי להביאה לאיכות גבוהה יש בה גם כלים שנועדו למשתמשים מתקדמים. דוד שי 08:34, 27 מאי 2006 (IDT)
- אנחנו מדברי םעל שימוש בפונק' אלו ללא שימוש בתבניות? כלומר, התבנית תנאי משתמש עכשיו בפונק' if, האם זו מטרתך, או שמא אתה רוצה להשתמש כעת רק בפונק'? אם האחרון, יש לכל הפחות לתרגם את השמות של הפונק' לעברית, לדוגמה: {{#תנאי|ביטוי|אמת|שקר}}. לאחר מכן אנחנו צריכים לחשוב איך אפשר להפטר מהשיטה הישנה כדי שלא יהיו יותר מידי דרכים להשתמש בפונק', דבר שיכול לבלבל אפילו (?) אותי. Yonidebest Ω Talk 16:23, 27 מאי 2006 (IDT)
- זה בלתי אפשרי כרגע, אך הצעתי למפתחים הצעה, שאם תתקבל (כפי שנראה כרגע) אציע הצעה נוספת, שאם תתקבל – תאפשר את התרגום. בכל אופן, אנחנו משתמשים כבר הרבה זמן בתחביר אנגלי למספר דברים, ולא שמעתי תלונות על כך.
- לעניין השיטה הישנה, אני מסכים איתך לחלוטין שצריך להוציאה משימוש לאחר שנחליט על השימוש ב־ParserFunctions, ופשוט נעבור על כל הדפים שהתבניות הללו מוכללות בתוכם, במאמץ מתמשך, ונוציא אותה מהם. – rotemliss – שיחה 18:42, 27 מאי 2006 (IDT)
- לא ידעתי שאני צריך להפנות תלונות רגום אליך... אז הנה, אני מתלונן :-) אני מסכים לעבור אחרי שיהיה תרגום לעברית :-) Yonidebest Ω Talk 20:48, 27 מאי 2006 (IDT)
- לאחר שאתקין את לינוקס מחדש (כרגע הוא הרוס, עקב סקטורים פגומים בדיסק הקשיח שהפכו לבסוף את הכונן כולו לשבור – מזל שיש Windows למקרים כאלה), אקדם את אפשרות התרגום. (שים לב שאני אישית לא יכול לשנות את הקוד עדיין, אלא צריך לפנות לאחד מהמפתחים. אולי בקרוב תוענק לי הרשאת המפתח ואוכל לשנות את הקוד של המערכת, אבל זה גם לא אומר שאוכל לשנות את הקוד בדיוק כרצוני, כפי שהעובדה שיש לי הרשאת מפעיל מערכת כאן לא אומרת שאני יכול למחוק דפים בדיוק כרצוני – צריך להתייעץ עם המפתחים האחרים.) – rotemliss – שיחה 21:21, 27 מאי 2006 (IDT)
- לא ידעתי שאני צריך להפנות תלונות רגום אליך... אז הנה, אני מתלונן :-) אני מסכים לעבור אחרי שיהיה תרגום לעברית :-) Yonidebest Ω Talk 20:48, 27 מאי 2006 (IDT)
- אנחנו מדברי םעל שימוש בפונק' אלו ללא שימוש בתבניות? כלומר, התבנית תנאי משתמש עכשיו בפונק' if, האם זו מטרתך, או שמא אתה רוצה להשתמש כעת רק בפונק'? אם האחרון, יש לכל הפחות לתרגם את השמות של הפונק' לעברית, לדוגמה: {{#תנאי|ביטוי|אמת|שקר}}. לאחר מכן אנחנו צריכים לחשוב איך אפשר להפטר מהשיטה הישנה כדי שלא יהיו יותר מידי דרכים להשתמש בפונק', דבר שיכול לבלבל אפילו (?) אותי. Yonidebest Ω Talk 16:23, 27 מאי 2006 (IDT)
- אני מסכים עם rotemliss. אם יש כלי שמאפשר לנו ליצור ויקיפדיה נאה יותר ונוחה יותר, מובן שיש להשתמש בו. ויקיפדיה מאפשר כתיבה בה גם למשתמש שפגש בה לראשונה חמש דקות קודם לכן, אך כדי להביאה לאיכות גבוהה יש בה גם כלים שנועדו למשתמשים מתקדמים. דוד שי 08:34, 27 מאי 2006 (IDT)
- זה לא מדויק, יש להשתדל שלא להכניס לפה אופציות ללא תיעוד... טרול רפאים 22:54, 26 מאי 2006 (IDT)
חבל שהן לא פועלות
[עריכת קוד מקור]ניסיתי פעם להשתמש בטריק שמוצע בדף השיחה, כתחליף לפונקציה של המספר האקראי (שהוסרה). לא פעל לי. פשוט הוצג לי הטקסט, במקום שתורץ הפונקציה. נו טוב, מסתבר שלתבנית:בחר יש צדדים טובים - היא אשכרה פועלת... :) conio.h • שיחה 00:05, 28 מאי 2006 (IDT)
סימנים בפונקציית חשב
[עריכת קוד מקור]אלו סימנים מותרים בפונקציית חשב? למשל: סוגריים עבדו, אבל לא סימן חזקה (^). דוד 17:22, 27 יוני 2006 (IDT)
- ראה תשובה בm:ParserFunctions ערן 17:25, 27 יוני 2006 (IDT)
אתרי ויקי אחרים
[עריכת קוד מקור]איך אפשר להשיג את הגרסה העברית לתבניות בשביל אתרי ויקי אחרים? ỹelloωblộớd ¤ שיחה 00:47, 8 ביוני 2007 (IDT)
- מתקינים את ההרחבה ParserFunctions, המילים העבריות זמינות באופן אוטומטי בכל אתר ששפת התוכן שלו היא עברית. – rotemliss – שיחה 15:12, 9 ביוני 2007 (IDT)
שם עמוד לא מתאים
[עריכת קוד מקור]התרגום של Parser Functions(שאמור להיות "פונקציות נַתָּח תחבירי") ל"הוראות תנאי" קצת צולע. בהוראות יש לא רק תנאים אלא מרחב של פעילות כמו חישוב ועוד. אולי "פקודות", "הוראות ביצוע", "הוראות תכנות", סתם "הוראות" או "פונקציות" יותר מתאים. --אפי ב. • שיחה • 11:24, 17 ביולי 2007 (IDT)
- גם אני לא כל כך מרוצה מהתרגום הזה. אם יימצא תרגום טוב יותר, הדף יועבר אליו. – rotemliss – שיחה 20:58, 17 ביולי 2007 (IDT)
- ומה רע ב"הוראות", "פונקציות" או "פקודות". מה יש ב"תנאי" שיותר טוב מהם. ואולי "הוראות ביצוע", "פקודות תכנותיות", "תכנות". ואולי בהמשך ל"מילות קסם" יהיו "משפטי קסם". הכי פשוט ובהמשך ל"משתנים" לקרוא להם "פונקציות". מכניסים פרמטרים, מבצעים תהליך עיבוד, ומוציאים פלט החוצה. זהו המאפיין הברור של פונקציה. --אפי ב. • שיחה • 13:14, 19 ביולי 2007 (IDT)
פקודת time ותאריך עברי
[עריכת קוד מקור]{{#time: l j F Y | 4 March 2007 }} -->> ראשון 4 מרץ 2007
אגב, היה אפשר לבקש מהמתכנתים שיוסיפו בפקודה זו, שגם "יודעת" לפרמט תאריך, פרמטר שיחזיר תאריך עברי. נושא שעלה לא אחת. פונקציה לתאריך עברי, כבר קיימת בPHP, כך שאין פה מאמץ רב, רק מעט רצון וקבלת החלטה. --אפי ב. • שיחה • 11:37, 17 ביולי 2007 (IDT)
- מבקש ממי שמבין בזה, שיגיב בשיחת תבנית:יום עברי נוכחי. תודה, דולב • שיחה 21:58, 17 ביולי 2007 (IDT)
זמן וזמןמ
[עריכת קוד מקור]נראה שיש להן תפקוד דומה, או שמדובר באזורי זמן שונים?
- {{#זמן:l}} -->> רביעי
- {{#זמןמ:l}} -->> רביעי --אפי ב. • שיחה • 00:08, 23 בנובמבר 2007 (IST)
- כאמור בדף, "זמן" משתמש בשעון UTC, ו"זמןמ" בשעון ישראל (בשעון קיץ כשצריך). היום בשבוע זהה עכשיו בין שני האזורים (כשכתבת את ההודעה הוא היה צריך להיות שונה), אבל השעה שונה:
- {{#זמן:H:i}} -->> 01:43
- {{#זמןמ:H:i}} -->> 03:43
- – rotemliss – שיחה 09:04, 23 בנובמבר 2007 (IST)
- באמת היה הבדל ביום. אם כדבריך, זמןמ מייצג את זמן ישראל, אולי היה עדיף במקום "זמןמ" (שכנראה מייצג מקומי) לשנות ל"זמןי" - "יוד" קיצור של ישראל. --אפי ב. • שיחה • 18:56, 24 בנובמבר 2007 (IST)
- אי אפשר, כי מדובר בתרגום כללי, ובאתרי ויקי אחרים (גם עבריים), זמן "מקומי" הוא לאו דווקא זה של ישראל (יהיו שיאמרו שהוא צריך להיות, אבל לרבים לא אכפת מעניין זה והם לא מגדירים את השרת; כך היה גם בוויקיפדיה בעבר). – rotemliss – שיחה 20:43, 24 בנובמבר 2007 (IST)
- באמת היה הבדל ביום. אם כדבריך, זמןמ מייצג את זמן ישראל, אולי היה עדיף במקום "זמןמ" (שכנראה מייצג מקומי) לשנות ל"זמןי" - "יוד" קיצור של ישראל. --אפי ב. • שיחה • 18:56, 24 בנובמבר 2007 (IST)
#תגית
[עריכת קוד מקור]האם יש הוראת תנאי חדשה כזו? דניאל ב. 17:29, 8 במרץ 2008 (IST)
- טכנית, זו אינה הוראת תנאי, אבל כן. – rotemliss – שיחה 17:31, 8 במרץ 2008 (IST)
- נשמע מגניב, איך זה עובד? דניאל ב. 17:38, 8 במרץ 2008 (IST)
- <a>טקסט</a> שקול ל-{{#תגית:a|טקסט}}, כאשר במקרה השני "טקסט" יכול לכלול גם פרמטרים ותבניות. – rotemliss – שיחה 17:46, 8 במרץ 2008 (IST)
- אה, שימושי. דניאל ב. 17:48, 8 במרץ 2008 (IST)
- אפשר לקבל דוגמה? --אפי ב. • שיחה • 17:51, 28 באוגוסט 2008 (IDT)
- {{#תגית:categorytree|קטגוריה:ויקיפדיה}} שקולה ל-<categorytree>קטגוריה:ויקיפדיה</categorytree>:
- <a>טקסט</a> שקול ל-{{#תגית:a|טקסט}}, כאשר במקרה השני "טקסט" יכול לכלול גם פרמטרים ותבניות. – rotemliss – שיחה 17:46, 8 במרץ 2008 (IST)
- נשמע מגניב, איך זה עובד? דניאל ב. 17:38, 8 במרץ 2008 (IST)
תוצאת הקוד הראשון | תוצאת הקוד השני |
---|---|
- תודה. --אפי ב. • שיחה • 21:34, 30 באוגוסט 2008 (IDT)
המרת תאריך עברי ללועזי
[עריכת קוד מקור]אם אפשר לבקש ממפעילי המערכת לתכנת גם אפשרות המרה מתאריך עברי לתאריך לועזי {{#זמןמ:d-m-y|כ"ט בניסן תשס"ט}} כמו האפשרות ההפוכה {{#זמןמ:xhxjj xjx xhxjY|23-04-2009}}
--תולדות אדם • שיחה • כ"ט בניסן ה'תשס"ט 17:52, 23 באפריל 2009 (IDT)
השוואת מחרוזות
[עריכת קוד מקור]אני רוצה לכתוב תנאי פשוט שמשוה בין שני זוגות של מחרוזות:
"אם [מחרוזת א]=[מחרוזת ב] וגם [מחרוזת ג]=[מחרוזת ד]..."
התבנית "#שווה" לא מתאימה כי היא משוה רק בין זוג אחד של מחרוזות. התבנית "#חשב תנאי" לא מתאימה כי היא עובדת רק עם מספרים. מה עושים? --Erel Segal - שיחה 13:38, 13 במאי 2009 (IDT)
- אתה משתמש בשני "#שווה" אחד בתוך השני: "{{#שווה:א|ב|{{#שווה:ג|ד|שווים|לא שווים}}|לא שווים}}". דניאל ב. 13:42, 13 במאי 2009 (IDT)
- זה אפשרי, אבל אם הביטוי עבור "לא שווים" הוא ארוך, זה גורם לכפילות מיותרת.
- במקרה הספציפי הזה יש פתרון אחר: {{#שווה:א-ג|ב-ד|שווים|לא שווים}}, זה יעבוד במקרה שהמחרוזות לא מכילות את התו "-".
- אבל מה עושים אם רוצים תנאי או? "אם [מחרוזת א]=[מחרוזת ב] או [מחרוזת ג]=[מחרוזת ד]..." --Erel Segal - שיחה 13:55, 13 במאי 2009 (IDT)
- "{{#שווה:א|ב|כן|{{#שווה:ג|ד|כן|לא}}}}". דניאל ב. 13:58, 13 במאי 2009 (IDT)
- זה שוב דורש שיכפול של "כן" (שיכולה להיות מחרוזת ארוכה). האם יש פתרון שאינו דורש שכפול? --Erel Segal - שיחה 15:01, 13 במאי 2009 (IDT)
- לא נראה לי. אם מפריע לך האורך של "כן" אתה יכול לשים אותו בתבנית ואז את "כן" תחליף ב{{התבנית}}. דניאל ב. 20:29, 13 במאי 2009 (IDT)
- זה שוב דורש שיכפול של "כן" (שיכולה להיות מחרוזת ארוכה). האם יש פתרון שאינו דורש שכפול? --Erel Segal - שיחה 15:01, 13 במאי 2009 (IDT)
- "{{#שווה:א|ב|כן|{{#שווה:ג|ד|כן|לא}}}}". דניאל ב. 13:58, 13 במאי 2009 (IDT)
ביטויים שהם תבניות, ונתונים על המשתמש
[עריכת קוד מקור]היי, האם יש דרך טכנית שהפונקציות יוכלו לפעול גם עם ביטויים מתבניות? כמו מילות קסם ועוד? דבר נוסף, האם ישנה מילת קסם שניתן להחזיר דרכה את שפת הממשק של המשתמש? (משהו בסגנון {{int:edit}} -> עריכה ). לגבי מגדר יש משהו מעט מסורבל. ( {{gender:username|אתה משתמש זכר|את משתמש נקבה|לא צויין מין המשתמש}} נותן את הביטוי: "לא צויין מין המשתמש!" ). באמצעות פתרון לשאלתי, יהיה ניתן למשל להתאים את תבנית ברוך הבא לשפת הממשק של המשתמש, ואת כל שאר התבניות - למין המשתמש. Rex - שיחה 12:58, 27 ביוני 2009 (IDT)
#tag
[עריכת קוד מקור]מצאתי תבנית באנגלית שבה יש שימוש ב-#tag. מה הגרסה העברית של הפונקציה? זה לא מופיע פה. נו, טוב - שיחה 15:15, 11 באוקטובר 2010 (IST)
- ראה כאן למעלה כותרת #תגית • אמיר (שיחה) 15:22, 11 באוקטובר 2010 (IST)
עיצוב מספרי
[עריכת קוד מקור]יש איזה תבנית או טריק אחר, שיעצב מספר עם פסיקים? כלומר שיקבל פרמטר 1234567 ויוציא 1,234,567 ? תודה kotz - שיחה 22:09, 7 בספטמבר 2012 (IDT)
- ראה עזרה:משתנים#עיצוב מספרים, תאריכים ומחרוזות (הוספתי את זה עכשיו). ערן - שיחה 22:31, 7 בספטמבר 2012 (IDT)
- תודה! kotz - שיחה 22:58, 7 בספטמבר 2012 (IDT)
פקודות לבדיקה
[עריכת קוד מקור]יש פקודה/פונקציה/הוראה שמחזירה אמת/שקר 0/1 אם מזינים לה שגיאה? או לחלופין מחזירה את סוג הפרמטר (מספרי, מחרוזת וכו')?-- riel1204 - (שִׂיחָה • תְּרוּמָה) - 02:40, 16 בפברואר 2013 (IST)
- קיימת הפקודה #iferror [1] ונראה שהיא עובדת גם בויקיפדיה העברית.
- דוגמא:
- {{#iferror: {{#expr: 1 + X }} | error | correct }} מחזירה error
- [kotz] [שיחה] 20:31, 9 באפריל 2013 (IDT)
חלקי כותרת (titleparts)
[עריכת קוד מקור]האם יש אפשרות לתרגם את הפקודה #titleparts: לעברית? רעיון: {{#חלקיכותרת: ... } או {{#חלקי כותרת: ... }. 109.67.110.1 13:31, 7 בספטמבר 2013 (IDT)
תרגום ל#invoke?
[עריכת קוד מקור]לאור זה שהתחלתי לכתוב תבניות בLua (שמאפשרת יכולת ביטוי רבה יותר מתבניות, וקלה יותר לתחזוקה), תהיתי אם יש תרגום לפונקציית המפענח #invoke שבה משתמשים לצורך קריאה ליחידה בLua.
נ.ב. אני גם בעד לשנות את שם הדף למשהו שיהיה יותר קשור לתוכנו - "הוראות תנאי" פשוט לא מתאים ל"#חשב" ו-"#זמן" (ועוד). אני מציע "פקודות מפענח".
אלישיב ליפא - שיחה 20:16, 24 ביוני 2015 (IDT)
תנאי בתבניות
[עריכת קוד מקור]― הועבר מהדף ויקיפדיה:דלפק ייעוץ
שלום, אני רוצה להשתמש בפרסר העזרה:הוראות תנאי לצורך תבנית. מה שאני רוצה זה שאם אני מכניס את הפרמטר "ללא" הוא לא עושה כלום ואם אני משאיר את הפרמטר ריק אז הוא יוצר רווח של שורה. ובאופן כללי, צריך לשפר את דף העזרה של הוראת התנאי ולתת שם עוד דוגמאות לשימוש. MathKnight ✡ (שיחה) 16:52, 6 ביוני 2017 (IDT)
- {{#שווה:{{{ללא}}}||{{ש}}|}} אם הבנתי אותך נכון. אור • שיחה • 16:57, 6 ביוני 2017 (IDT)
- אור, נראה לי שהבנת נכון, אבל הדוגמה שלך שגויה (אולי הדגמה למה שאביר המתמטיקה אומר לגבי עוני ההסברים והדוגמאות): מה שהתכוונת זה כנראה
{{#תנאי:{{{ללא|}}}||{{ש}}|}}
- שים לב לשתי דקויות: (1) #תנאי, לא #שווה (שעובד קצת אחרת), ו-2) {{{ללא|}}}, לא {{{ללא}}} (שים לב למקל). כמו כן, בדרך כלל (אם כי לא תמיד) אנחנו מעדיפים שורה חדשה בעזרת שורה חדשה, לא {{ש}}, ואז זה נראה בערך כך:
{{#תנאי:{{{ללא|}}}|| }}
- קיפודנחש 17:03, 6 ביוני 2017 (IDT)
- הוספתי לאחר התנגשות עריכה: תודה רבה על העזרה. הייתי צריך להכניס בקוד שרשמת כמה שינויים בעקבות כמה ניסיונות, אבל עכשיו זה עובד. הנה מה שכתבתי: {{#שווה:{{{ללא}}}|כן||{{ש}}}}. כאשר רושמים "ללא=כן" אין רווח וכאשר לא רושמים כלום יש רווח של שורה. אני עדיין חושב שצריך להוסיף עוד דוגמאות והסברים בדף העזרה הנ"ל. MathKnight ✡ (שיחה) 17:07, 6 ביוני 2017 (IDT)
- תודה על ההסבר, קיפודנחש. בברכה, אור • שיחה • 17:13, 6 ביוני 2017 (IDT)
- אביר, הדוגמה של אור משווה את הפרמטר "ללא" למחרוזת ריקה, ואם יש שוויון (כלומר אין פרמטר) אז היא מוסיפה שורה. עקרונית זה עובד, והסיבה שזה לא עבד כאן היא שאור שכח להוסיף מקל: כשכותבים שם פרמטר בין שלושה מסולסלים ({{{ללא}}}), והפרמטר לא מועבר לתבנית, הערך שמתקבל הוא {{{ללא}}}. צריך להוסיף מקל ({{{ללא|}}}) כדי שזה יעבוד. כאמור, השוואה ל"כלום" בעזרת #שווה, זו דרך מסורבלת להגיד #תנאי. מה שאתה עשית גם עובד, כמובן, אבל בצורה קצת אחרת: במקום "ערך כלשהו בפרמטר "ללא" כדי למנוע מעבר שורה", זה "הזן "כן" בפרמטר "ללא" כדי למנוע מעבר שורה". בפועל זה נראה מוזר ומסורבל (ללא=כן), ולא מובן מאליו. בגדול, עדיף לתת לפרמטרים שמות ברורים, שמתארים מה הם באמת עושים (במקרה זה, נניח משהו כמו "בלי שורה חדשה", או טוב יותר: "באותה שורה", במקום "ללא") - המשתמשים יצטרכו להקיש עוד כמה תווים, אבל ייחסכו אי הבנה ותסכולים. קיפודנחש 17:25, 6 ביוני 2017 (IDT)
- תודה על ההסבר, קיפודנחש. בברכה, אור • שיחה • 17:13, 6 ביוני 2017 (IDT)
― סוף העברה
זמןמ לקבלת תאריך של מחר
[עריכת קוד מקור]איך משנים את הקוד בכדי לקבל באופן אוטומטי את התאריך של מחר? {{הידעת? {{#זמןמ:j xg Y|{{{1|}}}}}}} טל (רונאלדיניו המלך • שיחה) 21:11, 17 באוקטובר 2021 (IDT)
- מה זה פרמטר 1, @טל? יגאל (בקשת עזרה, IKhitron ושיחה) 21:20, 17 באוקטובר 2021 (IDT)
- כך זה מופיע בעמוד הראשי. אני מנסה לשאוב את התאריך של מחר כדי ליצור באופן אוטומטי את הידעת של אתמול ושל מחר. יודע איך לעשות את זה? טל (רונאלדיניו המלך • שיחה) 21:29, 17 באוקטובר 2021 (IDT)
- אתה יכול להגיד לי מה נכנס לפרמטר, @רונאלדיניו המלך? או לתת דוגמה? יגאל (בקשת עזרה, IKhitron ושיחה) 21:35, 17 באוקטובר 2021 (IDT)
- התאריך של היום בפורמט "17 באוקטובר 2021" ואז יוצא תבנית:הידעת? 17 באוקטובר 2021. טל (רונאלדיניו המלך • שיחה) 21:39, 17 באוקטובר 2021 (IDT)
- אאוץ'. מזה חששתי, @רונאלדיניו המלך. שאל את DMY אם בכל הממלכה שלו יש פרסר שהופך את זה ל-2021-10-17. יגאל (בקשת עזרה, IKhitron ושיחה) 22:30, 17 באוקטובר 2021 (IDT)
- משתמש:DMY, תוכל לסייע? האם יש דרך פשוטה לקבל כך את התאריך של מחר? טל (רונאלדיניו המלך • שיחה) 23:25, 17 באוקטובר 2021 (IDT)
- הסתדרתי לבסוף. הפתרון הוא {{הערך המומלץ|+1 day}}. טל (רונאלדיניו המלך • שיחה) 17:26, 25 באוקטובר 2021 (IDT)
- משתמש:DMY, תוכל לסייע? האם יש דרך פשוטה לקבל כך את התאריך של מחר? טל (רונאלדיניו המלך • שיחה) 23:25, 17 באוקטובר 2021 (IDT)
- אאוץ'. מזה חששתי, @רונאלדיניו המלך. שאל את DMY אם בכל הממלכה שלו יש פרסר שהופך את זה ל-2021-10-17. יגאל (בקשת עזרה, IKhitron ושיחה) 22:30, 17 באוקטובר 2021 (IDT)
- התאריך של היום בפורמט "17 באוקטובר 2021" ואז יוצא תבנית:הידעת? 17 באוקטובר 2021. טל (רונאלדיניו המלך • שיחה) 21:39, 17 באוקטובר 2021 (IDT)
- אתה יכול להגיד לי מה נכנס לפרמטר, @רונאלדיניו המלך? או לתת דוגמה? יגאל (בקשת עזרה, IKhitron ושיחה) 21:35, 17 באוקטובר 2021 (IDT)
- כך זה מופיע בעמוד הראשי. אני מנסה לשאוב את התאריך של מחר כדי ליצור באופן אוטומטי את הידעת של אתמול ושל מחר. יודע איך לעשות את זה? טל (רונאלדיניו המלך • שיחה) 21:29, 17 באוקטובר 2021 (IDT)