-
מאתתגובות
-
04/12/2016 בשעה 12:12 #74443
שלום,
אשמח לעזרתכם הדחופה.
אתר שפותח באמצעות Elementor (תבנית אטלנטה) על גבי שרת פיתוח.
לאחר העברת האתר לשרת production, הרצתי את כל הכלים האפשריים כדי לשנות דומיין, אולם חלק מהאלמנטים אינם משתנים (כלומר ה- URL שלהם ממשיך להפנות לכתובת של שרת הפיתוח).
מדובר בעיקר באלמנטים מסוג "עורך טקסט" באלמנטור.ניסיתי לבצע שינוי דומיין באמצעות הכלים הבאים:
* כלי change domain, כפי שמופיע במאמר הזה: https://pojo.co.il/blog/how-to-change-a-wordpress-site-url/
* תוסף search & replace
* תוסף better search replaceאציין כי כל אחד מן התוספים אכן מצא עוד ועוד שדות להחלפה ב- DB, אבל עדיין לא הוחלפו כולם.
תוכלו לראות את הבעיה בדף שצירפתי כקישור לאתר. ניתן לעשות View Source ולחפש בדף אחרי 181.224.135.127
04/12/2016 בשעה 12:23 #74444אגב – אותה בעיה גם במקרה של אזור (elementor-section) שהוגדרה לו תמונת רקע (background-image)…
04/12/2016 בשעה 13:38 #74476הי,
כיוון שאלמנטור עובד עם Json, יש צורך לבצע שלב נוסף בתהליך (אנחנו צריכים באמת לעדכן את זה במדריך).אתה צריך להחליף ישירות ב-DB את זה:
http://localhost/wordpress
בזה:
http:\/\/localhost\/wordpress
עדכן אותנו במידת הצורך.
04/12/2016 בשעה 13:47 #74477מצטער – לא הבנתי בדיוק מה אתם ממליצים לשנות והיכן? באיזה טבלאות?
כמו כן, האם ביצוע שינויים ישירות (ידנית) ב- DB הוא לא דבר בעייתי בגלל נושא ה- Serialization (שזו הבעיה שכל התוספים והסקריפטים בנוסח search&replace באים לפתור)?
04/12/2016 בשעה 14:13 #74486אתה צריך לעשות Queri בתוך
wp_postmeta
.ולהכניס את זה:
UPDATEwp_postmeta
SETmeta_value
= REPLACE(meta_value
, 'http:\/\/old.domain', 'http:\/\/new.domain')
WHEREmeta_key
= '_elementor_data';זה נראה ככה:
בכל אופן, תעשה גיבוי ל-DB לפני שאתה מבצע את ההחלפה.
04/12/2016 בשעה 14:31 #74490תגובה זו סומנה כפרטית.04/12/2016 בשעה 14:50 #74495הי רן,
בעקרון זה אמור לעבוד.
אתה יכול למצוא ב-DB מקום שבו זה כן עבר כמו שצריך ולראות שם איך המסלול המלא של הדומיין מוצג?04/12/2016 בשעה 15:22 #74499תגובה זו סומנה כפרטית.04/12/2016 בשעה 15:38 #74500תגובה זו סומנה כפרטית.04/12/2016 בשעה 19:05 #74532היי
צריך כיום לעשות שתי שאילתות על המסד נתונים, 1) שמסדר את כל מה שכתוב ב Serialization כמו שוורדפרס שומרת, 2) על הקוד שנשמר בפורמט JSON כמו אלמנטור, שים לב שבפורמט הזה הדומיין נשמר בצורה הבאה:
http:\/\/domain.com
ומה שצריך לעשות זה להחליף גם את המחרוזת הזאת, ואת זה עושים בצורה מאוד פשוטה, מחליפים את
http:\/\/old-domain.com
עםhttp:\/\/new-domain.com
בכל מקרה אנחנו עובדים על כלי בתוך אלמנטור שיעשה את זה ההחלפה של פורמט JSON בצורה אוטומטית בקליק אחד.
04/12/2016 בשעה 19:16 #74534תודה אריאל,
אם תוכל להסתכל בבקשה בתכתובת הקודמת, תראה שניסיתי לבצע את השאילתה לפי ההנחיות של בועז, אבל השאילתה לא מחזירה תוצאות (צירפתי תמונת מסך).
האם יש טעות בשאילתה שביצעתי? לצערי זה לא עובד…תודה מראש
רן
05/12/2016 בשעה 11:10 #74569אם אתה משתמש בקובץ שינוי דומיין כפי שכתבת במאמר, זה גם לא מביא לך תוצאות?
בכל מקרה אני חושב שכבר הכל בוצע ולכן מה שנשאר זה לעבור אל > כלים > יצירת CSS מחדש > ותבדוק אם זה מסדר לך את זה
05/12/2016 בשעה 11:49 #74586השתמשתי בשלושת הכלים המומלצים אחד אחרי השני: קובץ change domain, תוסף search & replace ותוסף better search replace.
כל אחד מהם "מצא" עוד URL's להחלפה, אבל גם שלושתם יחד לא פתרו את הנושא (וגם הרצת השאילתות על ה- DB לא עזרה, במקרה שלי).לצערי נאלצתי בגלל לחץ של זמן (ושל הלקוח) לעבור על כל האתר ולבצע את ההחלפה באופן ידני בכל המקומות הבעייתיים (טקסטים, תמונות רקע ל- section וכ"ו), כך שלפרוייקט הנוכחי זה כבר לא רלוונטי, אבל יש לי עוד כמה בדרך…
מקווה שתפתרו את הנושא מהצד שלכם. לדעתי לא לכל מי שמשתמש באלמנטור יש את הידע (או את האפשרות) לבצע שאילתות SQL ישירות על ה- DB.אישית אני מאוד אוהב את אלמנטור (וכבר רכשתי את גירסת ה- pro בהזמנה מוקדמת), אבל נראה שיש כאן "באג" מסויים.
תודה לך וגם לבועז על התמיכה
רן
05/12/2016 בשעה 11:58 #74591תודה לך, רן.
אנחנו עובדים על הפתרון ונשתדל לשחרר אותו באחת הגרסאות הקרובות.20/12/2016 בשעה 20:23 #76103תקשיבו – אתם חייבים לתקן את הבאג הזה באלמנטור.
אתר שני שאני מעביר משרת פיתוח לשרת production, ושוב נתקל באותן בעיות. תמונות שמפנות לדומיין הפיתוח, רקע תמונה של שורות, קישורים של כפתורים, תמונות שמקושרות לקובץ מדיה – כולם מפנים לכתובת שרת לא נכונה.ביצעתי את כל ההליכים כפי שפורטו לעיל, כולל הרצת שאילתת ה- SQL. שום דבר לא עובד.
אני חייב לציין ולהדגיש (שוב) שזה באג חמור. זו לא סתם "אי נעימות". זה מצב שבו צריך לעבור דף דף באתר חדש שעלה לאוויר ולערוך שינויים בצורה ידנית. שעות של עבודה מיותרת.
מקווה שתוכלו להתייחס לנושא ולפתור את הבעיה בהקדם.
20/12/2016 בשעה 22:57 #76129אם אתה משתמש בסקריפט כלשהו שעושה את זה, זה משהו שאמור להתבצע די בקלות, פשוט להריץ עוד שאילתא בשינוי דומיין.
בכל מקרה אנחנו עובדים על כלי מובנה בתוך אלמנטור שיעשה את השינוי בצורה אוטומטית, מקווה שישוחרר בשבועות הקרובים.
20/12/2016 בשעה 23:06 #76132אני יודע שזה אמור להתבצע בקלות. עם הבילדר הרגיל שלכם לא היתה שום בעיה בעבר. עם אלמנטור יש בעיה.
אני מריץ את כל הסקריפטים הנדרשים וכן את שאילתת ה- SQL, ועדיין יש בעיה, כפי שהיתה גם בפעם הקודמת.מקווה מאוד שהכלי המובנה ישוחרר בהקדם.
תודה מראש
רן
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.