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

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

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

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

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

    אייל
    משתתף

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

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

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

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

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

    תודה, אייל

    #75088

    אייל
    משתתף
    תגובה זו סומנה כפרטית.
    #75143

    Yakir Sitbon
    משתתף

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

    if ( function_exists( 'ICL_LANGUAGE_CODE' ) ) {

    ל:

    if ( defined( 'ICL_LANGUAGE_CODE' ) ) {

    #75144

    אייל
    משתתף

    שלום יקיר

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

    add_filter( 'theme_mod_image_header_logo_mobile', 'pojo_wpml_get_multilang_mobile_logo' );

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

    #75185

    Ariel
    משתתף

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

    #75191

    אייל
    משתתף
    תגובה זו סומנה כפרטית.
    #75245

    אייל
    משתתף
    תגובה זו סומנה כפרטית.
    #75303

    Yakir Sitbon
    משתתף

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

    בהצלחה

    #75306

    אייל
    משתתף

    שלום יקיר
    כמו שכתבתי לכם (וצילמתי מסכים) – בתבנית פוזה ישנם 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
    משתתף

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

    #75311

    אייל
    משתתף

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

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

    #75312

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

    אייל
    משתתף

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

    הפונקציות מייצרות קוד 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

    אייל
    משתתף
    תגובה זו סומנה כפרטית.
    #75349

    Yakir Sitbon
    משתתף

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

    #75353

    אייל
    משתתף

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

    אין לי מושג מה הפונקציה מחזירה, אך יש לי מושג לגבי התוצאה הסופית – איזה קוד 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
    משתתף

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

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

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

    #75365

    אייל
    משתתף
    תגובה זו סומנה כפרטית.
    #75370

    Yakir Sitbon
    משתתף

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

    #75393

    אייל
    משתתף

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

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

    http://screencast.com/t/MvZVzZ2sWWHs

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

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

    #75396

    Yakir Sitbon
    משתתף

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

    #75397

    אייל
    משתתף

    תודה רבה

מוצגות 22 תגובות – 1 עד 22 (מתוך 22 סה״כ)

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