לוגו לתפריט דביק ומובייל עם תוסף WPML

פורום התמיכה פתוח למשתמשים מנויים בלבד. יש להתחבר או להרשם כדי להוסיף דיון או תגובה בפורום.

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

ראשי › פורומים › תמיכה › לוגו לתפריט דביק ומובייל עם תוסף WPML

דיון זה מוגדר: סגור
מוצגות 22 תגובות – 1 עד 22 (מתוך 22 סה״כ)
  • מאת
    תגובות
  • #75084
    אייל
    Participant

    שלום
    בתיעוד שלכם יש 2 מאמרים – איך לשנות לוגואים בערכת העיצוב לפי השפה.
    מאמר לכל תוסף – WPML Polylang

    רק שקיפחתם את WPML, יש שם הוראות רק ללוגו הראשי.

    לקחתי את הקוד מ- Polylang והיסבתי ל WPML

    בתבנית סופרסטאר זה עבד, אך בפוזה לא.

    ארשום את הקוד בתגובה פרטית (בגלל בעיות תצוגה)

    תודה, אייל

    #75088
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75143
    Yakir Sitbon
    Participant

    לפני הכל, תנסה להחליף את השורה:

    if ( function_exists( 'ICL_LANGUAGE_CODE' ) ) {

    ל:

    if ( defined( 'ICL_LANGUAGE_CODE' ) ) {

    #75144
    אייל
    Participant

    שלום יקיר

    בתפריט הדביק זה פועל
    במובייל זה לא עובד.

    add_filter( 'theme_mod_image_header_logo_mobile', 'pojo_wpml_get_multilang_mobile_logo' );

    מה השתבש שם?
    תודה, אייל.

    #75185
    Ariel
    Participant

    המובייל לוקח מהדביק אין לו לוגו משל עצמו

    #75191
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75245
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75303
    Yakir Sitbon
    Participant

    אתה יכול לשכתב את הקוד למעלה, אלא רק להשתמש בפילטר אחר, שהוא:
    theme_mod_image_sticky_header_logo

    בהצלחה

    #75306
    אייל
    Participant

    שלום יקיר
    כמו שכתבתי לכם (וצילמתי מסכים) – בתבנית פוזה ישנם 3 לוגואים.
    את הפילטרים ללוגו הדביק והמובייל לקחתי מהתיעוד שלכם ל Polylang – איך משנים לוגו בערכת העיצוב לפי שפה

    בפילטר שהצעת – theme_mod_image_sticky_header_logo
    אני משתמש ללוגו הדביק בפונקציה – function pojo_wpml_get_multilang_sticky_logo
    וזה עובד מצויין.

    בפילטר – theme_mod_image_header_logo_mobile
    אני אמור להשתמש עבור לוגו למובייל ע"י הפונקציה – function pojo_wpml_get_multilang_mobile_logo
    וזה לא עובד

    בשרשור השני (תגובה פרטית שלי) ישנו הקוד המלא שרשמתי.
    אני מקווה שעכשיו אני מספיק ברור ושתנסו באמת לעזור.

    תודה, אייל

    #75309
    Yakir Sitbon
    Participant

    אתה צודק, סליחה. הפילטר הנכון עבור פוזה הוא: theme_mod_image_mobile_header_logo

    #75311
    אייל
    Participant

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

    אשלח לך בפרטי את הפונקציה וצילומי המסך

    #75312
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75323
    אייל
    Participant

    הבנתי את הבעיה והיא ברמת הקוד (שלכם)

    הפונקציות מייצרות קוד html עם תג img

    <img src="http://www.my-domain/wp-content/themes/poza-child/assets/images/&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;logo-XXX-sticky-en-1.png" alt="XXXX">

    הפילטרים של הלוגו הדביק והמובייל מייצרים כפולות של הקוד ‏
    הכפולות של הלוגו הדביק עובדות, ואילו של הלוגו מובייל לא עובד (עובד אם אני מעתיק את אותה הכפילות של הדביק)
    לדעתי הקוד הזה לא אמור להיות שם.

    מקווה שאני עוזר בפתרון הבעיה.
    אייל.

    #75337
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75349
    Yakir Sitbon
    Participant

    אייל, אני מנסה באמת להבין איפה הבעיה. הפונקציה מחזירה רק URL ולא תגית IMG. את התגית IMG כותבים בקובץ header.php בהמשך.. ועוד דבר, מה זה הקוד &rlm;&rlm;&rlm;&rlm;&rlm;&rlm; הזה?

    #75353
    אייל
    Participant

    אנסה להבהיר את עצמי שוב..

    אין לי מושג מה הפונקציה מחזירה, אך יש לי מושג לגבי התוצאה הסופית – איזה קוד html היא מייצרת.
    אני יכול לראות את הקוד דרך ה- firebug.
    (תגית ה img הזו מיוצרת ע"י הפונקציה הזו ולא נמצאת בקובץ header.php)

    כמו שכתבתי לך..
    הפונקציה מייצרת את הקוד הבא: (הורדתי סימנים מזהים)
    <img src="http://my-site/wp-content/themes/poza-child/assets/images/&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;logo-xx-mobile-en-1.png" alt="XX" class="pojo-visible-phone">

    כפי שניתן להבחין – שם הקובץ הוא זה.. logo-xx-mobile-en-1.png
    הפונקציה מייצרת שם קובץ עם קודים נוספים – &rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;&rlm;logo-xx-mobile-en-1.png

    מכאן מגיעות הכפולות של הקוד הזה – &rlm;
    הכפולות מגיעות רק בתפריט הדביק והמובייל (לא בראשי)

    העניין הוא שהדפדפן (html) קורא את הקובץ משום מה רק עם הקוד הזה, כשאורך הקוד במובייל ובדביק זהה,
    אך הפונקציה מייצרת אותו באורך שונה.

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

    #75361
    Ariel
    Participant

    1. תוכל לשלוח לנו קישור לאתר שלך אחרי הוספת הקוד?

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

    3. עדיף גם פרטי FTP כדי שנוכל להיות בטוחים עם הפתרון שלנו

    #75365
    אייל
    Participant
    תגובה זו סומנה כפרטית.
    #75370
    Yakir Sitbon
    Participant

    שם הקובץ לא היה תקין. היו לו תווים בשפה שהיא לא אנגלית ולכן השרת לא ידע להציג אותם. בכל אופן, סידרתי לך גם ברמת הקוד וגם ב-FTP את הנתונים..

    #75393
    אייל
    Participant

    תודה יקיר
    הלוגו מובייל באנגלית לא הסתדר (רק העברית)

    הלוגו באנגלית עדיין מראה את התווים לא באנגלית, ואני לא מבין איך לסדר את זה (כשאני מסתכל דרך ה- view על הקובץ בדפדפן)
    כי ב cpanel וב ftp הוא מראה לי את שם הקובץ ללא התווים, ולא עוזר כשאני משנה את הקובץ.

    http://screencast.com/t/MvZVzZ2sWWHs

    אשמח שתסביר לי (כדי לא לחזור על הטעות), או אם זה מסובך – תעזור לי לסדר את הקובץ.

    ועוד שאלה – ברמת הקוד שינית ב functions.php או בתבנית עצמה?

    #75396
    Yakir Sitbon
    Participant

    סידרתי לך את הקובץ השני. וכן, זה היה גם ב-FTP של הקובץ וגם בקובץ functions.php שכתבת..

    #75397
    אייל
    Participant

    תודה רבה

מוצגות 22 תגובות – 1 עד 22 (מתוך 22 סה״כ)
  • הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.