-
AuthorPosts
-
August 7, 2017 at 11:43 am #835310
i have installed a new customer preview installation with german and english translations.
on former installation (see private content) when switching the language from an anchor point via flag the new language shows exactly the analog position.
The new installation goes back to top.
To prevent influence of the wpml i set up all with exactly the same Version and additional Plugins as in the former installation !
The anchornames are always the same in each language so if german link is
https://url/de/#id1 the link of the analog english version is than
https://url/en/#id1
on the homepage it is
https://url/#id1 and viceversa
https://url/en/id1so the difference between the older installation and the new one is : older wordpress 4.7.5 and enfold 4.0.2
– so my question has there anything changed in Enfold concerning to WPML implementation code?August 12, 2017 at 11:27 am #837819Hey Guenter,
Thank you for pointing out this problem. I can reproduce it on my local install. This is really a bug. I will try to find the solution and will come back.
Best regards,
GünterAugust 14, 2017 at 10:27 am #838520i do not often look to my own started threads but definitly more than now my response – because i see a “Günter” on the end – so i thought it was my last entry :lol.
Greatings from Günter to Günter
August 16, 2017 at 4:46 pm #839979Hallo Günter,
schön, einen Namenskollegen im www zu treffen.
Das Problem mit dem Anchor hab ich mir angeschaut – hat mit 4.0.2 bei mir aber auch nicht funktioniert (hab aber nur mehr WP 4.8.1).
Von Enfold kann es nicht unterstützt worden sein, da kein Code dafür vorhanden war.
Hab es aber jetzt eingebaut.
Musst dazu aber zwei Sachen machen:
Datei config-wpml/config.php Zeile 238
wp_enqueue_style( 'avia-wpml', AVIA_BASE_URL.'config-wpml/wpml-mod.css');
ergänzen um:
wp_enqueue_style( 'avia-wpml', AVIA_BASE_URL.'config-wpml/wpml-mod.js');
und die Datei WPML-mod.js in diesem Ordner anlegen mit diesem Inhalt (RAW Paste Data am Ende):
Dann sollte es gehen.
Ich habe es Kriesi für das nächste Update vorgeschlagen.
LG aus Wien
GünterAugust 26, 2017 at 7:06 pm #844396Kannst du das js nochmal hochladen, ich war jetzt auf Kurzurlaub – da habe ich das verpasst. Danke
PS : Eine Board Persönliche Nachricht vermisse ich echt sehr.
August 28, 2017 at 10:49 am #844749Hallo,
hier bitte:
Dateiname ist
wpml-mod.js
in Ordner config-wpml/.
LG
GünterAugust 28, 2017 at 12:57 pm #844777Danke ich habs jetzt
muss ich denn das js file über das Original laden oder könnte ich nicht auch via functions.php child-theme das ganze machen?
Edit: ich habe es via:
function include_custom_wpml_js() { wp_enqueue_script( 'avia-main-child', get_stylesheet_directory_uri().'/js/wpml-mod.js', array('jquery', 'avia-default'), 3, false ); } add_action( 'wp_enqueue_scripts', 'include_custom_wpml_js', 100 );
in den head bereich geladen unterhalb von dem entsprechenden css file.
PS: Danke – warum es dann aber bei der älteren Version von Enfold und WP läuft bei gleicher WPML Version weiss ich nicht.
- This reply was modified 7 years, 2 months ago by Guenni007.
August 28, 2017 at 1:47 pm #844805kannst du dir den Versatz der Sprungmarken erklären?
Du siehst oben ja auch die gelben (aktiven Menupunkte) Striche, die wechseln erst nach dem Scrollen von einigen 10pixeln.
Der Switch springt korrekt um – immer auf den Kontent – auch zurück geht es . Wenn man jedoch von home ausgeht innerhalb einer Sprache bleiben die Menupunkte (Anker) annavigiert, dann bleiben die gelben Striche zunächst auf dem “Voranker” stehen.August 31, 2017 at 3:15 pm #846285Hi,
Ich habe den js code überarbeitet. Bitte tausche die folgenden Dateien komplett aus, den Eintrag in functions.php kannst Du entfernen (backup der Originaldateien als Fallback anlegen nicht vergessen).
enfold/config-wpml/config.php:
enfold/config-wpml/wpml-mod.js
enfold/js/avia.js
Das Problem mit dem current menu Balken habe ich noch nicht gelöst – es sollte aber so sein, dass zumindest die richtige Sektion markiert ist (nur die Einstiegsseite hat bei mir nicht funktioniert). Die Ursache weiss ich (in config-wpml/wpml-mod.js line 71:
switcher.attr( 'href', new_link );
aber momentan noch keine Idee, wie man das lösen kann (entfernt man diese Zeile, geht es).
Schau es Dir einmal an, ob das was geht soweit passt.
Best regards,
GünterSeptember 1, 2017 at 11:01 am #846797bitte mach dir nicht zu viel Arbeit. Das geht schon weit über das hinaus was Ihr leisten solltet. Nur ist es für mich nicht nachzuvollziehen , warum wenn der Anker erreicht wurde und ich hin und her wechsele die Einsprungstelle korrekt bleibt, aber wenn ich im Menu den Anker annavigieren will dieser nicht erreicht wird (und somit die active marke nicht auf dem Menupunkt gesetzt wird.
Ich vermute das beim Scroll down nicht die “ist-header-höhe” mit berücksichtigt wird. Scrolle ich um die Header höhe (also die des geshrinkten Headers) runter – springt die Marke. Das heißt diese Höhe müsste dem Scrollbetrag noch dazugerechnet werden.Danke
- This reply was modified 7 years, 2 months ago by Guenni007.
September 1, 2017 at 11:45 am #846820Edit:
Die erste lösung fand ich akzeptabler.
Geh noch mal bitte auf den link zu Pragma.wenn ich von der default Sprache ausgehend zB Leistungen drücke – navigiert der zum anker (und wird auch im Menu als activ angezeigt)
drücke ich nun die englische Fahne springt der zum entsprechenden englischen Anker korrekt um (lediglich mit der kleinen Verschiebung)
zurück zu der deutschen Fahne allerdings nicht mehr – sondern geht zur top marke.bei der anderen Lösung funktionierte bis auf den kleinen Versatz und die current Position der menu Strichlein alles korrekt – hin und her springen in den Sprachen wurden immer die analogen Sprungpunkte angezeigt.
September 1, 2017 at 11:47 am #846821PS : was mich wundert ist, dass es bei dem anderen Link ja alles funktioniert. wo hat also eine Veränderung stattgefunden.
Da ich es mit der exact gleichen Version auch bei Pragma probierte kann es nicht an dem Plugin Ordner liegen.Ich werde mal testweise den config-wpml der älteren Installation rüberkopieren.
September 1, 2017 at 11:53 am #846824Wie gesagt – mit der älteren Lösung könnte ich wohl eher leben und blende dann im Menu die Unterstriche aus.
Oder glaubst Du es ist jetzt noch das Problem, weil ich in einem Unterverzeichnis arbeite. ?
ich installiere mal auf webers-testseite.de wpml und schaue mir das Verhalten da an.
- This reply was modified 7 years, 2 months ago by Guenni007.
September 1, 2017 at 2:04 pm #846861habe das jetzt mit dem webers-testseite.de durchgeführt – auch da ( liegt also nicht daran, dass die andere url im unterverzeichnis ist) – klapt es nicht.
-
AuthorPosts
- You must be logged in to reply to this topic.